Package liquibase.datatype.core
Class TimeType
java.lang.Object
liquibase.datatype.LiquibaseDataType
liquibase.datatype.core.TimeType
- All Implemented Interfaces:
PrioritizedService
- Direct Known Subclasses:
TimeTypeSnowflake
-
Field Summary
FieldsFields inherited from interface liquibase.servicelocator.PrioritizedService
COMPARATOR, PRIORITY_DATABASE, PRIORITY_DEFAULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns one of the four basic data types for use in LoadData: BOOLEAN, NUMERIC, DATE or STRINGprotected DateFormatgetTimeFormat(Database database) objectToSql(Object value, Database database) Returns the value object in a format to include in SQL.sqlToObject(String value, Database database) 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, supports, toString, validate
-
Field Details
-
MSSQL_TYPE_TIME_DEFAULT_PRECISION
protected static final int MSSQL_TYPE_TIME_DEFAULT_PRECISION- See Also:
-
PARENTHESIS_PATTERN
-
-
Constructor Details
-
TimeType
public TimeType()
-
-
Method Details
-
toDatabaseDataType
Description copied from class:LiquibaseDataTypeTransforms this data type into the native data type of the target DBMS.- Overrides:
toDatabaseDataTypein classLiquibaseDataType- Parameters:
database- theDatabasefor which the native data type is to be constructed- Returns:
- the new, native data type
-
objectToSql
Description copied from class:LiquibaseDataTypeReturns the value object in a format to include in SQL. Quote if necessary.- Overrides:
objectToSqlin classLiquibaseDataType
-
sqlToObject
- Overrides:
sqlToObjectin classLiquibaseDataType
-
getLoadTypeName
Description copied from class:LiquibaseDataTypeReturns one of the four basic data types for use in LoadData: BOOLEAN, NUMERIC, DATE or STRING- Specified by:
getLoadTypeNamein classLiquibaseDataType- Returns:
- one of the above Strings
-
getTimeFormat
-