liquibase.database.structure.type
Class DataType

java.lang.Object
  extended by liquibase.database.structure.type.DataType
Direct Known Subclasses:
BigIntType, BlobType, BooleanType, CurrencyType, CustomType, DatabaseFunctionType, DateTimeType, DateType, DecimalType, DoubleType, FloatType, IntType, NumberType, SmallIntType, TextType, TimeType, TinyIntType, UUIDType

public abstract class DataType
extends java.lang.Object

Object representing a data type, instead of a plain string. It will be returned by the getXXXType in the Database interface.

Author:
dsmith

Constructor Summary
protected DataType(java.lang.String dataTypeName, int minParameters, int maxParameters)
           
 
Method Summary
 java.lang.String convertObjectToString(java.lang.Object value, Database database)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getDataTypeName()
           
 java.lang.String getFirstParameter()
           
 int getMaxParameters()
           
 int getMinParameters()
           
 java.lang.String getSecondParameter()
           
 boolean getSupportsPrecision()
           
 java.lang.String getUnit()
           
 int hashCode()
           
 void setDataTypeName(java.lang.String dataTypeName)
           
 void setFirstParameter(java.lang.String firstParameter)
           
 void setSecondParameter(java.lang.String secondParameter)
           
 void setUnit(java.lang.String unit)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataType

protected DataType(java.lang.String dataTypeName,
                   int minParameters,
                   int maxParameters)
Method Detail

getDataTypeName

public java.lang.String getDataTypeName()

setDataTypeName

public void setDataTypeName(java.lang.String dataTypeName)

getMinParameters

public int getMinParameters()

getMaxParameters

public int getMaxParameters()

getFirstParameter

public java.lang.String getFirstParameter()

setFirstParameter

public void setFirstParameter(java.lang.String firstParameter)

getSecondParameter

public java.lang.String getSecondParameter()

setSecondParameter

public void setSecondParameter(java.lang.String secondParameter)

getUnit

public java.lang.String getUnit()

setUnit

public void setUnit(java.lang.String unit)

convertObjectToString

public java.lang.String convertObjectToString(java.lang.Object value,
                                              Database database)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getSupportsPrecision

public boolean getSupportsPrecision()


Copyright © 2010 Liquibase.org. All Rights Reserved.