Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

B32476-03

oracle.toplink.sequencing
Class TableSequence

java.lang.Object
  extended by oracle.toplink.sequencing.Sequence
      extended by oracle.toplink.sequencing.StandardSequence
          extended by oracle.toplink.sequencing.QuerySequence
              extended by 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.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getCounterFieldName()
           
 java.lang.String getNameFieldName()
           
 java.lang.String getQualifiedTableName()
           
 DatabaseTable getTable()
           
 java.lang.String getTableName()
           
 boolean isTable()
           
 void setCounterFieldName(java.lang.String name)
           
 void setNameFieldName(java.lang.String name)
           
 void setTable(DatabaseTable table)
           
 void setTableName(java.lang.String name)
           
 
Methods inherited from class oracle.toplink.sequencing.QuerySequence
getSelectQuery, getUpdateQuery, setSelectQuery, setShouldAcquireValueAfterInsert, setShouldSelectBeforeUpdate, setShouldSkipUpdate, setShouldUseTransaction, setUpdateQuery, shouldAcquireValueAfterInsert, shouldSelectBeforeUpdate, shouldSkipUpdate, shouldUseTransaction
 
Methods inherited from class oracle.toplink.sequencing.StandardSequence
getGeneratedValue, getGeneratedVector, setInitialValue
 
Methods inherited from class oracle.toplink.sequencing.Sequence
clone, getDatasourcePlatform, getInitialValue, getName, getPreallocationSize, isConnected, isNative, isUnaryTable, setName, setPreallocationSize
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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)

Copyright © 1998, 2010, Oracle. All Rights Reserved.