diff --git a/jOOQ/src/main/java/org/jooq/impl/SQLDataTypes.java b/jOOQ/src/main/java/org/jooq/impl/SQLDataTypes.java index ea1ff2b563..f51a99aaca 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SQLDataTypes.java +++ b/jOOQ/src/main/java/org/jooq/impl/SQLDataTypes.java @@ -132,6 +132,11 @@ final class SQLDataTypes { static final DataType __BINARY = new BuiltInDataType<>(FAMILY, SQLDataType.BINARY, "varbinary"); static final DataType __JSONB = new BuiltInDataType<>(FAMILY, SQLDataType.JSONB, "JSON"); static final DataType __NUMERIC = new BuiltInDataType<>(FAMILY, SQLDataType.NUMERIC, "decimal(p, s)"); + static final DataType __LONGVARCHAR = new BuiltInDataType<>(FAMILY, SQLDataType.LONGVARCHAR, "String"); + static final DataType __NCHAR = new BuiltInDataType<>(FAMILY, SQLDataType.NCHAR, "char(l)"); + static final DataType __NVARCHAR = new BuiltInDataType<>(FAMILY, SQLDataType.NVARCHAR, "varchar(l)"); + static final DataType __LONGNVARCHAR = new BuiltInDataType<>(FAMILY, SQLDataType.LONGNVARCHAR, "String"); + static final DataType __NCLOB = new BuiltInDataType<>(FAMILY, SQLDataType.NCLOB, "varchar"); // ------------------------------------------------------------------------- // Compatibility types for supported Java types @@ -262,8 +267,14 @@ final class SQLDataTypes { static final DataType __CLOB = new BuiltInDataType<>(FAMILY, SQLDataType.CLOB, "varchar"); static final DataType __BLOB = new BuiltInDataType<>(FAMILY, SQLDataType.BLOB, "varbinary"); static final DataType __BINARY = new BuiltInDataType<>(FAMILY, SQLDataType.BINARY, "varbinary"); + static final DataType __LONGVARBINARY = new BuiltInDataType<>(FAMILY, SQLDataType.LONGVARBINARY, "varbinary"); static final DataType __JSONB = new BuiltInDataType<>(FAMILY, SQLDataType.JSONB, "json"); static final DataType __NUMERIC = new BuiltInDataType<>(FAMILY, SQLDataType.NUMERIC, "decimal(p, s)"); + static final DataType __LONGVARCHAR = new BuiltInDataType<>(FAMILY, SQLDataType.LONGVARCHAR, "varchar"); + static final DataType __NCHAR = new BuiltInDataType<>(FAMILY, SQLDataType.NCHAR, "char(l)"); + static final DataType __NVARCHAR = new BuiltInDataType<>(FAMILY, SQLDataType.NVARCHAR, "varchar(l)"); + static final DataType __LONGNVARCHAR = new BuiltInDataType<>(FAMILY, SQLDataType.LONGNVARCHAR, "varchar"); + static final DataType __NCLOB = new BuiltInDataType<>(FAMILY, SQLDataType.NCLOB, "varchar"); // ------------------------------------------------------------------------- // Compatibility types for supported Java types @@ -272,5 +283,4 @@ final class SQLDataTypes { static final DataType __BIGINTEGER = new BuiltInDataType<>(FAMILY, SQLDataType.DECIMAL_INTEGER, "decimal(p, s)"); } - }