public class SequenceStructure extends Object implements DatabaseStructure
Constructor and Description |
---|
SequenceStructure(Dialect dialect,
String sequenceName,
int initialValue,
int incrementSize,
Class numberType) |
Modifier and Type | Method and Description |
---|---|
AccessCallback |
buildCallback(SessionImplementor session)
A callback to be able to get the next value from the underlying
structure as needed.
|
int |
getIncrementSize()
The configured increment size
|
int |
getInitialValue()
The configured initial value
|
String |
getName()
The name of the database structure (table or sequence).
|
int |
getTimesAccessed()
How many times has this structure been accessed through this reference?
|
void |
prepare(Optimizer optimizer)
Prepare this structure for use.
|
String[] |
sqlCreateStrings(Dialect dialect)
Commands needed to create the underlying structures.
|
String[] |
sqlDropStrings(Dialect dialect)
Commands needed to drop the underlying structures.
|
public String getName()
getName
in interface DatabaseStructure
public int getIncrementSize()
getIncrementSize
in interface DatabaseStructure
public int getTimesAccessed()
getTimesAccessed
in interface DatabaseStructure
public int getInitialValue()
getInitialValue
in interface DatabaseStructure
public AccessCallback buildCallback(SessionImplementor session)
buildCallback
in interface DatabaseStructure
session
- The session.public void prepare(Optimizer optimizer)
prepare
in interface DatabaseStructure
optimizer
- The optimizer being applied to the generator.public String[] sqlCreateStrings(Dialect dialect) throws HibernateException
sqlCreateStrings
in interface DatabaseStructure
dialect
- The database dialect being used.HibernateException
public String[] sqlDropStrings(Dialect dialect) throws HibernateException
sqlDropStrings
in interface DatabaseStructure
dialect
- The database dialect being used.HibernateException
Copyright © 2002-2015 Red Hat Middleware, LLC. All Rights Reserved