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

B32476-03

oracle.toplink.sequencing
Class QuerySequence

java.lang.Object
  extended by oracle.toplink.sequencing.Sequence
      extended by oracle.toplink.sequencing.StandardSequence
          extended by oracle.toplink.sequencing.QuerySequence
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
EISSequence, NativeSequence, SDKSequence, TableSequence, UnaryTableSequence

public class QuerySequence
extends StandardSequence

Purpose: An generic query sequence mechanism.

Description This sequence allows the sequence operations to be customized through user defined queries. A select and update query can be set which can use custom SQL or stored procedures to define the sequencing mechanism. If a single stored procedure is used that does the update and select only the select query needs to be set.

See Also:
Serialized Form

Constructor Summary
QuerySequence()
           
QuerySequence(boolean shouldAcquireValueAfterInsert, boolean shouldUseTransaction)
           
QuerySequence(java.lang.String name)
          Create a new sequence with the name.
QuerySequence(java.lang.String name, boolean shouldAcquireValueAfterInsert, boolean shouldUseTransaction)
           
QuerySequence(java.lang.String name, int size)
          Create a new sequence with the name and sequence pre-allocation size.
QuerySequence(java.lang.String name, int size, boolean shouldAcquireValueAfterInsert, boolean shouldUseTransaction)
           
QuerySequence(java.lang.String name, int size, int initialValue)
           
QuerySequence(java.lang.String name, int size, int initialValue, boolean shouldAcquireValueAfterInsert, boolean shouldUseTransaction)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 ValueReadQuery getSelectQuery()
          
 DataModifyQuery getUpdateQuery()
          
 void setSelectQuery(ValueReadQuery query)
          
 void setShouldAcquireValueAfterInsert(boolean shouldAcquireValueAfterInsert)
          
 void setShouldSelectBeforeUpdate(boolean shouldSelectBeforeUpdate)
          
 void setShouldSkipUpdate(boolean shouldSkipUpdate)
          
 void setShouldUseTransaction(boolean shouldUseTransaction)
          
 void setUpdateQuery(DataModifyQuery query)
          
 boolean shouldAcquireValueAfterInsert()
          
 boolean shouldSelectBeforeUpdate()
          
 boolean shouldSkipUpdate()
          
 boolean 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, isTable, isUnaryTable, setName, setPreallocationSize
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuerySequence

public QuerySequence()

QuerySequence

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


QuerySequence

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


QuerySequence

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

QuerySequence

public QuerySequence(boolean shouldAcquireValueAfterInsert,
                     boolean shouldUseTransaction)

QuerySequence

public QuerySequence(java.lang.String name,
                     boolean shouldAcquireValueAfterInsert,
                     boolean shouldUseTransaction)

QuerySequence

public QuerySequence(java.lang.String name,
                     int size,
                     boolean shouldAcquireValueAfterInsert,
                     boolean shouldUseTransaction)

QuerySequence

public QuerySequence(java.lang.String name,
                     int size,
                     int initialValue,
                     boolean shouldAcquireValueAfterInsert,
                     boolean shouldUseTransaction)
Method Detail

equals

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

shouldAcquireValueAfterInsert

public boolean shouldAcquireValueAfterInsert()

Specified by:
shouldAcquireValueAfterInsert in class StandardSequence

setShouldAcquireValueAfterInsert

public void setShouldAcquireValueAfterInsert(boolean shouldAcquireValueAfterInsert)


shouldUseTransaction

public boolean shouldUseTransaction()

Specified by:
shouldUseTransaction in class StandardSequence

setShouldUseTransaction

public void setShouldUseTransaction(boolean shouldUseTransaction)


setSelectQuery

public void setSelectQuery(ValueReadQuery query)


getSelectQuery

public ValueReadQuery getSelectQuery()


setUpdateQuery

public void setUpdateQuery(DataModifyQuery query)


getUpdateQuery

public DataModifyQuery getUpdateQuery()


setShouldSkipUpdate

public void setShouldSkipUpdate(boolean shouldSkipUpdate)


shouldSkipUpdate

public boolean shouldSkipUpdate()


setShouldSelectBeforeUpdate

public void setShouldSelectBeforeUpdate(boolean shouldSelectBeforeUpdate)


shouldSelectBeforeUpdate

public boolean shouldSelectBeforeUpdate()


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