org.apache.empire.db
Class DBDatabaseDriver.DBSeqTable
java.lang.Object
org.apache.empire.commons.ErrorObject
org.apache.empire.db.DBObject
org.apache.empire.db.DBExpr
org.apache.empire.db.DBRowSet
org.apache.empire.db.DBTable
org.apache.empire.db.DBDatabaseDriver.DBSeqTable
- All Implemented Interfaces:
- java.lang.Cloneable, ErrorInfo
- Enclosing class:
- DBDatabaseDriver
public static class DBDatabaseDriver.DBSeqTable
- extends DBTable
This class is used to emulate sequences by using a sequence table.
It is used with the executeSQL function and only required for insert statements
Method Summary |
java.lang.Object |
getNextValue(java.lang.String SeqName,
long minValue,
java.sql.Connection conn)
|
Methods inherited from class org.apache.empire.db.DBTable |
addColumn, addColumn, addColumn, addIndex, addSQL, addTimestampColumn, clone, createRecord, deleteRecord, getAlias, getIndexes, getName, getPrimaryKey, isCascadeDelete, setCascadeDelete, setPrimaryKey, setPrimaryKey, setPrimaryKey, setPrimaryKey |
Methods inherited from class org.apache.empire.db.DBRowSet |
addColumnReference, addReferencedColumns, completeInitRecord, count, deleteAllReferences, deleteRecord, deleteReferenceRecords, getColumn, getColumn, getColumnIndex, getColumnIndex, getColumnReferences, getColumns, getComment, getDatabase, getFullName, getKeyColumns, getRecordKey, getRenameTablePhrase, getTimestampColumn, initRecord, initRecord, isColumnReadOnly, isKeyColumn, prepareInitRecord, readRecord, readRecord, recordExists, recordExists, setComment, setTimestampColumn, updateRecord |
Methods inherited from class org.apache.empire.commons.ErrorObject |
clearError, clearErrorInfo, error, error, error, error, error, error, error, getErrorInfo, getErrorMessage, getErrorParams, getErrorSource, getErrorType, getMessage, hasError, internalSetError, isExceptionsEnabled, setExceptionsEnabled, success |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
C_SEQNAME
public DBColumn C_SEQNAME
C_SEQVALUE
public DBColumn C_SEQVALUE
C_TIMESTAMP
public DBColumn C_TIMESTAMP
DBDatabaseDriver.DBSeqTable
public DBDatabaseDriver.DBSeqTable(java.lang.String tableName,
DBDatabase db)
- Constructor
- Parameters:
tableName
- the table namedb
- the database object
getNextValue
public java.lang.Object getNextValue(java.lang.String SeqName,
long minValue,
java.sql.Connection conn)
Copyright © 2008-2009 Apache Software Foundation. All Rights Reserved.