Package org.hibernate.hql.spi.id
Class AbstractIdsBulkIdHandler
- java.lang.Object
-
- org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
-
- org.hibernate.hql.spi.id.AbstractIdsBulkIdHandler
-
- Direct Known Subclasses:
AbstractCteValuesListBulkIdHandler
,AbstractInlineIdsBulkIdHandler
public abstract class AbstractIdsBulkIdHandler extends AbstractTableBasedBulkIdHandler
Base class for all strategies that select the ids to be updated/deleted prior to executing the update/delete operation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
AbstractTableBasedBulkIdHandler.ProcessedWhereClause
-
-
Constructor Summary
Constructors Constructor Description AbstractIdsBulkIdHandler(SessionFactoryImplementor sessionFactory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JDBCException
convert(java.sql.SQLException e, java.lang.String message, java.lang.String sql)
protected Dialect
dialect()
Queryable
getTargetedQueryable()
protected java.util.List<java.lang.Object[]>
selectIds(SharedSessionContractImplementor session, QueryParameters queryParameters)
-
Methods inherited from class org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
addAnyExtraIdSelectValues, factory, generateIdInsertSelect, generateIdSelect, generateIdSubselect, prepareForUse, processWhereClause, releaseFromUse, walker
-
-
-
-
Constructor Detail
-
AbstractIdsBulkIdHandler
public AbstractIdsBulkIdHandler(SessionFactoryImplementor sessionFactory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
-
-
Method Detail
-
getTargetedQueryable
public Queryable getTargetedQueryable()
- Specified by:
getTargetedQueryable
in classAbstractTableBasedBulkIdHandler
-
dialect
protected Dialect dialect()
-
convert
protected JDBCException convert(java.sql.SQLException e, java.lang.String message, java.lang.String sql)
-
selectIds
protected java.util.List<java.lang.Object[]> selectIds(SharedSessionContractImplementor session, QueryParameters queryParameters)
-
-