- java.lang.Object
-
- org.jooq.meta.DefaultDataTypeDefinition
-
- All Implemented Interfaces:
DataTypeDefinition
public class DefaultDataTypeDefinition extends Object implements DataTypeDefinition
- Author:
- Lukas Eder
-
-
Constructor Summary
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetBinding()The binding type that is applied to this data type, ornull, if no such binding type is configured.StringgetConverter()The converter type that is applied to this data type, ornull, if no such converter type is configured.DatabasegetDatabase()The underlying database.StringgetDefaultValue()The default value expression.StringgetJavaType()The custom Java type to represent this data type, if applicable.StringgetJavaType(JavaTypeResolver resolver)The custom Java type to represent this data type, if applicable.intgetLength()The type's length.List<String>getMatchNames()The various type names by which this type can be matched by aForcedType.intgetPrecision()The type's precision.NamegetQualifiedUserType()The qualified user type, if applicable.intgetScale()The type's scale.SchemaDefinitiongetSchema()The underlying schema.StringgetType()The dialect-specific column type.StringgetUserType()The user type, if applicable.inthashCode()DefaultDataTypeDefinitionidentity(boolean identity)booleanisArray()Whether this data type represents an array producing anArrayRecord.booleanisDefaulted()Whether this data type is defaultable.booleanisGenericNumberType()Whether this data type is a NUMBER type without precision and scale.booleanisIdentity()Whether this data type is an identity.booleanisNullable()Whether this data type is nullable.booleanisUDT()Whether this data type represents a udt.booleanisUDTArray()Whether this data type represens an array producing anArrayRecordof udt types.StringtoString()
-
-
-
Constructor Detail
-
DefaultDataTypeDefinition
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName)
-
DefaultDataTypeDefinition
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable)
Deprecated.- [#4841] - 3.8.0 - UseDefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String)instead.
-
DefaultDataTypeDefinition
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue)
-
DefaultDataTypeDefinition
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable, String userType)
Deprecated.- [#4841] - 3.8.0 - UseDefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, String)instead.
-
DefaultDataTypeDefinition
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, String userType)
Deprecated.- [#330] - 3.9.0 - UseDefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, Name)instead.
-
DefaultDataTypeDefinition
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultValue, Name userType)
Deprecated.- [#330] - 3.9.0 - UseDefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, Name)instead.
-
DefaultDataTypeDefinition
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, Name userType)
-
DefaultDataTypeDefinition
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable, String userType, String converter)
Deprecated.- [#4841] - 3.8.0 - UseDefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, String, String)instead.
-
DefaultDataTypeDefinition
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, String userType, String converter)
Deprecated.- [#330] - 3.9.0 - UseDefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, Name, String)instead.
-
DefaultDataTypeDefinition
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, Name userType, String converter)
-
DefaultDataTypeDefinition
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable, String userType, String converter, String binding)
Deprecated.- [#4841] - 3.8.0 - UseDefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, String, String, String)instead.
-
DefaultDataTypeDefinition
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, String userType, String converter, String binding)
Deprecated.- [#330] - 3.9.0 - UseDefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, Name, String, String)instead.
-
DefaultDataTypeDefinition
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, Name userType, String converter, String binding)
-
DefaultDataTypeDefinition
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable, String userType, String converter, String binding, String javaType)
Deprecated.
-
DefaultDataTypeDefinition
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, String userType, String converter, String binding, String javaType)
Deprecated.
-
DefaultDataTypeDefinition
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, Name userType, String converter, String binding, String javaType)
-
-
Method Detail
-
getDatabase
public final Database getDatabase()
Description copied from interface:DataTypeDefinitionThe underlying database.- Specified by:
getDatabasein interfaceDataTypeDefinition
-
getSchema
public final SchemaDefinition getSchema()
Description copied from interface:DataTypeDefinitionThe underlying schema.- Specified by:
getSchemain interfaceDataTypeDefinition
-
isNullable
public final boolean isNullable()
Description copied from interface:DataTypeDefinitionWhether this data type is nullable.- Specified by:
isNullablein interfaceDataTypeDefinition
-
identity
public final DefaultDataTypeDefinition identity(boolean identity)
-
isIdentity
public final boolean isIdentity()
Description copied from interface:DataTypeDefinitionWhether this data type is an identity.- Specified by:
isIdentityin interfaceDataTypeDefinition
-
isDefaulted
public final boolean isDefaulted()
Description copied from interface:DataTypeDefinitionWhether this data type is defaultable.- Specified by:
isDefaultedin interfaceDataTypeDefinition
-
getDefaultValue
public final String getDefaultValue()
Description copied from interface:DataTypeDefinitionThe default value expression.- Specified by:
getDefaultValuein interfaceDataTypeDefinition
-
isUDT
public final boolean isUDT()
Description copied from interface:DataTypeDefinitionWhether this data type represents a udt.- Specified by:
isUDTin interfaceDataTypeDefinition
-
isArray
public final boolean isArray()
Description copied from interface:DataTypeDefinitionWhether this data type represents an array producing anArrayRecord.- Specified by:
isArrayin interfaceDataTypeDefinition
-
isUDTArray
public final boolean isUDTArray()
Description copied from interface:DataTypeDefinitionWhether this data type represens an array producing anArrayRecordof udt types.- Specified by:
isUDTArrayin interfaceDataTypeDefinition
-
getType
public final String getType()
Description copied from interface:DataTypeDefinitionThe dialect-specific column type.- Specified by:
getTypein interfaceDataTypeDefinition
-
getConverter
public final String getConverter()
Description copied from interface:DataTypeDefinitionThe converter type that is applied to this data type, ornull, if no such converter type is configured.- Specified by:
getConverterin interfaceDataTypeDefinition
-
getBinding
public final String getBinding()
Description copied from interface:DataTypeDefinitionThe binding type that is applied to this data type, ornull, if no such binding type is configured.- Specified by:
getBindingin interfaceDataTypeDefinition
-
getLength
public final int getLength()
Description copied from interface:DataTypeDefinitionThe type's length.- Specified by:
getLengthin interfaceDataTypeDefinition
-
getPrecision
public final int getPrecision()
Description copied from interface:DataTypeDefinitionThe type's precision.- Specified by:
getPrecisionin interfaceDataTypeDefinition
-
getScale
public final int getScale()
Description copied from interface:DataTypeDefinitionThe type's scale.- Specified by:
getScalein interfaceDataTypeDefinition
-
getUserType
public final String getUserType()
Description copied from interface:DataTypeDefinitionThe user type, if applicable.- Specified by:
getUserTypein interfaceDataTypeDefinition
-
getQualifiedUserType
public final Name getQualifiedUserType()
Description copied from interface:DataTypeDefinitionThe qualified user type, if applicable.- Specified by:
getQualifiedUserTypein interfaceDataTypeDefinition
-
getJavaType
public final String getJavaType()
Description copied from interface:DataTypeDefinitionThe custom Java type to represent this data type, if applicable.This is the same as calling
DataTypeDefinition.getJavaType(JavaTypeResolver)with anullresolver.- Specified by:
getJavaTypein interfaceDataTypeDefinition
-
getJavaType
public final String getJavaType(JavaTypeResolver resolver)
Description copied from interface:DataTypeDefinitionThe custom Java type to represent this data type, if applicable.- Specified by:
getJavaTypein interfaceDataTypeDefinition
-
isGenericNumberType
public final boolean isGenericNumberType()
Description copied from interface:DataTypeDefinitionWhether this data type is a NUMBER type without precision and scale.- Specified by:
isGenericNumberTypein interfaceDataTypeDefinition
-
getMatchNames
public List<String> getMatchNames()
Description copied from interface:DataTypeDefinitionThe various type names by which this type can be matched by aForcedType.- Specified by:
getMatchNamesin interfaceDataTypeDefinition
-
-