org.apache.cayenne.dba.mysql
Class MySQLPkGenerator

java.lang.Object
  extended by org.apache.cayenne.dba.JdbcPkGenerator
      extended by 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
 
Method Summary
protected  java.lang.String dropAutoPkString()
           
protected  long getLongPrimaryKey(java.sql.Statement statement, java.lang.String entityName)
           
protected  long longPkFromDatabase(DataNode node, DbEntity entity)
          Overrides superclass's implementation to perform locking of the primary key lookup table.
protected  java.lang.String pkTableCreateString()
           
protected  java.sql.SQLException processSQLException(java.sql.SQLException exception, java.sql.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 java.lang.String dropAutoPkString()
Overrides:
dropAutoPkString in class JdbcPkGenerator

longPkFromDatabase

protected long longPkFromDatabase(DataNode node,
                                  DbEntity entity)
                           throws java.lang.Exception
Overrides superclass's implementation to perform locking of the primary key lookup table.

Overrides:
longPkFromDatabase in class JdbcPkGenerator
Throws:
java.lang.Exception
Since:
3.0

processSQLException

protected java.sql.SQLException processSQLException(java.sql.SQLException exception,
                                                    java.sql.SQLException parent)
Appends a new SQLException to the chain. If parent is null, uses the exception as the chain root.


pkTableCreateString

protected java.lang.String pkTableCreateString()
Overrides:
pkTableCreateString in class JdbcPkGenerator

getLongPrimaryKey

protected long getLongPrimaryKey(java.sql.Statement statement,
                                 java.lang.String entityName)
                          throws java.sql.SQLException
Throws:
java.sql.SQLException
Since:
3.0


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