Top Fields Constructors Methods
org.hibernate.hql.spi.id.persistent

public Class DeleteHandlerImpl

extends TableBasedDeleteHandlerImpl
Class Inheritance
Imports
java.sql.PreparedStatement, .SQLException, .Types, org.hibernate.engine.spi.SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.hql.internal.ast.HqlSqlWalker, org.hibernate.hql.spi.id.IdTableInfo, .TableBasedDeleteHandlerImpl, org.hibernate.persister.collection.AbstractCollectionPersister, org.hibernate.persister.entity.Queryable, org.hibernate.sql.SelectValues

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final IdTableInfo

Constructor Summary

AccessConstructor and Description
public
DeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, IdTableInfo idTableInfo)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
protected void
addAnyExtraIdSelectValues(SelectValues
The SelectValues that defines the select clause of the insert statement.
selectClause
)

Overrides org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler.addAnyExtraIdSelectValues.

Used from generateIdInsertSelect to allow subclasses to define any extra values to be selected (and therefore stored into the bulk-id table).
protected String
protected String
protected void
protected int
protected void
Inherited from org.hibernate.hql.spi.id.TableBasedDeleteHandlerImpl:
executegetSqlStatementsgetTargetedQueryable

Field Detail

idTableInfoback to summary
private final IdTableInfo idTableInfo

Constructor Detail

DeleteHandlerImplback to summary
public DeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, IdTableInfo idTableInfo)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

addAnyExtraIdSelectValuesback to summary
protected void addAnyExtraIdSelectValues(SelectValues selectClause)

Overrides org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler.addAnyExtraIdSelectValues.

Doc from org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler.addAnyExtraIdSelectValues.

Used from generateIdInsertSelect 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.

Parameters
selectClause:SelectValues

The SelectValues that defines the select clause of the insert statement.

Annotations
@Override
generateIdSubselectback to summary
protected String generateIdSubselect(Queryable persister, IdTableInfo idTableInfo)

Overrides org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler.generateIdSubselect.

Annotations
@Override
generateIdSubselectback to summary
protected String generateIdSubselect(Queryable persister, AbstractCollectionPersister cPersister, IdTableInfo idTableInfo)

Overrides org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler.generateIdSubselect.

Annotations
@Override
handleAddedParametersOnDeleteback to summary
protected void handleAddedParametersOnDelete(PreparedStatement ps, SharedSessionContractImplementor session) throws SQLException

Overrides org.hibernate.hql.spi.id.TableBasedDeleteHandlerImpl.handleAddedParametersOnDelete.

Annotations
@Override
handlePrependedParametersOnIdSelectionback to summary
protected int handlePrependedParametersOnIdSelection(PreparedStatement ps, SharedSessionContractImplementor session, int pos) throws SQLException

Overrides org.hibernate.hql.spi.id.TableBasedDeleteHandlerImpl.handlePrependedParametersOnIdSelection.

Annotations
@Override
releaseFromUseback to summary
protected void releaseFromUse(Queryable persister, SharedSessionContractImplementor session)

Overrides org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler.releaseFromUse.

Annotations
@Override