public class DeleteHandlerImpl extends TableBasedDeleteHandlerImpl
AbstractTableBasedBulkIdHandler.ProcessedWhereClause| Constructor and Description |
|---|
DeleteHandlerImpl(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,
AbstractCollectionPersister cPersister,
IdTableInfo idTableInfo) |
protected String |
generateIdSubselect(Queryable persister,
IdTableInfo idTableInfo) |
protected void |
handleAddedParametersOnDelete(PreparedStatement ps,
SharedSessionContractImplementor session) |
protected int |
handlePrependedParametersOnIdSelection(PreparedStatement ps,
SharedSessionContractImplementor session,
int pos) |
protected void |
releaseFromUse(Queryable persister,
SharedSessionContractImplementor session) |
execute, getSqlStatements, getTargetedQueryableappendJoined, factory, generateIdInsertSelect, generateIdSelect, getKeyColumnNames, prepareForUse, processWhereClause, walkerpublic DeleteHandlerImpl(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 String generateIdSubselect(Queryable persister, AbstractCollectionPersister cPersister, IdTableInfo idTableInfo)
generateIdSubselect in class AbstractTableBasedBulkIdHandlerprotected int handlePrependedParametersOnIdSelection(PreparedStatement ps, SharedSessionContractImplementor session, int pos) throws SQLException
handlePrependedParametersOnIdSelection in class TableBasedDeleteHandlerImplSQLExceptionprotected void handleAddedParametersOnDelete(PreparedStatement ps, SharedSessionContractImplementor session) throws SQLException
handleAddedParametersOnDelete in class TableBasedDeleteHandlerImplSQLExceptionprotected void releaseFromUse(Queryable persister, SharedSessionContractImplementor session)
releaseFromUse in class AbstractTableBasedBulkIdHandlerCopyright © 2001-2022 Red Hat, Inc. All Rights Reserved.