public class UpdateHandlerImpl extends TableBasedUpdateHandlerImpl
AbstractTableBasedBulkIdHandler.ProcessedWhereClause| Constructor and Description |
|---|
UpdateHandlerImpl(SessionFactoryImplementor factory,
org.hibernate.hql.internal.ast.HqlSqlWalker walker,
IdTableInfo idTableInfo) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAnyExtraIdSelectValues(SelectValues selectClause)
Used from
AbstractTableBasedBulkIdHandler.generateIdInsertSelect(java.lang.String, org.hibernate.hql.spi.id.IdTableInfo, org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler.ProcessedWhereClause) to allow subclasses to define any extra
values to be selected (and therefore stored into the bulk-id table). |
protected String |
generateIdSubselect(Queryable persister,
IdTableInfo idTableInfo) |
protected void |
handleAddedParametersOnUpdate(PreparedStatement ps,
SharedSessionContractImplementor session,
int position) |
protected int |
handlePrependedParametersOnIdSelection(PreparedStatement ps,
SharedSessionContractImplementor session,
int pos) |
protected void |
releaseFromUse(Queryable persister,
SharedSessionContractImplementor session) |
execute, getSqlStatements, getTargetedQueryableappendJoined, factory, generateIdInsertSelect, generateIdSelect, generateIdSubselect, getKeyColumnNames, prepareForUse, processWhereClause, walkerpublic UpdateHandlerImpl(SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker, IdTableInfo idTableInfo)
protected void addAnyExtraIdSelectValues(SelectValues selectClause)
AbstractTableBasedBulkIdHandlerAbstractTableBasedBulkIdHandler.generateIdInsertSelect(java.lang.String, org.hibernate.hql.spi.id.IdTableInfo, org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler.ProcessedWhereClause) to allow subclasses to define any extra
values to be selected (and therefore stored into the bulk-id table). Used to store
session identifier, e.g.addAnyExtraIdSelectValues in class AbstractTableBasedBulkIdHandlerselectClause - The SelectValues that defines the select clause of the insert statement.protected String generateIdSubselect(Queryable persister, IdTableInfo idTableInfo)
generateIdSubselect in class AbstractTableBasedBulkIdHandlerprotected int handlePrependedParametersOnIdSelection(PreparedStatement ps, SharedSessionContractImplementor session, int pos) throws SQLException
handlePrependedParametersOnIdSelection in class TableBasedUpdateHandlerImplSQLExceptionprotected void handleAddedParametersOnUpdate(PreparedStatement ps, SharedSessionContractImplementor session, int position) throws SQLException
handleAddedParametersOnUpdate in class TableBasedUpdateHandlerImplSQLExceptionprotected void releaseFromUse(Queryable persister, SharedSessionContractImplementor session)
releaseFromUse in class AbstractTableBasedBulkIdHandlerCopyright © 2001-2022 Red Hat, Inc. All Rights Reserved.