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.
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
ValueReadQuery |
getSelectQuery()
PUBLIC:
|
DataModifyQuery |
getUpdateQuery()
PUBLIC:
|
void |
onConnect()
INTERNAL:
|
void |
onDisconnect()
INTERNAL:
|
void |
setSelectQuery(ValueReadQuery query)
PUBLIC:
|
void |
setShouldAcquireValueAfterInsert(boolean shouldAcquireValueAfterInsert)
PUBLIC:
|
void |
setShouldSelectBeforeUpdate(boolean shouldSelectBeforeUpdate)
PUBLIC:
|
void |
setShouldSkipUpdate(boolean shouldSkipUpdate)
PUBLIC:
|
void |
setShouldUseTransaction(boolean shouldUseTransaction)
PUBLIC:
|
void |
setUpdateQuery(DataModifyQuery query)
PUBLIC:
|
boolean |
shouldAcquireValueAfterInsert()
PUBLIC:
|
boolean |
shouldSelectBeforeUpdate()
PUBLIC:
|
boolean |
shouldSkipUpdate()
PUBLIC:
|
boolean |
shouldUseTransaction()
PUBLIC:
|
getGeneratedValue, getGeneratedVector, setInitialValue
clone, equalNameAndSize, getDatasourcePlatform, getGeneratedValue, getGeneratedVector, getInitialValue, getName, getPreallocationSize, getQualified, getQualifier, isConnected, isCustomQualifier, isNative, isTable, isUnaryTable, onConnect, onDisconnect, setName, setPreallocationSize, setQualifier, setShouldAlwaysOverrideExistingValue, shouldAlwaysOverrideExistingValue, shouldAlwaysOverrideExistingValue, shouldUsePreallocation, toString
public QuerySequence()
public QuerySequence(java.lang.String name)
public QuerySequence(java.lang.String name, int size)
public QuerySequence(java.lang.String name, int size, int initialValue)
public QuerySequence(boolean shouldAcquireValueAfterInsert, boolean shouldUseTransaction)
public QuerySequence(java.lang.String name, boolean shouldAcquireValueAfterInsert, boolean shouldUseTransaction)
public QuerySequence(java.lang.String name, int size, boolean shouldAcquireValueAfterInsert, boolean shouldUseTransaction)
public QuerySequence(java.lang.String name, int size, int initialValue, boolean shouldAcquireValueAfterInsert, boolean shouldUseTransaction)
public boolean shouldAcquireValueAfterInsert()
shouldAcquireValueAfterInsert
in class StandardSequence
public void setShouldAcquireValueAfterInsert(boolean shouldAcquireValueAfterInsert)
public boolean shouldUseTransaction()
shouldUseTransaction
in class StandardSequence
public void setShouldUseTransaction(boolean shouldUseTransaction)
public void setSelectQuery(ValueReadQuery query)
public ValueReadQuery getSelectQuery()
public void setUpdateQuery(DataModifyQuery query)
public DataModifyQuery getUpdateQuery()
public void setShouldSkipUpdate(boolean shouldSkipUpdate)
public boolean shouldSkipUpdate()
public void setShouldSelectBeforeUpdate(boolean shouldSelectBeforeUpdate)
public boolean shouldSelectBeforeUpdate()
public void onConnect()
onConnect
in class StandardSequence
public void onDisconnect()
onDisconnect
in class StandardSequence