Package org.hibernate.dialect.sequence
Class ANSISequenceSupport
java.lang.Object
org.hibernate.dialect.sequence.ANSISequenceSupport
- All Implemented Interfaces:
SequenceSupport
- Direct Known Subclasses:
DB2SequenceSupport
,H2V2SequenceSupport
,HSQLSequenceSupport
,MariaDBSequenceSupport
,SQLServerSequenceSupport
ANSI SQL compliant sequence support, for dialects which
support the ANSI SQL syntax
next value for seqname
.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal String
getSelectSequenceNextValString
(String sequenceName) Generate the select expression fragment that will retrieve the next value of a sequence as part of another (typically DML) statement.getSelectSequencePreviousValString
(String sequenceName) Generate the select expression fragment that will retrieve the previous value of a sequence as part of another (typically DML) statement.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, getCreateSequenceStrings, getDropSequenceString, getDropSequenceStrings, getFromDual, getSequenceNextValString, getSequenceNextValString, getSequencePreviousValString, sometimesNeedsStartingValue, startingValue, supportsPooledSequences, supportsSequences
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
ANSISequenceSupport
public ANSISequenceSupport()
-
-
Method Details
-
getSelectSequenceNextValString
Description copied from interface:SequenceSupport
Generate the select expression fragment that will retrieve the next value of a sequence as part of another (typically DML) statement.This differs from
SequenceSupport.getSequenceNextValString(String)
in that it must return an expression usable within another statement.- Specified by:
getSelectSequenceNextValString
in interfaceSequenceSupport
- Parameters:
sequenceName
- the name of the sequence- Returns:
- The "next value" fragment.
-
getSelectSequencePreviousValString
Description copied from interface:SequenceSupport
Generate 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:
getSelectSequencePreviousValString
in interfaceSequenceSupport
- Parameters:
sequenceName
- the name of the sequence- Returns:
- The "previous value" fragment.
- Throws:
MappingException
- If sequences are not supported.
-