Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.hibernate.id.insert
Interface InsertGeneratedIdentifierDelegate

All Known Implementing Classes:
  AbstractReturningDelegate, AbstractSelectingDelegate, IdentityGenerator.BasicDelegate, IdentityGenerator.GetGeneratedKeysDelegate, IdentityGenerator.InsertSelectDelegate, SelectGenerator.SelectGeneratorDelegate, SequenceIdentityGenerator.Delegate

    public interface InsertGeneratedIdentifierDelegate

Responsible for handling delegation relating to variants in how insert-generated-identifier generator strategies dictate processing:

- building the sql insert statement
- determination of the generated identifier value

Author:
  Steve Ebersole

Method Summary
`Serializable` | `performInsert(String insertSQL, SessionImplementor session, Binder binder)` Perform the indicated insert SQL statement and determine the identifier value generated.
`IdentifierGeneratingInsert` | `prepareIdentifierGeneratingInsert()` Build a `Insert` specific to the delegate's mode of handling generated key values.

Method Detail

### prepareIdentifierGeneratingInsert

    IdentifierGeneratingInsert prepareIdentifierGeneratingInsert()

  Build a `Insert` specific to the delegate's mode of handling generated key values.

  Returns:
    The insert object.

### performInsert

    Serializable performInsert(String insertSQL,
                               SessionImplementor session,
                               Binder binder)

  Perform the indicated insert SQL statement and determine the identifier value generated.

  Parameters:
    `insertSQL` -
    `session` -
    `binder` -
  Returns:
    The generated identifier value.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD