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

public abstract Class AbstractInlineIdsUpdateHandlerImpl

extends AbstractInlineIdsBulkIdHandler
implements UpdateHandler
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler
Known Direct Subclasses
org.hibernate.hql.spi.id.inline.InlineIdsInClauseUpdateHandlerImpl, org.hibernate.hql.spi.id.inline.InlineIdsOrClauseUpdateHandlerImpl, org.hibernate.hql.spi.id.inline.InlineIdsSubSelectValuesListUpdateHandlerImpl
Imports
java.sql.PreparedStatement, .SQLException, java.util.ArrayList, .Collections, .LinkedHashMap, .List, .Map, org.hibernate.engine.jdbc.spi.JdbcCoordinator, .JdbcServices, org.hibernate.engine.spi.QueryParameters, .SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.hql.internal.ast.HqlSqlWalker, org.hibernate.hql.internal.ast.tree.AssignmentSpecification, org.hibernate.hql.spi.id.MultiTableBulkIdStrategy, org.hibernate.internal.util.collections.ArrayHelper, org.hibernate.param.ParameterSpecification, org.hibernate.persister.entity.Queryable, org.hibernate.sql.Update

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

Field Summary

Modifier and TypeField and Description
private ParameterSpecification[][]
private Map<Integer, String>

Constructor Summary

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

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

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

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

Field Detail

assignmentParameterSpecificationsback to summary
private ParameterSpecification[][] assignmentParameterSpecifications
updatesback to summary
private Map<Integer, String> updates

Constructor Detail

AbstractInlineIdsUpdateHandlerImplback to summary
public AbstractInlineIdsUpdateHandlerImpl(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.UpdateHandler.execute.

Annotations
@Override
generateUpdateback to summary
protected Update generateUpdate(String tableName, String[] columnNames, String idSubselect, String comment)
getSqlStatementsback to summary
public String[] getSqlStatements()

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

Annotations
@Override