org.apache.cayenne.merge
Class SetColumnTypeToDb
java.lang.Object
org.apache.cayenne.merge.AbstractToDbToken
org.apache.cayenne.merge.SetColumnTypeToDb
- All Implemented Interfaces:
- java.lang.Comparable<MergerToken>, MergerToken
public class SetColumnTypeToDb
- extends AbstractToDbToken
An MergerToken
to use to set type, length and precision.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SetColumnTypeToDb
public SetColumnTypeToDb(DbEntity entity,
DbAttribute columnOriginal,
DbAttribute columnNew)
appendPrefix
protected void appendPrefix(java.lang.StringBuffer sqlBuffer,
QuotingStrategy context)
- append the part of the token before the actual column data type
- Parameters:
context
-
createSql
public java.util.List<java.lang.String> createSql(DbAdapter adapter)
- Specified by:
createSql
in class AbstractToDbToken
getTokenName
public java.lang.String getTokenName()
getTokenValue
public java.lang.String getTokenValue()
- Specified by:
getTokenValue
in interface MergerToken
createReverse
public MergerToken createReverse(MergerFactory factory)
- Description copied from interface:
MergerToken
- Create a token with the reverse direction. AddColumn in one direction becomes
DropColumn in the other direction.
Not all tokens are reversible.
getColumnOriginal
public DbAttribute getColumnOriginal()
getColumnNew
public DbAttribute getColumnNew()
getEntity
public DbEntity getEntity()
getQuotingStrategy
protected QuotingStrategy getQuotingStrategy(DbAdapter adapter)
compareTo
public int compareTo(MergerToken o)
Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.