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

public abstract Class AbstractIdsBulkIdHandler

extends AbstractTableBasedBulkIdHandler
Class Inheritance
Known Direct Subclasses
org.hibernate.hql.spi.id.cte.AbstractCteValuesListBulkIdHandler, org.hibernate.hql.spi.id.inline.AbstractInlineIdsBulkIdHandler
Imports
java.sql.PreparedStatement, .ResultSet, .SQLException, java.util.ArrayList, .List, org.hibernate.JDBCException, org.hibernate.dialect.Dialect, org.hibernate.engine.jdbc.spi.JdbcServices, org.hibernate.engine.spi.QueryParameters, .SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.hql.internal.ast.HqlSqlWalker, org.hibernate.hql.internal.ast.tree.AbstractRestrictableStatement, .FromElement, org.hibernate.internal.util.StringHelper, org.hibernate.param.ParameterSpecification, org.hibernate.persister.entity.Queryable

Base class for all strategies that select the ids to be updated/deleted prior to executing the update/delete operation.
Author
Vlad Mihalcea

Field Summary

Modifier and TypeField and Description
private final String
private final List<ParameterSpecification>
private final Queryable

Constructor Summary

AccessConstructor and Description
public
AbstractIdsBulkIdHandler(SessionFactoryImplementor sessionFactory, HqlSqlWalker walker)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
protected JDBCException
convert(SQLException e, String message, String sql)

protected Dialect
public Queryable
protected List<Object[]>
Inherited from org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler:
addAnyExtraIdSelectValuesappendJoinedfactorygenerateIdInsertSelectgenerateIdSelectgenerateIdSelectgenerateIdSubselectgenerateIdSubselectgetKeyColumnNamesprepareForUseprocessWhereClausereleaseFromUsewalker

Field Detail

idSelectback to summary
private final String idSelect
idSelectParameterSpecificationsback to summary
private final List<ParameterSpecification> idSelectParameterSpecifications
targetedPersisterback to summary
private final Queryable targetedPersister

Constructor Detail

AbstractIdsBulkIdHandlerback to summary
public AbstractIdsBulkIdHandler(SessionFactoryImplementor sessionFactory, HqlSqlWalker walker)

Deprecated

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

Method Detail

convertback to summary
protected JDBCException convert(SQLException e, String message, String sql)
dialectback to summary
protected Dialect dialect()
getTargetedQueryableback to summary
public Queryable getTargetedQueryable()

Implements abstract org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler.getTargetedQueryable.

Annotations
@Override
selectIdsback to summary
protected List<Object[]> selectIds(SharedSessionContractImplementor session, QueryParameters queryParameters)