Package io.jmix.data
Interface Sequences
- All Known Implementing Classes:
SequencesImpl
@NullMarked
public interface Sequences
Provides access to the database sequences.
-
Method Summary
Modifier and TypeMethodDescriptionlongcreateNextValue(Sequence sequence) Returns the next sequence value.voiddeleteSequence(Sequence sequence) Removes sequence with specified identifiervoidsetCurrentValue(Sequence sequence, long value) Set current value for the sequence.
-
Method Details
-
createNextValue
Returns the next sequence value. For example:sequences.createNextValue(Sequence.withName("seq_name").setStartValue(10).setIncrement(1))- Parameters:
sequence- sequence object- Returns:
- next value
-
setCurrentValue
Set current value for the sequence.Next
createNextValue(Sequence)invocation will returnvalue + increment- Parameters:
sequence- sequence objectSequencevalue- value
-
deleteSequence
Removes sequence with specified identifier- Parameters:
sequence- sequence objectSequence- Throws:
IllegalStateException- if sequence does not exist
-