org.apache.cayenne.merge
Class AbstractToDbToken

java.lang.Object
  extended by org.apache.cayenne.merge.AbstractToDbToken
All Implemented Interfaces:
MergerToken
Direct Known Subclasses:
AddColumnToDb, AddRelationshipToDb, CreateTableToDb, DropColumnToDb, DropRelationshipToDb, DropTableToDb, SetAllowNullToDb, SetColumnTypeToDb, SetNotNullToDb

public abstract class AbstractToDbToken
extends Object
implements MergerToken

Common abstract superclass for all MergerTokens going from the model to the database.

Author:
halset

Constructor Summary
AbstractToDbToken()
           
 
Method Summary
abstract  List<String> createSql(DbAdapter adapter)
           
 void execute(MergerContext mergerContext)
           
 MergeDirection getDirection()
          The direction of this token.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.cayenne.merge.MergerToken
createReverse, getTokenName, getTokenValue
 

Constructor Detail

AbstractToDbToken

public AbstractToDbToken()
Method Detail

getDirection

public final MergeDirection getDirection()
Description copied from interface: MergerToken
The direction of this token. One of MergeDirection.TO_DB or MergeDirection.TO_MODEL

Specified by:
getDirection in interface MergerToken

execute

public void execute(MergerContext mergerContext)
Specified by:
execute in interface MergerToken

toString

public String toString()
Overrides:
toString in class Object

createSql

public abstract List<String> createSql(DbAdapter adapter)


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