Top Description Fields Constructors Methods
org.hibernate.hql.spi.id.inline

public abstract Class AbstractInlineIdsDeleteHandlerImpl

extends AbstractInlineIdsBulkIdHandler
implements DeleteHandler
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.DeleteHandler
Known Direct Subclasses
org.hibernate.hql.spi.id.inline.InlineIdsIdsInClauseDeleteHandlerImpl, org.hibernate.hql.spi.id.inline.InlineIdsIdsOrClauseDeleteHandlerImpl, org.hibernate.hql.spi.id.inline.InlineIdsSubSelectValuesListDeleteHandlerImpl
Imports
java.sql.PreparedStatement, .SQLException, java.util.Collections, .ArrayList, .Arrays, .List, org.hibernate.engine.spi.QueryParameters, .SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.hql.internal.ast.HqlSqlWalker, org.hibernate.hql.spi.id.MultiTableBulkIdStrategy, org.hibernate.internal.util.collections.ArrayHelper, org.hibernate.persister.collection.AbstractCollectionPersister, org.hibernate.persister.entity.Queryable, org.hibernate.sql.Delete, org.hibernate.type.CollectionType, .Type

Inline bulk-id delete handler that selects the identifiers of the rows to be updated.
Author
Vlad Mihalcea

Field Summary

Modifier and TypeField and Description
private List<String>

Constructor Summary

AccessConstructor and Description
public
AbstractInlineIdsDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
public int
protected Delete
generateDelete(String tableName, String[] columnNames, String idSubselect, String comment)

protected String
public String[]
Inherited from org.hibernate.hql.spi.id.inline.AbstractInlineIdsBulkIdHandler:
newIdsClauseBuilderprepareInlineStatement

Field Detail

deletesback to summary
private List<String> deletes

Constructor Detail

AbstractInlineIdsDeleteHandlerImplback to summary
public AbstractInlineIdsDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)

Deprecated

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

Method Detail

executeback to summary
public int execute(SharedSessionContractImplementor session, QueryParameters queryParameters)

Implements org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.DeleteHandler.execute.

Annotations
@Override
generateDeleteback to summary
protected Delete generateDelete(String tableName, String[] columnNames, String idSubselect, String comment)
generateIdSubselectback to summary
protected String generateIdSubselect(String idSubselect, Queryable persister, AbstractCollectionPersister cPersister)
getSqlStatementsback to summary
public String[] getSqlStatements()

Implements org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.DeleteHandler.getSqlStatements.

Annotations
@Override