Package org.datanucleus.store.rdbms
Class NucleusSequenceImpl
java.lang.Object
org.datanucleus.store.NucleusSequenceImpl
org.datanucleus.store.rdbms.NucleusSequenceImpl
- All Implemented Interfaces:
org.datanucleus.store.NucleusSequence
public class NucleusSequenceImpl
extends org.datanucleus.store.NucleusSequenceImpl
Basic implementation of a DataNucleus datastore sequence for RDBMS.
Utilises the org.datanucleus.store.valuegenerator classes to generate sequence values.
-
Field Summary
Fields inherited from class org.datanucleus.store.NucleusSequenceImpl
ec, generator, seqMetaData, storeManager
-
Constructor Summary
ConstructorsConstructorDescriptionNucleusSequenceImpl
(org.datanucleus.ExecutionContext objectMgr, RDBMSStoreManager storeMgr, org.datanucleus.metadata.SequenceMetaData seqmd) Constructor. -
Method Summary
Methods inherited from class org.datanucleus.store.NucleusSequenceImpl
allocate, current, currentValue, getName, next, nextValue
-
Constructor Details
-
NucleusSequenceImpl
public NucleusSequenceImpl(org.datanucleus.ExecutionContext objectMgr, RDBMSStoreManager storeMgr, org.datanucleus.metadata.SequenceMetaData seqmd) Constructor.- Parameters:
objectMgr
- The ExecutionContext managing the sequencestoreMgr
- Manager of the store where we obtain the sequenceseqmd
- MetaData defining the sequence
-
-
Method Details
-
setGenerator
public void setGenerator()Method to set the value generator. Uses "sequence" if the datastore supports it, otherwise "increment".- Overrides:
setGenerator
in classorg.datanucleus.store.NucleusSequenceImpl
-