Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.cayenne.merge
Class SetColumnTypeToDb

    java.lang.Object
      org.apache.cayenne.merge.AbstractToDbToken
          org.apache.cayenne.merge.SetColumnTypeToDb

All Implemented Interfaces:
  Comparable<MergerToken>, MergerToken

    public class SetColumnTypeToDb

extends AbstractToDbToken

An `MergerToken` to use to set type, length and precision.

Constructor Summary
`SetColumnTypeToDb(DbEntity entity, DbAttribute columnOriginal, DbAttribute columnNew)`

Method Summary
`protected void` | `appendPrefix(StringBuffer sqlBuffer, QuotingStrategy context)` append the part of the token before the actual column data type
`int` | `compareTo(MergerToken o)`
`MergerToken` | `createReverse(MergerFactory factory)` Create a token with the reverse direction.
`List<String>` | `createSql(DbAdapter adapter)`
`DbAttribute` | `getColumnNew()`
`DbAttribute` | `getColumnOriginal()`
`DbEntity` | `getEntity()`
`protected QuotingStrategy` | `getQuotingStrategy(DbAdapter adapter)`
`String` | `getTokenName()`
`String` | `getTokenValue()`

Methods inherited from class org.apache.cayenne.merge.AbstractToDbToken
`execute, executeSql, getDirection, toString`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### SetColumnTypeToDb

    public SetColumnTypeToDb(DbEntity entity,
                             DbAttribute columnOriginal,
                             DbAttribute columnNew)

Method Detail

### appendPrefix

    protected void appendPrefix(StringBuffer sqlBuffer,
                                QuotingStrategy context)

  append the part of the token before the actual column data type

  Parameters:
    `context` -

### createSql

    public List<String> createSql(DbAdapter adapter)

  Specified by:
    `createSql` in class `AbstractToDbToken`

### getTokenName

    public String getTokenName()

### getTokenValue

    public 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)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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