org.hibernate.id.enhanced

Class SequenceStructure

Implemented Interfaces:
DatabaseStructure

public class SequenceStructure
extends java.lang.Object
implements DatabaseStructure

Describes a sequence.
Author:
Steve Ebersole

Constructor Summary

SequenceStructure(Dialect dialect, String sequenceName, int initialValue, int incrementSize)

Method Summary

AccessCallback
buildCallback(SessionImplementor session)
int
getIncrementSize()
String
getName()
int
getTimesAccessed()
void
prepare(Optimizer optimizer)
String[]
sqlCreateStrings(Dialect dialect)
String[]
sqlDropStrings(Dialect dialect)

Constructor Details

SequenceStructure

public SequenceStructure(Dialect dialect,
                         String sequenceName,
                         int initialValue,
                         int incrementSize)

Method Details

buildCallback

public AccessCallback buildCallback(SessionImplementor session)
Specified by:
buildCallback in interface DatabaseStructure

getIncrementSize

public int getIncrementSize()
Specified by:
getIncrementSize in interface DatabaseStructure

getName

public String getName()
Specified by:
getName in interface DatabaseStructure

getTimesAccessed

public int getTimesAccessed()
Specified by:
getTimesAccessed in interface DatabaseStructure

prepare

public void prepare(Optimizer optimizer)
Specified by:
prepare in interface DatabaseStructure

sqlCreateStrings

public String[] sqlCreateStrings(Dialect dialect)
            throws HibernateException
Specified by:
sqlCreateStrings in interface DatabaseStructure

sqlDropStrings

public String[] sqlDropStrings(Dialect dialect)
            throws HibernateException
Specified by:
sqlDropStrings in interface DatabaseStructure