org.eclipse.persistence.sequencing
Class UnaryTableSequence

java.lang.Object
  extended by org.eclipse.persistence.sequencing.Sequence
      extended by org.eclipse.persistence.sequencing.StandardSequence
          extended by org.eclipse.persistence.sequencing.QuerySequence
              extended by org.eclipse.persistence.sequencing.UnaryTableSequence
All Implemented Interfaces:
Serializable, Cloneable

public class UnaryTableSequence
extends QuerySequence

Purpose: Defines sequencing through using a singleton sequence table.

Description This is similar to the TableSequence but the sequence table only stores a single row defining a single sequence.

See Also:
Serialized Form

Constructor Summary
UnaryTableSequence()
           
UnaryTableSequence(String name)
          Create a new sequence with the name.
UnaryTableSequence(String name, int size)
          Create a new sequence with the name and sequence pre-allocation size.
UnaryTableSequence(String name, int size, String counterFieldName)
           
UnaryTableSequence(String name, String counterFieldName)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getCounterFieldName()
           
 boolean isUnaryTable()
           
 void onConnect()
          INTERNAL:
 void onDisconnect()
          INTERNAL:
 void setCounterFieldName(String name)
           
 
Methods inherited from class org.eclipse.persistence.sequencing.QuerySequence
getSelectQuery, getUpdateQuery, setSelectQuery, setShouldAcquireValueAfterInsert, setShouldSelectBeforeUpdate, setShouldSkipUpdate, setShouldUseTransaction, setUpdateQuery, shouldAcquireValueAfterInsert, shouldSelectBeforeUpdate, shouldSkipUpdate, shouldUseTransaction
 
Methods inherited from class org.eclipse.persistence.sequencing.StandardSequence
getGeneratedValue, getGeneratedVector, setInitialValue
 
Methods inherited from class org.eclipse.persistence.sequencing.Sequence
clone, equalNameAndSize, getDatasourcePlatform, getGeneratedValue, getGeneratedVector, getInitialValue, getName, getPreallocationSize, getQualified, getQualifier, isConnected, isCustomQualifier, isNative, isTable, onConnect, onDisconnect, setName, setPreallocationSize, setQualifier, setShouldAlwaysOverrideExistingValue, shouldAlwaysOverrideExistingValue, shouldAlwaysOverrideExistingValue, shouldUsePreallocation, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnaryTableSequence

public UnaryTableSequence()

UnaryTableSequence

public UnaryTableSequence(String name)
Create a new sequence with the name.


UnaryTableSequence

public UnaryTableSequence(String name,
                          int size)
Create a new sequence with the name and sequence pre-allocation size.


UnaryTableSequence

public UnaryTableSequence(String name,
                          String counterFieldName)

UnaryTableSequence

public UnaryTableSequence(String name,
                          int size,
                          String counterFieldName)
Method Detail

isUnaryTable

public boolean isUnaryTable()
Overrides:
isUnaryTable in class Sequence

equals

public boolean equals(Object obj)
Overrides:
equals in class QuerySequence

setCounterFieldName

public void setCounterFieldName(String name)

getCounterFieldName

public String getCounterFieldName()

onConnect

public void onConnect()
INTERNAL:

Overrides:
onConnect in class QuerySequence

onDisconnect

public void onDisconnect()
INTERNAL:

Overrides:
onDisconnect in class QuerySequence