Package org.hibernate.envers.enhanced
Class OrderedSequenceStructure
- java.lang.Object
-
- org.hibernate.id.enhanced.SequenceStructure
-
- org.hibernate.envers.enhanced.OrderedSequenceStructure
-
- All Implemented Interfaces:
ExportableProducer,DatabaseStructure
public class OrderedSequenceStructure extends SequenceStructure
Describes a sequence that supports ordered sequences.
-
-
Field Summary
-
Fields inherited from class org.hibernate.id.enhanced.SequenceStructure
sequenceName
-
-
Constructor Summary
Constructors Constructor Description OrderedSequenceStructure(JdbcEnvironment jdbcEnvironment, QualifiedName qualifiedSequenceName, int initialValue, int incrementSize, java.lang.Class numberType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildSequence(Database database)java.lang.String[]sqlCreateStrings(Dialect dialect)Commands needed to create the underlying structures.java.lang.String[]sqlDropStrings(Dialect dialect)Commands needed to drop the underlying structures.-
Methods inherited from class org.hibernate.id.enhanced.SequenceStructure
buildCallback, getIncrementSize, getInitialValue, getName, getQualifiedName, getSourceIncrementSize, getTimesAccessed, isPhysicalSequence, prepare, registerExportables
-
-
-
-
Constructor Detail
-
OrderedSequenceStructure
public OrderedSequenceStructure(JdbcEnvironment jdbcEnvironment, QualifiedName qualifiedSequenceName, int initialValue, int incrementSize, java.lang.Class numberType)
-
-
Method Detail
-
sqlCreateStrings
public java.lang.String[] sqlCreateStrings(Dialect dialect) throws HibernateException
Description copied from interface:DatabaseStructureCommands needed to create the underlying structures.- Specified by:
sqlCreateStringsin interfaceDatabaseStructure- Overrides:
sqlCreateStringsin classSequenceStructure- Parameters:
dialect- The database dialect being used.- Returns:
- The creation commands.
- Throws:
HibernateException
-
sqlDropStrings
public java.lang.String[] sqlDropStrings(Dialect dialect) throws HibernateException
Description copied from interface:DatabaseStructureCommands needed to drop the underlying structures.- Specified by:
sqlDropStringsin interfaceDatabaseStructure- Overrides:
sqlDropStringsin classSequenceStructure- Parameters:
dialect- The database dialect being used.- Returns:
- The drop commands.
- Throws:
HibernateException
-
buildSequence
protected void buildSequence(Database database)
- Overrides:
buildSequencein classSequenceStructure
-
-