Package liquibase.datatype.core
Class CharType
java.lang.Object
liquibase.datatype.LiquibaseDataType
liquibase.datatype.core.CharType
- All Implemented Interfaces:
PrioritizedService
- Direct Known Subclasses:
NCharType
,NVarcharType
,VarcharType
-
Field Summary
Fields inherited from interface liquibase.servicelocator.PrioritizedService
COMPARATOR, PRIORITY_DATABASE, PRIORITY_DEFAULT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns one of the four basic data types for use in LoadData: BOOLEAN, NUMERIC, DATE or STRINGprotected int
getSize()
Return the size of this data type definition.objectToSql
(Object value, Database database) Returns the value object in a format to include in SQL.toDatabaseDataType
(Database database) Transforms this data type into the native data type of the target DBMS.Methods inherited from class liquibase.datatype.LiquibaseDataType
addParameter, equals, finishInitialization, formatNumber, functionToSql, getAdditionalInformation, getAliases, getMaxParameters, getMinParameters, getName, getParameters, getPriority, getRawDefinition, hashCode, isAutoIncrement, isCurrentDateTimeFunction, numberToSql, otherToSql, setAdditionalInformation, sqlToObject, supports, toString, validate
-
Constructor Details
-
CharType
public CharType()
-
-
Method Details
-
toDatabaseDataType
Description copied from class:LiquibaseDataType
Transforms this data type into the native data type of the target DBMS.- Overrides:
toDatabaseDataType
in classLiquibaseDataType
- Parameters:
database
- theDatabase
for which the native data type is to be constructed- Returns:
- the new, native data type
-
objectToSql
Description copied from class:LiquibaseDataType
Returns the value object in a format to include in SQL. Quote if necessary.- Overrides:
objectToSql
in classLiquibaseDataType
-
getSize
protected int getSize()Return the size of this data type definition. If unknown or unspecified, return -1 -
getLoadTypeName
Description copied from class:LiquibaseDataType
Returns one of the four basic data types for use in LoadData: BOOLEAN, NUMERIC, DATE or STRING- Specified by:
getLoadTypeName
in classLiquibaseDataType
- Returns:
- one of the above Strings
-