Package org.hibernate.hql.spi.id.inline
Class InlineIdsOrClauseUpdateHandlerImpl
- 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.InlineIdsOrClauseUpdateHandlerImpl
-
- All Implemented Interfaces:
MultiTableBulkIdStrategy.UpdateHandler
public class InlineIdsOrClauseUpdateHandlerImpl extends AbstractInlineIdsUpdateHandlerImpl implements MultiTableBulkIdStrategy.UpdateHandler
Inline bulk-id update handler that uses multiple identifier OR clauses.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler
AbstractTableBasedBulkIdHandler.ProcessedWhereClause
-
-
Constructor Summary
Constructors Constructor Description InlineIdsOrClauseUpdateHandlerImpl(SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Update
generateUpdate(java.lang.String tableName, java.lang.String[] columnNames, java.lang.String idSubselect, java.lang.String comment)
protected IdsClauseBuilder
newIdsClauseBuilder(java.util.List<java.lang.Object[]> ids)
-
Methods inherited from class org.hibernate.hql.spi.id.inline.AbstractInlineIdsUpdateHandlerImpl
execute, 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.UpdateHandler
execute, getSqlStatements, getTargetedQueryable
-
-
-
-
Constructor Detail
-
InlineIdsOrClauseUpdateHandlerImpl
public InlineIdsOrClauseUpdateHandlerImpl(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
-
generateUpdate
protected Update generateUpdate(java.lang.String tableName, java.lang.String[] columnNames, java.lang.String idSubselect, java.lang.String comment)
- Overrides:
generateUpdate
in classAbstractInlineIdsUpdateHandlerImpl
-
-