Package org.hibernate.dialect.sequence
Class MariaDBSequenceSupport
- java.lang.Object
-
- org.hibernate.dialect.sequence.ANSISequenceSupport
-
- org.hibernate.dialect.sequence.MariaDBSequenceSupport
-
- All Implemented Interfaces:
SequenceSupport
public final class MariaDBSequenceSupport extends ANSISequenceSupport
Sequence support forMariaDBDialect.
-
-
Field Summary
Fields Modifier and Type Field Description static SequenceSupportINSTANCE
-
Constructor Summary
Constructors Constructor Description MariaDBSequenceSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetSelectSequencePreviousValString(String sequenceName)Generate the select expression fragment that will retrieve the previous value of a sequence as part of another (typically DML) statement.booleansometimesNeedsStartingValue()Do we need to explicitly specifyminvalueormaxvaluewhen the initial value doesn't have the same sign as the increment?-
Methods inherited from class org.hibernate.dialect.sequence.ANSISequenceSupport
getSelectSequenceNextValString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.dialect.sequence.SequenceSupport
getCreateSequenceString, getCreateSequenceString, getCreateSequenceStrings, getDropSequenceString, getDropSequenceStrings, getFromDual, getSequenceNextValString, getSequenceNextValString, getSequencePreviousValString, startingValue, supportsPooledSequences, supportsSequences
-
-
-
-
Field Detail
-
INSTANCE
public static final SequenceSupport INSTANCE
-
-
Method Detail
-
getSelectSequencePreviousValString
public String getSelectSequencePreviousValString(String sequenceName) throws MappingException
Description copied from interface:SequenceSupportGenerate the select expression fragment that will retrieve the previous value of a sequence as part of another (typically DML) statement.This differs from
SequenceSupport.getSequencePreviousValString(String)in that it must return an expression usable within another statement.- Specified by:
getSelectSequencePreviousValStringin interfaceSequenceSupport- Overrides:
getSelectSequencePreviousValStringin classANSISequenceSupport- Parameters:
sequenceName- the name of the sequence- Returns:
- The "previous value" fragment.
- Throws:
MappingException- If sequences are not supported.
-
sometimesNeedsStartingValue
public boolean sometimesNeedsStartingValue()
Description copied from interface:SequenceSupportDo we need to explicitly specifyminvalueormaxvaluewhen the initial value doesn't have the same sign as the increment?
-
-