Skip navigation links
oracle.toplink.sequencing
Class TableSequence
java.lang.Object
oracle.toplink.sequencing.Sequence
oracle.toplink.sequencing.StandardSequence
oracle.toplink.sequencing.QuerySequence
oracle.toplink.sequencing.TableSequence
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
-
public class TableSequence
- extends QuerySequence
Purpose: Defines sequencing through using a SEQUENCE table.
Description This is the default sequencing mechanism. A table defaulting to SEQUENCE is used to generate unique ids. The table has a name field (SEQ_NAME) storing each sequences name, and a counter (SEQ_COUNT) storing the last sequence id generated. There will be a row in the table for each sequence object.
- See Also:
- Serialized Form
Constructor Summary |
TableSequence()
|
TableSequence(java.lang.String name)
Create a new sequence with the name. |
TableSequence(java.lang.String name, int size)
Create a new sequence with the name and sequence pre-allocation size. |
TableSequence(java.lang.String name, int size, int initialValue)
|
TableSequence(java.lang.String name, int size, java.lang.String tableName)
|
TableSequence(java.lang.String name, int size, java.lang.String tableName, java.lang.String nameFieldName, java.lang.String counterFieldName)
|
TableSequence(java.lang.String name, java.lang.String tableName)
Create a new sequence with the name, and the sequence table name. |
TableSequence(java.lang.String name, java.lang.String tableName, java.lang.String nameFieldName, java.lang.String counterFieldName)
Create a new sequence with the name, and the sequence table information. |
Methods inherited from class oracle.toplink.sequencing.QuerySequence |
getSelectQuery, getUpdateQuery, setSelectQuery, setShouldAcquireValueAfterInsert, setShouldSelectBeforeUpdate, setShouldSkipUpdate, setShouldUseTransaction, setUpdateQuery, shouldAcquireValueAfterInsert, shouldSelectBeforeUpdate, shouldSkipUpdate, shouldUseTransaction |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TableSequence
public TableSequence()
TableSequence
public TableSequence(java.lang.String name)
- Create a new sequence with the name.
TableSequence
public TableSequence(java.lang.String name,
int size)
- Create a new sequence with the name and sequence pre-allocation size.
TableSequence
public TableSequence(java.lang.String name,
int size,
int initialValue)
TableSequence
public TableSequence(java.lang.String name,
java.lang.String tableName)
- Create a new sequence with the name, and the sequence table name.
TableSequence
public TableSequence(java.lang.String name,
java.lang.String tableName,
java.lang.String nameFieldName,
java.lang.String counterFieldName)
- Create a new sequence with the name, and the sequence table information.
TableSequence
public TableSequence(java.lang.String name,
int size,
java.lang.String tableName)
TableSequence
public TableSequence(java.lang.String name,
int size,
java.lang.String tableName,
java.lang.String nameFieldName,
java.lang.String counterFieldName)
isTable
public boolean isTable()
-
- Overrides:
isTable
in class Sequence
equals
public boolean equals(java.lang.Object obj)
-
- Overrides:
equals
in class QuerySequence
getCounterFieldName
public java.lang.String getCounterFieldName()
setCounterFieldName
public void setCounterFieldName(java.lang.String name)
getNameFieldName
public java.lang.String getNameFieldName()
setNameFieldName
public void setNameFieldName(java.lang.String name)
getTable
public DatabaseTable getTable()
getTableName
public java.lang.String getTableName()
getQualifiedTableName
public java.lang.String getQualifiedTableName()
setTable
public void setTable(DatabaseTable table)
setTableName
public void setTableName(java.lang.String name)
Skip navigation links