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

B32476-03

oracle.toplink.sequencing
Class Sequence

java.lang.Object
  extended by oracle.toplink.sequencing.Sequence
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
DefaultSequence, StandardSequence

public abstract class Sequence
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

Purpose: Abstract class to define sequencing.

Description A sequence defines how generated ids are obtained. The main sequence types are TableSequence and NativeSequence. Descriptors using sequencing will use the sequence object defined in their session's DatabaseLogin with the name matching their sequence name. If a specific sequence is not defined for the name the DatabaseLogin's default sequence will be used.

See Also:
TableSequence, NativeSequence, Serialized Form

Constructor Summary
Sequence()
           
Sequence(java.lang.String name)
          Create a new sequence with the name.
Sequence(java.lang.String name, int size)
          Create a new sequence with the name and sequence pre-allocation size.
Sequence(java.lang.String name, int size, int initialValue)
           
 
Method Summary
 java.lang.Object clone()
           
 boolean equals(java.lang.Object obj)
           
 oracle.toplink.internal.databaseaccess.Platform getDatasourcePlatform()
           
 int getInitialValue()
           
 java.lang.String getName()
           
 int getPreallocationSize()
           
 boolean isConnected()
          Indicates that Sequence is connected.
 boolean isNative()
           
 boolean isTable()
           
 boolean isUnaryTable()
           
 void setInitialValue(int initialValue)
           
 void setName(java.lang.String name)
           
 void setPreallocationSize(int size)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sequence

public Sequence()

Sequence

public Sequence(java.lang.String name)
Create a new sequence with the name.


Sequence

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


Sequence

public Sequence(java.lang.String name,
                int size,
                int initialValue)
Method Detail

isNative

public boolean isNative()

isTable

public boolean isTable()

isUnaryTable

public boolean isUnaryTable()

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getPreallocationSize

public int getPreallocationSize()

setPreallocationSize

public void setPreallocationSize(int size)

getInitialValue

public int getInitialValue()

setInitialValue

public void setInitialValue(int initialValue)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getDatasourcePlatform

public oracle.toplink.internal.databaseaccess.Platform getDatasourcePlatform()

isConnected

public boolean isConnected()
Indicates that Sequence is connected.


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