org.apache.cayenne.merge

## Interface MergerToken

- All Known Implementing Classes:
    AbstractToDbToken, AbstractToModelToken, AddColumnToDb, AddColumnToModel, AddRelationshipToDb, AddRelationshipToModel, CreateTableToDb, CreateTableToModel, DropColumnToDb, DropColumnToModel, DropRelationshipToDb, DropRelationshipToModel, DropTableToDb, DropTableToModel, SetAllowNullToDb, SetAllowNullToModel, SetColumnTypeToDb, SetColumnTypeToModel, SetNotNullToDb, SetNotNullToModel, SetPrimaryKeyToDb, SetPrimaryKeyToModel, SetValueForNullToDb

      public interface MergerToken

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `MergerToken` | `createReverse(MergerFactory factory)` Create a token with the reverse direction.
    `void` | `execute(MergerContext mergerContext)`
    `MergeDirection` | `getDirection()` The direction of this token.
    `String` | `getTokenName()`
    `String` | `getTokenValue()`

- - ### Method Detail

    - #### getTokenName

          String getTokenName()

    - #### getTokenValue

          String getTokenValue()

    - #### getDirection

          MergeDirection getDirection()

      The direction of this token. One of `MergeDirection.TO_DB` or `MergeDirection.TO_MODEL`

    - #### createReverse

          MergerToken createReverse(MergerFactory factory)

      Create a token with the reverse direction. AddColumn in one direction becomes DropColumn in the other direction.

      Not all tokens are reversible.

    - #### execute

          void execute(MergerContext mergerContext)

Copyright © 2001–2018 Apache Cayenne. All rights reserved.