Package org.hibernate.hql.spi.id.inline
Class InlineIdsSubSelectValuesListUpdateHandlerImpl
- 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
-
- org.hibernate.hql.spi.id.inline.InlineIdsSubSelectValuesListUpdateHandlerImpl
-
- All Implemented Interfaces:
MultiTableBulkIdStrategy.DeleteHandler
,MultiTableBulkIdStrategy.UpdateHandler
public class InlineIdsSubSelectValuesListUpdateHandlerImpl extends AbstractInlineIdsUpdateHandlerImpl implements MultiTableBulkIdStrategy.DeleteHandler
Inline bulk-id update handler that uses a subselect with a VALUES clause.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
AbstractTableBasedBulkIdHandler.ProcessedWhereClause
-
-
Constructor Summary
Constructors Constructor Description InlineIdsSubSelectValuesListUpdateHandlerImpl(SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IdsClauseBuilder
newIdsClauseBuilder(java.util.List<java.lang.Object[]> ids)
-
Methods inherited from class org.hibernate.hql.spi.id.inline.AbstractInlineIdsUpdateHandlerImpl
execute, generateUpdate, getSqlStatements
-
Methods inherited from class org.hibernate.hql.spi.id.inline.AbstractInlineIdsBulkIdHandler
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.DeleteHandler
execute, getSqlStatements, getTargetedQueryable
-
Methods inherited from interface org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler
getTargetedQueryable
-
-
-
-
Constructor Detail
-
InlineIdsSubSelectValuesListUpdateHandlerImpl
public InlineIdsSubSelectValuesListUpdateHandlerImpl(SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
-
-
Method Detail
-
newIdsClauseBuilder
protected IdsClauseBuilder newIdsClauseBuilder(java.util.List<java.lang.Object[]> ids)
- Specified by:
newIdsClauseBuilder
in classAbstractInlineIdsBulkIdHandler
-
-