Package ru.curs.celesta.dbutils
Class Sequence
- java.lang.Object
-
- ru.curs.celesta.dbutils.CsqlBasicDataAccessor<CallContext>
-
- ru.curs.celesta.dbutils.BasicDataAccessor
-
- ru.curs.celesta.dbutils.Sequence
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Direct Known Subclasses:
CalllogEntrynoSequence
,LogEntrynoSequence
,Seq1Sequence
,SessionlogEntrynoSequence
public abstract class Sequence extends BasicDataAccessor
Sequence class for working with DB sequences.
-
-
Constructor Summary
Constructors Constructor Description Sequence(CallContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
static Sequence
create(SequenceElement sequence, CallContext callContext)
Creates a sequence for a sequence grain element.SequenceElement
meta()
Description of representation (meta information).long
nextValue()
Returns the next value of the sequence.-
Methods inherited from class ru.curs.celesta.dbutils.BasicDataAccessor
canRead
-
Methods inherited from class ru.curs.celesta.dbutils.CsqlBasicDataAccessor
callContext, close, isClosed
-
-
-
-
Constructor Detail
-
Sequence
public Sequence(CallContext context)
-
-
Method Detail
-
create
public static Sequence create(SequenceElement sequence, CallContext callContext)
Creates a sequence for a sequence grain element.- Parameters:
sequence
- Sequence elementcallContext
- Call context that is used for sequence creation- Returns:
-
nextValue
public final long nextValue()
Returns the next value of the sequence.
-
clear
public void clear()
- Specified by:
clear
in classCsqlBasicDataAccessor<CallContext>
-
meta
public final SequenceElement meta()
Description of representation (meta information).- Specified by:
meta
in classCsqlBasicDataAccessor<CallContext>
- Returns:
-
-