Skip navigation links
oracle.toplink.sequencing
Class QuerySequence
java.lang.Object
oracle.toplink.sequencing.Sequence
oracle.toplink.sequencing.StandardSequence
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)
|
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 |
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)
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()
Skip navigation links