liquibase.database.typeconversion.core
Class PostgresTypeConverter
java.lang.Object
liquibase.database.typeconversion.core.AbstractTypeConverter
liquibase.database.typeconversion.core.PostgresTypeConverter
- All Implemented Interfaces:
- TypeConverter, PrioritizedService
- Direct Known Subclasses:
- Postgres83TypeConverter
public class PostgresTypeConverter
- extends AbstractTypeConverter
Methods inherited from class liquibase.database.typeconversion.core.AbstractTypeConverter |
addPrecisionToType, convertToDatabaseTypeString, getBigIntType, getBooleanType, getCharType, getCurrencyType, getDataType, getDataType, getDataType, getDateType, getDoubleType, getFloatType, getIntType, getNumberType, getNVarcharType, getSmallIntType, getTimeType, getTinyIntType, getUUIDType, getVarcharType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PostgresTypeConverter
public PostgresTypeConverter()
getPriority
public int getPriority()
supports
public boolean supports(Database database)
convertDatabaseValueToObject
public java.lang.Object convertDatabaseValueToObject(java.lang.Object defaultValue,
int dataType,
int columnSize,
int decimalDigits,
Database database)
throws java.text.ParseException
- Specified by:
convertDatabaseValueToObject
in interface TypeConverter
- Overrides:
convertDatabaseValueToObject
in class AbstractTypeConverter
- Throws:
java.text.ParseException
getDataType
public DataType getDataType(java.lang.String columnTypeString,
java.lang.Boolean autoIncrement)
- Description copied from class:
AbstractTypeConverter
- Returns the database-specific datatype for the given column configuration.
This method will convert some generic column types (e.g. boolean, currency) to the correct type
for the current database.
- Specified by:
getDataType
in interface TypeConverter
- Overrides:
getDataType
in class AbstractTypeConverter
convertToCorrectObjectType
protected java.lang.Object convertToCorrectObjectType(java.lang.String value,
int dataType,
int columnSize,
int decimalDigits,
Database database)
throws java.text.ParseException
- Overrides:
convertToCorrectObjectType
in class AbstractTypeConverter
- Throws:
java.text.ParseException
getClobType
public ClobType getClobType()
- Specified by:
getClobType
in interface TypeConverter
- Overrides:
getClobType
in class AbstractTypeConverter
getBlobType
public BlobType getBlobType()
- Specified by:
getBlobType
in interface TypeConverter
- Overrides:
getBlobType
in class AbstractTypeConverter
getDateTimeType
public DateTimeType getDateTimeType()
- Specified by:
getDateTimeType
in interface TypeConverter
- Overrides:
getDateTimeType
in class AbstractTypeConverter
Copyright © 2010 Liquibase.org. All Rights Reserved.