org.apache.cayenne.dba.ingres
Class IngresPkGenerator
java.lang.Object
   org.apache.cayenne.dba.JdbcPkGenerator
org.apache.cayenne.dba.JdbcPkGenerator
       org.apache.cayenne.dba.oracle.OraclePkGenerator
org.apache.cayenne.dba.oracle.OraclePkGenerator
           org.apache.cayenne.dba.ingres.IngresPkGenerator
org.apache.cayenne.dba.ingres.IngresPkGenerator
- All Implemented Interfaces: 
- PkGenerator
- public class IngresPkGenerator 
- extends OraclePkGenerator
Ingres-specific sequence based PK generator.
- Since:
- 1.2
 
 
 
 
 
| Methods inherited from class org.apache.cayenne.dba.JdbcPkGenerator | 
| autoPkTableExists, binaryPK, dropAutoPkString, generatePk, generatePkForDbEntity, getAdapter, getPkCacheSize, pkCreateString, pkDeleteString, pkSelectString, pkTableCreateString, pkUpdateString, reset, runUpdate, setPkCacheSize | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
IngresPkGenerator
protected IngresPkGenerator()
- Deprecated. since 3.0
 
IngresPkGenerator
protected IngresPkGenerator(JdbcAdapter adapter)
longPkFromDatabase
protected long longPkFromDatabase(DataNode node,
                                  DbEntity entity)
                           throws Exception
- Description copied from class: OraclePkGenerator
- Generates primary key by calling Oracle sequence corresponding to the
 dbEntity. Executed SQL looks like this:
   SELECT pk_table_name.nextval FROM DUAL
  
 
- 
- Overrides:
- longPkFromDatabasein class- OraclePkGenerator
 
- 
- Throws:
- Exception
 
pkFromDatabase
protected int pkFromDatabase(DataNode node,
                             DbEntity ent)
                      throws Exception
- Deprecated. since 3.0
 
- Generates primary key by calling Oracle sequence corresponding to the
 dbEntity. Executed SQL looks like this:
     SELECT nextval(pk_table_name)
 
 
- 
- Overrides:
- pkFromDatabasein class- OraclePkGenerator
 
- 
- Throws:
- Exception
 
getExistingSequences
protected List<String> getExistingSequences(DataNode node)
                                     throws SQLException
- Description copied from class: OraclePkGenerator
- Fetches a list of existing sequences that might match Cayenne generated ones.
 
- 
- Overrides:
- getExistingSequencesin class- OraclePkGenerator
 
- 
- Throws:
- SQLException
 
Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.