|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.sequencing.Sequence
org.eclipse.persistence.sequencing.StandardSequence
public abstract class StandardSequence
Purpose: An abstract class providing default sequence behavior.
Constructor Summary | |
---|---|
StandardSequence()
|
|
StandardSequence(String name)
|
|
StandardSequence(String name,
int size)
|
|
StandardSequence(String name,
int size,
int initialValue)
|
Method Summary | |
---|---|
Object |
getGeneratedValue(org.eclipse.persistence.internal.databaseaccess.Accessor accessor,
org.eclipse.persistence.internal.sessions.AbstractSession writeSession,
String seqName)
INTERNAL: Return the newly-generated sequencing value. |
Vector |
getGeneratedVector(org.eclipse.persistence.internal.databaseaccess.Accessor accessor,
org.eclipse.persistence.internal.sessions.AbstractSession writeSession,
String seqName,
int size)
INTERNAL: Return a Vector of newly-generated sequencing values. |
void |
onConnect()
INTERNAL: This method is called when Sequencing object is created. |
void |
onDisconnect()
INTERNAL: This method is called when Sequencing object is destroyed. |
void |
setInitialValue(int initialValue)
|
abstract boolean |
shouldAcquireValueAfterInsert()
INTERNAL: Indicates whether sequencing value should be acquired after INSERT. |
abstract boolean |
shouldUseTransaction()
INTERNAL: Indicates whether TopLink should internally call beginTransaction() before getGeneratedValue/Vector, and commitTransaction after. |
Methods inherited from class org.eclipse.persistence.sequencing.Sequence |
---|
clone, equalNameAndSize, equals, getDatasourcePlatform, getGeneratedValue, getGeneratedVector, getInitialValue, getName, getPreallocationSize, getQualified, getQualifier, isConnected, isCustomQualifier, isNative, isTable, isUnaryTable, onConnect, onDisconnect, setName, setPreallocationSize, setQualifier, setShouldAlwaysOverrideExistingValue, shouldAlwaysOverrideExistingValue, shouldAlwaysOverrideExistingValue, shouldUsePreallocation, toString |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public StandardSequence()
public StandardSequence(String name)
public StandardSequence(String name, int size)
public StandardSequence(String name, int size, int initialValue)
Method Detail |
---|
public void onConnect()
Sequence
onConnect
in class Sequence
public void onDisconnect()
Sequence
onDisconnect
in class Sequence
public abstract boolean shouldAcquireValueAfterInsert()
Sequence
shouldAcquireValueAfterInsert
in class Sequence
public abstract boolean shouldUseTransaction()
Sequence
shouldUseTransaction
in class Sequence
public Object getGeneratedValue(org.eclipse.persistence.internal.databaseaccess.Accessor accessor, org.eclipse.persistence.internal.sessions.AbstractSession writeSession, String seqName)
Sequence
getGeneratedValue
in class Sequence
accessor
- Accessor is a separate sequencing accessor (may be null);writeSession
- Session is a Session used for writing (either ClientSession or DatabaseSession);seqName
- String is sequencing number field namepublic Vector getGeneratedVector(org.eclipse.persistence.internal.databaseaccess.Accessor accessor, org.eclipse.persistence.internal.sessions.AbstractSession writeSession, String seqName, int size)
Sequence
getGeneratedVector
in class Sequence
accessor
- Accessor is a separate sequencing accessor (may be null);writeSession
- Session is a Session used for writing (either ClientSession or DatabaseSession);seqName
- String is sequencing number field namesize
- int number of values to preallocate (output Vector size).public void setInitialValue(int initialValue)
setInitialValue
in class Sequence
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |