Package com.valqueries.automapper
Class H2Resolver
java.lang.Object
com.valqueries.automapper.H2Resolver
- All Implemented Interfaces:
JooqDataTypeResolver.DataTypeResolver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitCustomDataTypes(org.jooq.DataType<Float> floatType, org.jooq.DataType<Timestamp> customDateTimeType) Initialize the custom data types.<T> org.jooq.DataType<T>resolve(org.jooq.DataType<T> dataType) Resolve the data type.org.jooq.DataType<String>resolveString(org.jooq.DataType<String> dataType, boolean isCaseSensitive, SqlType.StringSqlType.CharSet charset) Resolve the string data type.
-
Constructor Details
-
H2Resolver
public H2Resolver()
-
-
Method Details
-
resolve
public <T> org.jooq.DataType<T> resolve(org.jooq.DataType<T> dataType) Description copied from interface:JooqDataTypeResolver.DataTypeResolverResolve the data type.- Specified by:
resolvein interfaceJooqDataTypeResolver.DataTypeResolver- Type Parameters:
T- The java type.- Parameters:
dataType- The data type.- Returns:
- The resolved data type.
-
resolveString
public org.jooq.DataType<String> resolveString(org.jooq.DataType<String> dataType, boolean isCaseSensitive, SqlType.StringSqlType.CharSet charset) Description copied from interface:JooqDataTypeResolver.DataTypeResolverResolve the string data type.- Specified by:
resolveStringin interfaceJooqDataTypeResolver.DataTypeResolver- Parameters:
dataType- The data type.isCaseSensitive- Whether the string is case-sensitive.charset- Character set for the column.- Returns:
- The resolved data type.
-
initCustomDataTypes
public void initCustomDataTypes(org.jooq.DataType<Float> floatType, org.jooq.DataType<Timestamp> customDateTimeType) Description copied from interface:JooqDataTypeResolver.DataTypeResolverInitialize the custom data types.- Specified by:
initCustomDataTypesin interfaceJooqDataTypeResolver.DataTypeResolver- Parameters:
floatType- The custom float data type.customDateTimeType- The custom date time data type.
-