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

B32476-03

oracle.toplink.sequencing
Class NativeSequence

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.NativeSequence
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class NativeSequence
extends QuerySequence

Purpose: Define a database's native sequencing mechanism.

Description Many databases have built in support for sequencing. This can be a SEQUENCE object such as in Oracle, or a auto-incrementing column such as the IDENTITY field in Sybase. For an auto-incrementing column the preallocation size is always 1. For a SEQUENCE object the preallocation size must match the SEQUENCE objects "increment by".

See Also:
Serialized Form

Constructor Summary
NativeSequence()
           
NativeSequence(boolean shouldUseIdentityIfPlatformSupports)
           
NativeSequence(java.lang.String name)
          Create a new sequence with the name.
NativeSequence(java.lang.String name, boolean shouldUseIdentityIfPlatformSupports)
           
NativeSequence(java.lang.String name, int size)
          Create a new sequence with the name and sequence pre-allocation size.
NativeSequence(java.lang.String name, int size, boolean shouldUseIdentityIfPlatformSupports)
           
NativeSequence(java.lang.String name, int size, int initialValue)
           
NativeSequence(java.lang.String name, int size, int initialValue, boolean shouldUseIdentityIfPlatformSupports)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 boolean isNative()
           
 void setShouldUseIdentityIfPlatformSupports(boolean shouldUseIdentityIfPlatformSupports)
           
 boolean shouldUseIdentityIfPlatformSupports()
           
 
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, isTable, isUnaryTable, setName, setPreallocationSize
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NativeSequence

public NativeSequence()

NativeSequence

public NativeSequence(boolean shouldUseIdentityIfPlatformSupports)

NativeSequence

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


NativeSequence

public NativeSequence(java.lang.String name,
                      boolean shouldUseIdentityIfPlatformSupports)

NativeSequence

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


NativeSequence

public NativeSequence(java.lang.String name,
                      int size,
                      boolean shouldUseIdentityIfPlatformSupports)

NativeSequence

public NativeSequence(java.lang.String name,
                      int size,
                      int initialValue)

NativeSequence

public NativeSequence(java.lang.String name,
                      int size,
                      int initialValue,
                      boolean shouldUseIdentityIfPlatformSupports)
Method Detail

isNative

public boolean isNative()
Overrides:
isNative in class Sequence

setShouldUseIdentityIfPlatformSupports

public void setShouldUseIdentityIfPlatformSupports(boolean shouldUseIdentityIfPlatformSupports)

shouldUseIdentityIfPlatformSupports

public boolean shouldUseIdentityIfPlatformSupports()

equals

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

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