public static class SequenceIdentityGenerator.Delegate extends AbstractReturningDelegate
Constructor and Description |
---|
Delegate(PostInsertIdentityPersister persister,
Dialect dialect,
java.lang.String sequenceName) |
Modifier and Type | Method and Description |
---|---|
protected java.io.Serializable |
executeAndExtract(java.sql.PreparedStatement insert,
SharedSessionContractImplementor session) |
protected java.sql.PreparedStatement |
prepare(java.lang.String insertSQL,
SharedSessionContractImplementor session) |
IdentifierGeneratingInsert |
prepareIdentifierGeneratingInsert()
Build a
Insert specific to the delegate's mode
of handling generated key values. |
getPersister, performInsert, releaseStatement
public Delegate(PostInsertIdentityPersister persister, Dialect dialect, java.lang.String sequenceName)
public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert()
InsertGeneratedIdentifierDelegate
Insert
specific to the delegate's mode
of handling generated key values.protected java.sql.PreparedStatement prepare(java.lang.String insertSQL, SharedSessionContractImplementor session) throws java.sql.SQLException
prepare
in class AbstractReturningDelegate
java.sql.SQLException
protected java.io.Serializable executeAndExtract(java.sql.PreparedStatement insert, SharedSessionContractImplementor session) throws java.sql.SQLException
executeAndExtract
in class AbstractReturningDelegate
java.sql.SQLException
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.