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.dba.mysql
Class MySQLPkGenerator

    java.lang.Object
      org.apache.cayenne.dba.JdbcPkGenerator
          org.apache.cayenne.dba.mysql.MySQLPkGenerator

All Implemented Interfaces:
  PkGenerator

    public class MySQLPkGenerator

extends JdbcPkGenerator

Field Summary

Fields inherited from class org.apache.cayenne.dba.JdbcPkGenerator
`adapter, DEFAULT_PK_CACHE_SIZE, pkCache, pkCacheSize, pkStartValue`

Method Summary
`protected String` | `dropAutoPkString()`
`protected long` | `getLongPrimaryKey(Statement statement, String entityName)`
`protected long` | `longPkFromDatabase(DataNode node, DbEntity entity)` Overrides superclass's implementation to perform locking of the primary key lookup table.
`protected String` | `pkTableCreateString()`
`protected SQLException` | `processSQLException(SQLException exception, SQLException parent)` Appends a new SQLException to the chain.

Methods inherited from class org.apache.cayenne.dba.JdbcPkGenerator
`autoPkTableExists, createAutoPk, createAutoPkStatements, dropAutoPk, dropAutoPkStatements, generatePk, getAdapter, getPkCacheSize, pkCreateString, pkDeleteString, pkSelectString, pkUpdateString, reset, runUpdate, setPkCacheSize`

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

Method Detail

### dropAutoPkString

    protected String dropAutoPkString()

  Overrides:
    `dropAutoPkString` in class `JdbcPkGenerator`

### longPkFromDatabase

    protected long longPkFromDatabase(DataNode node,
                                      DbEntity entity)
                               throws Exception

  Overrides superclass's implementation to perform locking of the primary key lookup table.

  Overrides:
    `longPkFromDatabase` in class `JdbcPkGenerator`
  Throws:
    `Exception`
  Since:
    3.0

### processSQLException

    protected SQLException processSQLException(SQLException exception,
                                               SQLException parent)

  Appends a new SQLException to the chain. If parent is null, uses the exception as the chain root.

### pkTableCreateString

    protected String pkTableCreateString()

  Overrides:
    `pkTableCreateString` in class `JdbcPkGenerator`

### getLongPrimaryKey

    protected long getLongPrimaryKey(Statement statement,
                                     String entityName)
                              throws SQLException

  Throws:
    `SQLException`
  Since:
    3.0

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-2013 Apache Cayenne. All Rights Reserved.