liquibase.database.typeconversion
Interface TypeConverter

All Superinterfaces:
PrioritizedService
All Known Implementing Classes:
AbstractTypeConverter, CacheTypeConverter, DB2TypeConverter, DefaultTypeConverter, DerbyTypeConverter, FirebirdTypeConverter, H2TypeConverter, HsqlTypeConverter, InformixTypeConverter, MaxDBTypeConverter, MSSQLTypeConverter, MySQLTypeConverter, OracleTypeConverter, Postgres83TypeConverter, PostgresTypeConverter, SQLiteTypeConverter, SybaseASATypeConverter, SybaseTypeConverter

public interface TypeConverter
extends PrioritizedService


Field Summary
 
Fields inherited from interface liquibase.servicelocator.PrioritizedService
PRIORITY_DATABASE, PRIORITY_DEFAULT
 
Method Summary
 Object convertDatabaseValueToObject(Object defaultValue, int dataType, int firstParameter, int secondParameter, Database database)
           
 String convertToDatabaseTypeString(Column referenceColumn, Database database)
           
 BigIntType getBigIntType()
           
 BlobType getBlobType()
           
 BooleanType getBooleanType()
           
 CharType getCharType()
           
 ClobType getClobType()
           
 CurrencyType getCurrencyType()
           
 DataType getDataType(ColumnConfig columnConfig)
           
 DataType getDataType(Object object)
           
 DataType getDataType(String columnTypeString, Boolean autoIncrement)
           
 DateTimeType getDateTimeType()
           
 DateType getDateType()
           
 DoubleType getDoubleType()
           
 FloatType getFloatType()
           
 IntType getIntType()
           
 BlobType getLongBlobType()
           
 int getPriority()
           
 TextType getTextType()
           
 TimeType getTimeType()
           
 TinyIntType getTinyIntType()
           
 UUIDType getUUIDType()
           
 VarcharType getVarcharType()
           
 boolean supports(Database database)
           
 

Method Detail

getPriority

int getPriority()
Specified by:
getPriority in interface PrioritizedService

supports

boolean supports(Database database)

convertDatabaseValueToObject

Object convertDatabaseValueToObject(Object defaultValue,
                                    int dataType,
                                    int firstParameter,
                                    int secondParameter,
                                    Database database)
                                    throws ParseException
Throws:
ParseException

convertToDatabaseTypeString

String convertToDatabaseTypeString(Column referenceColumn,
                                   Database database)

getDataType

DataType getDataType(Object object)

getDataType

DataType getDataType(String columnTypeString,
                     Boolean autoIncrement)

getDataType

DataType getDataType(ColumnConfig columnConfig)

getCharType

CharType getCharType()

getVarcharType

VarcharType getVarcharType()

getBooleanType

BooleanType getBooleanType()

getCurrencyType

CurrencyType getCurrencyType()

getUUIDType

UUIDType getUUIDType()

getTextType

TextType getTextType()

getClobType

ClobType getClobType()

getBlobType

BlobType getBlobType()

getLongBlobType

BlobType getLongBlobType()

getDateType

DateType getDateType()

getFloatType

FloatType getFloatType()

getDoubleType

DoubleType getDoubleType()

getIntType

IntType getIntType()

getTinyIntType

TinyIntType getTinyIntType()

getDateTimeType

DateTimeType getDateTimeType()

getTimeType

TimeType getTimeType()

getBigIntType

BigIntType getBigIntType()


Copyright © 2012 Liquibase.org. All Rights Reserved.