- 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)DefaultDataTypeDefinitiongeneratedAlwaysAs(String g)DefaultDataTypeDefinitiongenerationOption(QOM.GenerationOption go)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.StringgetGeneratedAlwaysAs()The computed column expression.QOM.GenerationOptiongetGenerationOption()The computed column generation option.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 i)booleanisArray()Whether this data type represents an array producing anArrayRecord.booleanisComputed()Whether this data type is computed.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.booleanisReadonly()Whether this data type is readonly.booleanisUDT()Whether this data type represents a udt.booleanisUDTArray()Whether this data type represents an array producing anArrayRecordof udt types.DefaultDataTypeDefinitionreadonly(boolean r)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)
-
DefaultDataTypeDefinition
public 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
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)
-
-
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
-
readonly
public final DefaultDataTypeDefinition readonly(boolean r)
-
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
public final String getGeneratedAlwaysAs()
Description copied from interface:DataTypeDefinitionThe computed column expression.- Specified by:
getGeneratedAlwaysAsin interfaceDataTypeDefinition
-
generatedAlwaysAs
public final DefaultDataTypeDefinition generatedAlwaysAs(String g)
-
getGenerationOption
public QOM.GenerationOption getGenerationOption()
Description copied from interface:DataTypeDefinitionThe computed column generation option.- Specified by:
getGenerationOptionin interfaceDataTypeDefinition
-
generationOption
public final DefaultDataTypeDefinition generationOption(QOM.GenerationOption go)
-
identity
public final DefaultDataTypeDefinition identity(boolean i)
-
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 represents 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
-
-