[#430] Add support for the Firebird database - Fixed bind value casting
This commit is contained in:
parent
a40f111195
commit
16576dbe27
@ -55,6 +55,7 @@ import org.jooq.util.ase.ASEDataType;
|
||||
import org.jooq.util.cubrid.CUBRIDDataType;
|
||||
import org.jooq.util.db2.DB2DataType;
|
||||
import org.jooq.util.derby.DerbyDataType;
|
||||
import org.jooq.util.firebird.FirebirdDataType;
|
||||
import org.jooq.util.h2.H2DataType;
|
||||
import org.jooq.util.hsqldb.HSQLDBDataType;
|
||||
import org.jooq.util.ingres.IngresDataType;
|
||||
@ -313,6 +314,7 @@ public final class SQLDataType<T> extends AbstractDataType<T> {
|
||||
Class.forName(CUBRIDDataType.class.getName());
|
||||
Class.forName(DB2DataType.class.getName());
|
||||
Class.forName(DerbyDataType.class.getName());
|
||||
Class.forName(FirebirdDataType.class.getName());
|
||||
Class.forName(H2DataType.class.getName());
|
||||
Class.forName(HSQLDBDataType.class.getName());
|
||||
Class.forName(IngresDataType.class.getName());
|
||||
|
||||
@ -155,6 +155,7 @@ class Val<T> extends AbstractField<T> implements Param<T> {
|
||||
case DERBY:
|
||||
|
||||
// These dialects have some trouble, when they mostly get it right.
|
||||
case FIREBIRD:
|
||||
case H2:
|
||||
case HSQLDB:
|
||||
|
||||
|
||||
@ -77,8 +77,8 @@ public class FirebirdDataType<T> extends AbstractDataType<T> {
|
||||
public static final FirebirdDataType<Boolean> BOOLEAN = new FirebirdDataType<Boolean>(SQLDataType.BOOLEAN, "boolean");
|
||||
public static final FirebirdDataType<BigDecimal> DECIMAL = new FirebirdDataType<BigDecimal>(SQLDataType.DECIMAL, "decimal");
|
||||
public static final FirebirdDataType<BigDecimal> NUMERIC = new FirebirdDataType<BigDecimal>(SQLDataType.NUMERIC, "numeric");
|
||||
public static final FirebirdDataType<String> VARCHAR = new FirebirdDataType<String>(SQLDataType.VARCHAR, "varchar");
|
||||
public static final FirebirdDataType<String> CHARACTERVARYING = new FirebirdDataType<String>(SQLDataType.VARCHAR, "character varying");
|
||||
public static final FirebirdDataType<String> VARCHAR = new FirebirdDataType<String>(SQLDataType.VARCHAR, "varchar", "varchar(32672)");
|
||||
public static final FirebirdDataType<String> CHARACTERVARYING = new FirebirdDataType<String>(SQLDataType.VARCHAR, "character varying", "varchar(32672)");
|
||||
public static final FirebirdDataType<String> CHAR = new FirebirdDataType<String>(SQLDataType.CHAR, "char");
|
||||
public static final FirebirdDataType<String> CHARACTER = new FirebirdDataType<String>(SQLDataType.CHAR, "character");
|
||||
public static final FirebirdDataType<String> CLOB = new FirebirdDataType<String>(SQLDataType.CLOB, "blob sub_type text");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user