public class UpdateHandlerImpl extends TableBasedUpdateHandlerImpl
AbstractTableBasedBulkIdHandler.ProcessedWhereClause| Constructor and Description |
|---|
UpdateHandlerImpl(SessionFactoryImplementor factory,
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,
SessionImplementor session,
int position) |
protected int |
handlePrependedParametersOnIdSelection(PreparedStatement ps,
SessionImplementor session,
int pos) |
protected void |
releaseFromUse(Queryable persister,
SessionImplementor session) |
execute, getSqlStatements, getTargetedQueryableconvert, factory, generateIdInsertSelect, prepareForUse, processWhereClause, walkerpublic UpdateHandlerImpl(SessionFactoryImplementor factory, 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, SessionImplementor session, int pos) throws SQLException
handlePrependedParametersOnIdSelection in class TableBasedUpdateHandlerImplSQLExceptionprotected void handleAddedParametersOnUpdate(PreparedStatement ps, SessionImplementor session, int position) throws SQLException
handleAddedParametersOnUpdate in class TableBasedUpdateHandlerImplSQLExceptionprotected void releaseFromUse(Queryable persister, SessionImplementor session)
releaseFromUse in class AbstractTableBasedBulkIdHandlerCopyright © 2001-2017 Red Hat, Inc. All Rights Reserved.