Package org.hibernate.dialect.sequence
Class NextvalSequenceSupport
java.lang.Object
org.hibernate.dialect.sequence.NextvalSequenceSupport
- All Implemented Interfaces:
SequenceSupport
- Direct Known Subclasses:
HANASequenceSupport
,OracleSequenceSupport
Sequence support for dialects which support the common
Oracle-style syntax
seqname.nextval
.-
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.final String
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
-
Constructor Details
-
NextvalSequenceSupport
public NextvalSequenceSupport()
-
-
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.
-