|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.engine.TransactionHelper org.hibernate.id.enhanced.TableStructure
public class TableStructure
Describes a table used to mimic sequence behavior
Constructor Summary | |
---|---|
TableStructure(Dialect dialect,
String tableName,
String valueColumnName,
int initialValue,
int incrementSize)
|
Method Summary | |
---|---|
AccessCallback |
buildCallback(SessionImplementor session)
A callback to be able to get the next value from the underlying structure as needed. |
protected Serializable |
doWorkInCurrentTransaction(Connection conn,
String sql)
The work to be done |
int |
getIncrementSize()
The configured increment size |
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. |
Methods inherited from class org.hibernate.engine.TransactionHelper |
---|
doWorkInNewTransaction |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TableStructure(Dialect dialect, String tableName, String valueColumnName, int initialValue, int incrementSize)
Method Detail |
---|
public String getName()
DatabaseStructure
getName
in interface DatabaseStructure
public int getIncrementSize()
DatabaseStructure
getIncrementSize
in interface DatabaseStructure
public int getTimesAccessed()
DatabaseStructure
getTimesAccessed
in interface DatabaseStructure
public void prepare(Optimizer optimizer)
DatabaseStructure
prepare
in interface DatabaseStructure
optimizer
- The optimizer being applied to the generator.public AccessCallback buildCallback(SessionImplementor session)
DatabaseStructure
buildCallback
in interface DatabaseStructure
session
- The session.
public String[] sqlCreateStrings(Dialect dialect) throws HibernateException
DatabaseStructure
sqlCreateStrings
in interface DatabaseStructure
dialect
- The database dialect being used.
HibernateException
public String[] sqlDropStrings(Dialect dialect) throws HibernateException
DatabaseStructure
sqlDropStrings
in interface DatabaseStructure
dialect
- The database dialect being used.
HibernateException
protected Serializable doWorkInCurrentTransaction(Connection conn, String sql) throws SQLException
TransactionHelper
doWorkInCurrentTransaction
in class TransactionHelper
SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |