public class DefaultDataTypeDefinition extends Object implements DataTypeDefinition
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getBinding()
The binding type that is applied to this data type, or
null, if no such binding type is configured. |
String |
getConverter()
The converter type that is applied to this data type, or
null, if no such converter type is configured. |
Database |
getDatabase()
The underlying database.
|
String |
getDefaultValue()
The default value expression.
|
String |
getJavaType()
The custom Java type to represent this data type, if applicable.
|
String |
getJavaType(JavaTypeResolver resolver)
The custom Java type to represent this data type, if applicable.
|
int |
getLength()
The type's length.
|
List<String> |
getMatchNames()
The various type names by which this type can be matched by a
ForcedType. |
int |
getPrecision()
The type's precision.
|
Name |
getQualifiedUserType()
The qualified user type, if applicable.
|
int |
getScale()
The type's scale.
|
SchemaDefinition |
getSchema()
The underlying schema.
|
String |
getType()
The dialect-specific column type.
|
String |
getUserType()
The user type, if applicable.
|
int |
hashCode() |
DefaultDataTypeDefinition |
identity(boolean identity) |
boolean |
isArray()
Whether this data type represents an array.
|
boolean |
isDefaulted()
Whether this data type is defaultable.
|
boolean |
isGenericNumberType()
Whether this data type is a NUMBER type without precision and scale.
|
boolean |
isIdentity()
Whether this data type is an identity.
|
boolean |
isNullable()
Whether this data type is nullable.
|
boolean |
isUDT()
Whether this data type represents a udt.
|
String |
toString() |
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName)
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable)
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String) instead.public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue)
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable, String userType)
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, String) instead.@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, String userType)
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, Name) instead.@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultValue, Name userType)
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, Name) instead.public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, Name userType)
@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable, String userType, String converter)
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, String, String) instead.@Deprecated public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, String userType, String converter)
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, Name, String) instead.public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, Name userType, String converter)
@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)
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, String, String, String) instead.@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)
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, Name, String, String) instead.public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, String defaultValue, Name userType, String converter, String binding)
@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)
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, String, String, String, String) instead.@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)
DefaultDataTypeDefinition(Database, SchemaDefinition, String, Number, Number, Number, Boolean, String, Name, String, String, String) instead.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)
public final Database getDatabase()
DataTypeDefinitiongetDatabase in interface DataTypeDefinitionpublic final SchemaDefinition getSchema()
DataTypeDefinitiongetSchema in interface DataTypeDefinitionpublic final boolean isNullable()
DataTypeDefinitionisNullable in interface DataTypeDefinitionpublic final DefaultDataTypeDefinition identity(boolean identity)
public final boolean isIdentity()
DataTypeDefinitionisIdentity in interface DataTypeDefinitionpublic final boolean isDefaulted()
DataTypeDefinitionisDefaulted in interface DataTypeDefinitionpublic final String getDefaultValue()
DataTypeDefinitiongetDefaultValue in interface DataTypeDefinitionpublic final boolean isUDT()
DataTypeDefinitionisUDT in interface DataTypeDefinitionpublic final boolean isArray()
DataTypeDefinitionisArray in interface DataTypeDefinitionpublic final String getType()
DataTypeDefinitiongetType in interface DataTypeDefinitionpublic final String getConverter()
DataTypeDefinitionnull, if no such converter type is configured.getConverter in interface DataTypeDefinitionpublic final String getBinding()
DataTypeDefinitionnull, if no such binding type is configured.getBinding in interface DataTypeDefinitionpublic final int getLength()
DataTypeDefinitiongetLength in interface DataTypeDefinitionpublic final int getPrecision()
DataTypeDefinitiongetPrecision in interface DataTypeDefinitionpublic final int getScale()
DataTypeDefinitiongetScale in interface DataTypeDefinitionpublic final String getUserType()
DataTypeDefinitiongetUserType in interface DataTypeDefinitionpublic final Name getQualifiedUserType()
DataTypeDefinitiongetQualifiedUserType in interface DataTypeDefinitionpublic final String getJavaType()
DataTypeDefinition
This is the same as calling DataTypeDefinition.getJavaType(JavaTypeResolver) with a
null resolver.
getJavaType in interface DataTypeDefinitionpublic final String getJavaType(JavaTypeResolver resolver)
DataTypeDefinitiongetJavaType in interface DataTypeDefinitionpublic final boolean isGenericNumberType()
DataTypeDefinitionisGenericNumberType in interface DataTypeDefinitionpublic List<String> getMatchNames()
DataTypeDefinitionForcedType.getMatchNames in interface DataTypeDefinitionCopyright © 2021. All rights reserved.