Package org.hibernate.dialect.sequence
Class NextvalSequenceSupport
- java.lang.Object
-
- org.hibernate.dialect.sequence.NextvalSequenceSupport
-
- All Implemented Interfaces:
SequenceSupport
- Direct Known Subclasses:
HANASequenceSupport
,OracleSequenceSupport
public class NextvalSequenceSupport extends Object implements SequenceSupport
Sequence support for dialects which support the common Oracle-style syntaxseqname.nextval
.
-
-
Constructor Summary
Constructors Constructor Description NextvalSequenceSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.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, getDropSequenceString, getDropSequenceStrings, getFromDual, getSequenceNextValString, getSequenceNextValString, getSequencePreviousValString, sometimesNeedsStartingValue, startingValue, supportsPooledSequences, supportsSequences
-
-
-
-
Method Detail
-
getSelectSequenceNextValString
public final String getSelectSequenceNextValString(String sequenceName)
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
public final String getSelectSequencePreviousValString(String sequenceName)
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.
-
-