Class OracleSequenceSupport
java.lang.Object
org.hibernate.dialect.sequence.NextvalSequenceSupport
org.hibernate.dialect.sequence.OracleSequenceSupport
- All Implemented Interfaces:
SequenceSupport
Sequence support for
OracleDialect.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDropSequenceString(String sequenceName) Typically, dialects which support sequences can drop a sequence with a single command.static SequenceSupportgetInstance(Dialect dialect) getRestartSequenceString(String sequenceName, long startWith) A DDL statement to restart a sequence with a given value.booleanDo we need to explicitly specifyminvalueormaxvaluewhen the initial value doesn't have the same sign as the increment?Methods inherited from class NextvalSequenceSupport
getSelectSequenceNextValString, getSelectSequencePreviousValStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SequenceSupport
getCreateSequenceString, getCreateSequenceString, getCreateSequenceStrings, getCreateSequenceStrings, getDropSequenceStrings, getSequenceNextValString, getSequenceNextValString, getSequencePreviousValString, startingValue, supportsPooledSequences, supportsSequences
-
Constructor Details
-
OracleSequenceSupport
-
-
Method Details
-
getInstance
-
getFromDual
-
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? -
getDropSequenceString
Description copied from interface:SequenceSupportTypically, dialects which support sequences can drop a sequence with a single command. This is a convenience form ofSequenceSupport.getDropSequenceStrings(String)which facilitates that.Dialects which support sequences and can drop a sequence in a single command need *only* override this method. Dialects which support sequences but require multiple commands to drop a sequence should instead override
SequenceSupport.getDropSequenceStrings(String).- Parameters:
sequenceName- The name of the sequence- Returns:
- The sequence drop commands
- Throws:
MappingException- If sequences are not supported.
-
getRestartSequenceString
Description copied from interface:SequenceSupportA DDL statement to restart a sequence with a given value.- Parameters:
sequenceName- The name of the sequencestartWith- The value to restart at- Returns:
- The
alter sequence ... restartcommand
-