|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectliquibase.database.typeconversion.core.AbstractTypeConverter
liquibase.database.typeconversion.core.OracleTypeConverter
public class OracleTypeConverter
| Field Summary |
|---|
| Fields inherited from interface liquibase.servicelocator.PrioritizedService |
|---|
PRIORITY_DATABASE, PRIORITY_DEFAULT |
| Constructor Summary | |
|---|---|
OracleTypeConverter()
|
|
| Method Summary | |
|---|---|
Object |
convertDatabaseValueToObject(Object defaultValue,
int dataType,
int columnSize,
int decimalDigits,
Database database)
|
protected Object |
convertToCorrectObjectType(String value,
int dataType,
int columnSize,
int decimalDigits,
Database database)
|
String |
convertToDatabaseTypeString(Column referenceColumn,
Database database)
|
BigIntType |
getBigIntType()
|
BooleanType |
getBooleanType()
|
CurrencyType |
getCurrencyType()
|
protected DataType |
getDataType(String columnTypeString,
Boolean autoIncrement,
String dataTypeName,
String precision,
String additionalInformation)
Extension of super.getDataType(String columnTypeString, Boolean autoIncrement, String dataTypeName, String precision) Contains definition of Oracle's data-types |
DateTimeType |
getDateTimeType()
|
DoubleType |
getDoubleType()
Returns the actual database-specific data type to use for a "double" column. |
IntType |
getIntType()
Returns the actual database-specific data type to use for a "int" column. |
NVarcharType |
getNVarcharType()
Returns the actual database-specific data type to use for a "varchar" column. |
int |
getPriority()
|
TimeType |
getTimeType()
Returns the actual database-specific data type to use a "time" column. |
TinyIntType |
getTinyIntType()
Returns the actual database-specific data type to use for a "tinyint" column. |
UUIDType |
getUUIDType()
|
VarcharType |
getVarcharType()
Returns the actual database-specific data type to use for a "varchar" column. |
boolean |
supports(Database database)
|
| Methods inherited from class liquibase.database.typeconversion.core.AbstractTypeConverter |
|---|
addPrecisionToType, getBlobType, getCharType, getClobType, getDataType, getDataType, getDataType, getDateType, getFloatType, getLongBlobType, getNumberType, getSmallIntType, getTextType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OracleTypeConverter()
| Method Detail |
|---|
public int getPriority()
public boolean supports(Database database)
protected DataType getDataType(String columnTypeString,
Boolean autoIncrement,
String dataTypeName,
String precision,
String additionalInformation)
getDataType in class AbstractTypeConverter
public String convertToDatabaseTypeString(Column referenceColumn,
Database database)
convertToDatabaseTypeString in interface TypeConverterconvertToDatabaseTypeString in class AbstractTypeConverter
public Object convertDatabaseValueToObject(Object defaultValue,
int dataType,
int columnSize,
int decimalDigits,
Database database)
throws ParseException
convertDatabaseValueToObject in interface TypeConverterconvertDatabaseValueToObject in class AbstractTypeConverterParseException
protected Object convertToCorrectObjectType(String value,
int dataType,
int columnSize,
int decimalDigits,
Database database)
throws ParseException
convertToCorrectObjectType in class AbstractTypeConverterParseExceptionpublic BooleanType getBooleanType()
getBooleanType in interface TypeConvertergetBooleanType in class AbstractTypeConverterpublic CurrencyType getCurrencyType()
getCurrencyType in interface TypeConvertergetCurrencyType in class AbstractTypeConverterpublic UUIDType getUUIDType()
getUUIDType in interface TypeConvertergetUUIDType in class AbstractTypeConverterpublic TimeType getTimeType()
AbstractTypeConverter
getTimeType in interface TypeConvertergetTimeType in class AbstractTypeConverterpublic DateTimeType getDateTimeType()
getDateTimeType in interface TypeConvertergetDateTimeType in class AbstractTypeConverterpublic BigIntType getBigIntType()
getBigIntType in interface TypeConvertergetBigIntType in class AbstractTypeConverterpublic IntType getIntType()
AbstractTypeConverter
getIntType in interface TypeConvertergetIntType in class AbstractTypeConverterpublic VarcharType getVarcharType()
AbstractTypeConverter
getVarcharType in interface TypeConvertergetVarcharType in class AbstractTypeConverterpublic NVarcharType getNVarcharType()
AbstractTypeConverter
getNVarcharType in class AbstractTypeConverterpublic DoubleType getDoubleType()
AbstractTypeConverter
getDoubleType in interface TypeConvertergetDoubleType in class AbstractTypeConverterpublic TinyIntType getTinyIntType()
AbstractTypeConverter
getTinyIntType in interface TypeConvertergetTinyIntType in class AbstractTypeConverter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||