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
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 |
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.