org.apache.cayenne.merge
Class AddColumnToDb

java.lang.Object
  extended by org.apache.cayenne.merge.AbstractToDbToken
      extended by org.apache.cayenne.merge.AddColumnToDb
All Implemented Interfaces:
MergerToken

public class AddColumnToDb
extends AbstractToDbToken


Constructor Summary
AddColumnToDb(DbEntity entity, DbAttribute column)
           
 
Method Summary
protected  void appendPrefix(StringBuffer sqlBuffer)
          append the part of the token before the actual column data type
 MergerToken createReverse(MergerFactory factory)
          Create a token with the reverse direction.
 List<String> createSql(DbAdapter adapter)
           
 String getTokenName()
           
 String getTokenValue()
           
 
Methods inherited from class org.apache.cayenne.merge.AbstractToDbToken
execute, getDirection, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AddColumnToDb

public AddColumnToDb(DbEntity entity,
                     DbAttribute column)
Method Detail

appendPrefix

protected void appendPrefix(StringBuffer sqlBuffer)
append the part of the token before the actual column data type


createSql

public List<String> createSql(DbAdapter adapter)
Specified by:
createSql in class AbstractToDbToken

getTokenName

public String getTokenName()

getTokenValue

public String getTokenValue()

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. See #reversible()



Copyright © 2001-2008 Apache Cayenne. All Rights Reserved.