org.hibernate.id
Class SequenceIdentityGenerator.Delegate

java.lang.Object
  extended by org.hibernate.id.insert.AbstractReturningDelegate
      extended by org.hibernate.id.SequenceIdentityGenerator.Delegate
All Implemented Interfaces:
InsertGeneratedIdentifierDelegate
Enclosing class:
SequenceIdentityGenerator

public static class SequenceIdentityGenerator.Delegate
extends AbstractReturningDelegate


Constructor Summary
SequenceIdentityGenerator.Delegate(PostInsertIdentityPersister persister, Dialect dialect, java.lang.String sequenceName)
           
 
Method Summary
protected  java.io.Serializable executeAndExtract(java.sql.PreparedStatement insert)
           
protected  java.sql.PreparedStatement prepare(java.lang.String insertSQL, SessionImplementor session)
           
 IdentifierGeneratingInsert prepareIdentifierGeneratingInsert()
          Build a Insert specific to the delegate's mode of handling generated key values.
 
Methods inherited from class org.hibernate.id.insert.AbstractReturningDelegate
getPersister, performInsert, releaseStatement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceIdentityGenerator.Delegate

public SequenceIdentityGenerator.Delegate(PostInsertIdentityPersister persister,
                                          Dialect dialect,
                                          java.lang.String sequenceName)
Method Detail

prepareIdentifierGeneratingInsert

public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert()
Description copied from interface: InsertGeneratedIdentifierDelegate
Build a Insert specific to the delegate's mode of handling generated key values.

Returns:
The insert object.

prepare

protected java.sql.PreparedStatement prepare(java.lang.String insertSQL,
                                             SessionImplementor session)
                                      throws java.sql.SQLException
Specified by:
prepare in class AbstractReturningDelegate
Throws:
java.sql.SQLException

executeAndExtract

protected java.io.Serializable executeAndExtract(java.sql.PreparedStatement insert)
                                          throws java.sql.SQLException
Specified by:
executeAndExtract in class AbstractReturningDelegate
Throws:
java.sql.SQLException


Copyright © 2008 Hibernate.org. All Rights Reserved.