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 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(String dataTypeName, int minParameters, int maxParameters)
           
 
Method Summary
 String convertObjectToString(Object value, Database database)
           
 boolean equals(Object o)
           
 String getAdditionalInformation()
           
 String getDataTypeName()
           
 String getFirstParameter()
           
 int getMaxParameters()
           
 int getMinParameters()
           
 String getSecondParameter()
           
 boolean getSupportsPrecision()
           
 String getUnit()
           
 int hashCode()
           
 void setAdditionalInformation(String additionalInformation)
           
 void setDataTypeName(String dataTypeName)
           
 void setFirstParameter(String firstParameter)
           
 void setSecondParameter(String secondParameter)
           
 void setUnit(String unit)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataType

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

getDataTypeName

public String getDataTypeName()

setDataTypeName

public void setDataTypeName(String dataTypeName)

getMinParameters

public int getMinParameters()

getMaxParameters

public int getMaxParameters()

getFirstParameter

public String getFirstParameter()

setFirstParameter

public void setFirstParameter(String firstParameter)

getSecondParameter

public String getSecondParameter()

setSecondParameter

public void setSecondParameter(String secondParameter)

getUnit

public String getUnit()

setUnit

public void setUnit(String unit)

getAdditionalInformation

public String getAdditionalInformation()

setAdditionalInformation

public void setAdditionalInformation(String additionalInformation)

convertObjectToString

public String convertObjectToString(Object value,
                                    Database database)

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getSupportsPrecision

public boolean getSupportsPrecision()


Copyright © 2012 Liquibase.org. All Rights Reserved.