Class 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.
    • Constructor Detail

      • NucleusSequenceImpl

        public NucleusSequenceImpl​(org.datanucleus.ExecutionContext objectMgr,
                                   RDBMSStoreManager storeMgr,
                                   org.datanucleus.metadata.SequenceMetaData seqmd)
        Constructor.
        Parameters:
        objectMgr - The ExecutionContext managing the sequence
        storeMgr - Manager of the store where we obtain the sequence
        seqmd - MetaData defining the sequence
    • Method Detail

      • setGenerator

        public void setGenerator()
        Method to set the value generator. Uses "sequence" if the datastore supports it, otherwise "increment".
        Overrides:
        setGenerator in class org.datanucleus.store.NucleusSequenceImpl