diff --git a/jOOQ/src/main/java/org/jooq/util/h2/H2DataType.java b/jOOQ/src/main/java/org/jooq/util/h2/H2DataType.java index 242011e833..ba302024d2 100644 --- a/jOOQ/src/main/java/org/jooq/util/h2/H2DataType.java +++ b/jOOQ/src/main/java/org/jooq/util/h2/H2DataType.java @@ -54,10 +54,12 @@ import org.jooq.Result; import org.jooq.SQLDialect; import org.jooq.impl.DefaultDataType; import org.jooq.impl.SQLDataType; +import org.jooq.types.DayToSecond; import org.jooq.types.UByte; import org.jooq.types.UInteger; import org.jooq.types.ULong; import org.jooq.types.UShort; +import org.jooq.types.YearToMonth; /** * Supported data types for the {@link SQLDialect#H2} dialect @@ -82,53 +84,55 @@ public class H2DataType { // Default SQL data types and synonyms thereof // ------------------------------------------------------------------------- - public static final DataType TINYINT = new DefaultDataType<>(FAMILY, SQLDataType.TINYINT, "tinyint"); - public static final DataType SMALLINT = new DefaultDataType<>(FAMILY, SQLDataType.SMALLINT, "smallint"); - public static final DataType INT2 = new DefaultDataType<>(FAMILY, SQLDataType.SMALLINT, "int2"); - public static final DataType INT = new DefaultDataType<>(FAMILY, SQLDataType.INTEGER, "int"); - public static final DataType INTEGER = new DefaultDataType<>(FAMILY, SQLDataType.INTEGER, "integer"); - public static final DataType MEDIUMINT = new DefaultDataType<>(FAMILY, SQLDataType.INTEGER, "mediumint"); - public static final DataType INT4 = new DefaultDataType<>(FAMILY, SQLDataType.INTEGER, "int4"); - public static final DataType SIGNED = new DefaultDataType<>(FAMILY, SQLDataType.INTEGER, "signed"); - public static final DataType BOOLEAN = new DefaultDataType<>(FAMILY, SQLDataType.BOOLEAN, "boolean"); - public static final DataType BOOL = new DefaultDataType<>(FAMILY, SQLDataType.BOOLEAN, "bool"); - public static final DataType BIT = new DefaultDataType<>(FAMILY, SQLDataType.BIT, "bit"); - public static final DataType BIGINT = new DefaultDataType<>(FAMILY, SQLDataType.BIGINT, "bigint"); - public static final DataType INT8 = new DefaultDataType<>(FAMILY, SQLDataType.BIGINT, "int8"); - public static final DataType DECIMAL = new DefaultDataType<>(FAMILY, SQLDataType.DECIMAL, "decimal(p, s)"); - public static final DataType DEC = new DefaultDataType<>(FAMILY, SQLDataType.DECIMAL, "dec(p, s)"); - public static final DataType NUMBER = new DefaultDataType<>(FAMILY, SQLDataType.NUMERIC, "number(p, s)"); - public static final DataType NUMERIC = new DefaultDataType<>(FAMILY, SQLDataType.NUMERIC, "numeric(p, s)"); - public static final DataType DOUBLE = new DefaultDataType<>(FAMILY, SQLDataType.DOUBLE, "double"); - public static final DataType FLOAT = new DefaultDataType<>(FAMILY, SQLDataType.FLOAT, "float"); - public static final DataType FLOAT4 = new DefaultDataType<>(FAMILY, SQLDataType.FLOAT, "float4"); - public static final DataType FLOAT8 = new DefaultDataType<>(FAMILY, SQLDataType.FLOAT, "float8"); - public static final DataType REAL = new DefaultDataType<>(FAMILY, SQLDataType.REAL, "real"); - public static final DataType