java.lang.Object
org.jooq.meta.DefaultDataTypeDefinition
- All Implemented Interfaces:
DataTypeDefinition
- Author:
- Lukas Eder
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName) DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, boolean readonly, String generatedAlwaysAs, String defaultValue, boolean identity, Name userType, String converter, String binding, String javaType) DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, boolean readonly, String generatedAlwaysAs, String defaultValue, boolean identity, Name userType, String generator, String converter, String binding, String javaType) DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable) Deprecated.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(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(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(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(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(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue) DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, boolean isIdentity, Name userType, String converter, String binding, String javaType) 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(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(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(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(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, Name userType) DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, Name userType, String converter) DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, Name userType, String converter, String binding) 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 Summary
Modifier and TypeMethodDescriptionbooleanfinal StringThe binding type that is applied to this data type, ornull, if no such binding type is configured.final StringThe converter type that is applied to this data type, ornull, if no such converter type is configured.final DatabaseThe underlying database.final StringThe default value expression.final StringThe computed column expression.The computed column generation location.The computed column generation option.final StringThe generator type that is applied to this data type, ornull, if no such generator type is configured.final StringThe custom Java type to represent this data type, if applicable.final StringgetJavaType(JavaTypeResolver resolver) The custom Java type to represent this data type, if applicable.final intThe type's length.The various type names by which this type can be matched by aForcedType.final intThe type's precision.final NameThe qualified user type, if applicable.final intgetScale()The type's scale.final SchemaDefinitionThe underlying schema.final StringgetType()The dialect-specific column type.final StringThe user type, if applicable.The XML type definition, if available.inthashCode()identity(boolean i) final booleanisArray()Whether this data type represents an array producing an.invalid @link
ArrayRecordfinal booleanWhether this data type is computed.final booleanWhether this data type is defaultable.final booleanWhether this data type is a NUMBER type without precision and scale.final booleanWhether this data type is an identity.final booleanWhether this data type is nullable.final booleanWhether this data type is readonly.final booleanisUDT()Whether this data type represents a udt.final booleanWhether this data type represents an array producing anof udt types.invalid @link
ArrayRecordreadonly(boolean r) final StringtoString()
-
Constructor Details
-
DefaultDataTypeDefinition
-
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
-
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
-
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
-
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
-
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
-
DefaultDataTypeDefinition
-
DefaultDataTypeDefinition
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, boolean readonly, String generatedAlwaysAs, String defaultValue, boolean identity, Name userType, String converter, String binding, String javaType) -
DefaultDataTypeDefinition
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, boolean readonly, String generatedAlwaysAs, String defaultValue, boolean identity, Name userType, String generator, String converter, String binding, String javaType)
-
-
Method Details
-
getDatabase
Description copied from interface:DataTypeDefinitionThe underlying database.- Specified by:
getDatabasein interfaceDataTypeDefinition
-
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
-
readonly
-
isReadonly
public final boolean isReadonly()Description copied from interface:DataTypeDefinitionWhether this data type is readonly.- Specified by:
isReadonlyin interfaceDataTypeDefinition
-
isComputed
public final boolean isComputed()Description copied from interface:DataTypeDefinitionWhether this data type is computed.- Specified by:
isComputedin interfaceDataTypeDefinition
-
getGeneratedAlwaysAs
Description copied from interface:DataTypeDefinitionThe computed column expression.- Specified by:
getGeneratedAlwaysAsin interfaceDataTypeDefinition
-
generatedAlwaysAs
-
getGenerationOption
Description copied from interface:DataTypeDefinitionThe computed column generation option.- Specified by:
getGenerationOptionin interfaceDataTypeDefinition
-
getXMLTypeDefinition
Description copied from interface:DataTypeDefinitionThe XML type definition, if available.- Specified by:
getXMLTypeDefinitionin interfaceDataTypeDefinition
-
getGenerationLocation
Description copied from interface:DataTypeDefinitionThe computed column generation location.- Specified by:
getGenerationLocationin interfaceDataTypeDefinition
-
generator
-
generationOption
-
xmlTypeDefinition
-
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
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 an.invalid @link
ArrayRecord- Specified by:
isArrayin interfaceDataTypeDefinition
-
isUDTArray
public final boolean isUDTArray()Description copied from interface:DataTypeDefinitionWhether this data type represents an array producing anof udt types.invalid @link
ArrayRecord- Specified by:
isUDTArrayin interfaceDataTypeDefinition
-
getType
Description copied from interface:DataTypeDefinitionThe dialect-specific column type.- Specified by:
getTypein interfaceDataTypeDefinition
-
getGenerator
Description copied from interface:DataTypeDefinitionThe generator type that is applied to this data type, ornull, if no such generator type is configured.- Specified by:
getGeneratorin interfaceDataTypeDefinition
-
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
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
Description copied from interface:DataTypeDefinitionThe user type, if applicable.- Specified by:
getUserTypein interfaceDataTypeDefinition
-
getQualifiedUserType
Description copied from interface:DataTypeDefinitionThe qualified user type, if applicable.- Specified by:
getQualifiedUserTypein interfaceDataTypeDefinition
-
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
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
Description copied from interface:DataTypeDefinitionThe various type names by which this type can be matched by aForcedType.- Specified by:
getMatchNamesin interfaceDataTypeDefinition
-
hashCode
public int hashCode() -
equals
-
toString
-
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String)instead.