liquibase.database.typeconversion.ext
Class HsqlTypeConverter

java.lang.Object
  extended by liquibase.database.typeconversion.core.AbstractTypeConverter
      extended by liquibase.database.typeconversion.core.HsqlTypeConverter
          extended by liquibase.database.typeconversion.ext.HsqlTypeConverter
All Implemented Interfaces:
liquibase.database.typeconversion.TypeConverter, liquibase.servicelocator.PrioritizedService

public class HsqlTypeConverter
extends liquibase.database.typeconversion.core.HsqlTypeConverter

Author:
Leo Przybylski

Field Summary
 
Fields inherited from interface liquibase.servicelocator.PrioritizedService
PRIORITY_DATABASE, PRIORITY_DEFAULT
 
Constructor Summary
HsqlTypeConverter()
           
 
Method Summary
 String convertToDatabaseTypeString(liquibase.database.structure.Column referenceColumn, liquibase.database.Database database)
           
 liquibase.database.structure.type.DataType getDataType(String columnTypeString, Boolean autoIncrement)
          Returns the database-specific datatype for the given column configuration.
 liquibase.database.structure.type.NumberType getNumberType()
           
 int getPriority()
           
 
Methods inherited from class liquibase.database.typeconversion.core.HsqlTypeConverter
getBlobType, getClobType, getDateTimeType, getNVarcharType, supports
 
Methods inherited from class liquibase.database.typeconversion.core.AbstractTypeConverter
addPrecisionToType, convertDatabaseValueToObject, convertToCorrectObjectType, getBigIntType, getBooleanType, getCharType, getCurrencyType, getDataType, getDataType, getDataType, getDateType, getDoubleType, getFloatType, getIntType, getLongBlobType, getSmallIntType, getTextType, getTimeType, getTinyIntType, getUUIDType, getVarcharType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HsqlTypeConverter

public HsqlTypeConverter()
Method Detail

getPriority

public int getPriority()
Specified by:
getPriority in interface liquibase.database.typeconversion.TypeConverter
Specified by:
getPriority in interface liquibase.servicelocator.PrioritizedService
Overrides:
getPriority in class liquibase.database.typeconversion.core.HsqlTypeConverter

getNumberType

public liquibase.database.structure.type.NumberType getNumberType()
Overrides:
getNumberType in class liquibase.database.typeconversion.core.HsqlTypeConverter

convertToDatabaseTypeString

public String convertToDatabaseTypeString(liquibase.database.structure.Column referenceColumn,
                                          liquibase.database.Database database)
Specified by:
convertToDatabaseTypeString in interface liquibase.database.typeconversion.TypeConverter
Overrides:
convertToDatabaseTypeString in class liquibase.database.typeconversion.core.AbstractTypeConverter

getDataType

public liquibase.database.structure.type.DataType getDataType(String columnTypeString,
                                                              Boolean autoIncrement)
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 liquibase.database.typeconversion.TypeConverter
Overrides:
getDataType in class liquibase.database.typeconversion.core.AbstractTypeConverter


Copyright © 2011 Leo Przybylski. All Rights Reserved.