Package org.hibernate.hql.spi.id.inline
Class AbstractInlineIdsUpdateHandlerImpl
- java.lang.Object
-
- org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
-
- org.hibernate.hql.spi.id.AbstractIdsBulkIdHandler
-
- org.hibernate.hql.spi.id.inline.AbstractInlineIdsBulkIdHandler
-
- org.hibernate.hql.spi.id.inline.AbstractInlineIdsUpdateHandlerImpl
-
- All Implemented Interfaces:
MultiTableBulkIdStrategy.UpdateHandler
- Direct Known Subclasses:
InlineIdsInClauseUpdateHandlerImpl
,InlineIdsOrClauseUpdateHandlerImpl
,InlineIdsSubSelectValuesListUpdateHandlerImpl
public abstract class AbstractInlineIdsUpdateHandlerImpl extends AbstractInlineIdsBulkIdHandler implements MultiTableBulkIdStrategy.UpdateHandler
Inline bulk-id delete handler that selects the identifiers of the rows to be deleted.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
AbstractTableBasedBulkIdHandler.ProcessedWhereClause
-
-
Constructor Summary
Constructors Constructor Description AbstractInlineIdsUpdateHandlerImpl(SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
execute(SharedSessionContractImplementor session, QueryParameters queryParameters)
protected Update
generateUpdate(java.lang.String tableName, java.lang.String[] columnNames, java.lang.String idSubselect, java.lang.String comment)
java.lang.String[]
getSqlStatements()
-
Methods inherited from class org.hibernate.hql.spi.id.inline.AbstractInlineIdsBulkIdHandler
newIdsClauseBuilder, prepareInlineStatement
-
Methods inherited from class org.hibernate.hql.spi.id.AbstractIdsBulkIdHandler
convert, dialect, getTargetedQueryable, selectIds
-
Methods inherited from class org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
addAnyExtraIdSelectValues, factory, generateIdInsertSelect, generateIdSelect, generateIdSubselect, prepareForUse, processWhereClause, releaseFromUse, walker
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler
getTargetedQueryable
-
-
-
-
Constructor Detail
-
AbstractInlineIdsUpdateHandlerImpl
public AbstractInlineIdsUpdateHandlerImpl(SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
-
-
Method Detail
-
getSqlStatements
public java.lang.String[] getSqlStatements()
- Specified by:
getSqlStatements
in interfaceMultiTableBulkIdStrategy.UpdateHandler
-
execute
public int execute(SharedSessionContractImplementor session, QueryParameters queryParameters)
- Specified by:
execute
in interfaceMultiTableBulkIdStrategy.UpdateHandler
-
generateUpdate
protected Update generateUpdate(java.lang.String tableName, java.lang.String[] columnNames, java.lang.String idSubselect, java.lang.String comment)
-
-