public class DefaultDataTypeDefinition extends Object implements DataTypeDefinition
| Constructor and Description |
|---|
DefaultDataTypeDefinition(Database database,
SchemaDefinition schema,
String typeName) |
DefaultDataTypeDefinition(Database database,
SchemaDefinition schema,
String typeName,
Number length,
Number precision,
Number scale,
Boolean nullable,
Boolean defaultable) |
DefaultDataTypeDefinition(Database database,
SchemaDefinition schema,
String typeName,
Number length,
Number precision,
Number scale,
Boolean nullable,
Boolean defaultable,
String udtName) |
DefaultDataTypeDefinition(Database database,
SchemaDefinition schema,
String typeName,
Number length,
Number precision,
Number scale,
Boolean nullable,
Boolean defaultable,
String udtName,
String converter) |
DefaultDataTypeDefinition(Database database,
SchemaDefinition schema,
String typeName,
Number length,
Number precision,
Number scale,
Boolean nullable,
Boolean defaultable,
String udtName,
String converter,
String binding) |
| 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.
|
int |
getLength()
The type's length.
|
int |
getPrecision()
The type's precision.
|
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() |
boolean |
isDefaulted()
Whether this data type is defaultable.
|
boolean |
isGenericNumberType()
Whether this data type is a NUMBER type without precision and scale.
|
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)
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable)
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable, String udtName)
public DefaultDataTypeDefinition(Database database, SchemaDefinition schema, String typeName, Number length, Number precision, Number scale, Boolean nullable, Boolean defaultable, String udtName, String converter)
public final Database getDatabase()
DataTypeDefinitiongetDatabase in interface DataTypeDefinitionpublic final SchemaDefinition getSchema()
DataTypeDefinitiongetSchema in interface DataTypeDefinitionpublic final boolean isNullable()
DataTypeDefinitionisNullable in interface DataTypeDefinitionpublic final boolean isDefaulted()
DataTypeDefinitionisDefaulted in interface DataTypeDefinitionpublic final boolean isUDT()
DataTypeDefinitionisUDT 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 boolean isGenericNumberType()
DataTypeDefinitionisGenericNumberType in interface DataTypeDefinitionCopyright © 2015. All Rights Reserved.