public abstract class AbstractInlineIdsUpdateHandlerImpl extends AbstractInlineIdsBulkIdHandler implements MultiTableBulkIdStrategy.UpdateHandler
AbstractTableBasedBulkIdHandler.ProcessedWhereClause
Constructor and Description |
---|
AbstractInlineIdsUpdateHandlerImpl(SessionFactoryImplementor factory,
org.hibernate.hql.internal.ast.HqlSqlWalker walker) |
Modifier and Type | Method and 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() |
newIdsClauseBuilder, prepareInlineStatement
convert, dialect, getTargetedQueryable, selectIds
addAnyExtraIdSelectValues, appendJoined, factory, generateIdInsertSelect, generateIdSelect, generateIdSubselect, generateIdSubselect, getKeyColumnNames, prepareForUse, processWhereClause, releaseFromUse, walker
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTargetedQueryable
public AbstractInlineIdsUpdateHandlerImpl(SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
public java.lang.String[] getSqlStatements()
getSqlStatements
in interface MultiTableBulkIdStrategy.UpdateHandler
public int execute(SharedSessionContractImplementor session, QueryParameters queryParameters)
execute
in interface MultiTableBulkIdStrategy.UpdateHandler
protected Update generateUpdate(java.lang.String tableName, java.lang.String[] columnNames, java.lang.String idSubselect, java.lang.String comment)
Copyright © 2001-2020 Red Hat, Inc. All Rights Reserved.