public abstract class AbstractInlineIdsDeleteHandlerImpl extends AbstractInlineIdsBulkIdHandler implements MultiTableBulkIdStrategy.DeleteHandler
AbstractTableBasedBulkIdHandler.ProcessedWhereClause
Constructor and Description |
---|
AbstractInlineIdsDeleteHandlerImpl(SessionFactoryImplementor factory,
org.hibernate.hql.internal.ast.HqlSqlWalker walker) |
Modifier and Type | Method and Description |
---|---|
int |
execute(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
protected Delete |
generateDelete(java.lang.String tableName,
java.lang.String[] columnNames,
java.lang.String idSubselect,
java.lang.String comment) |
protected java.lang.String |
generateIdSubselect(java.lang.String idSubselect,
Queryable persister,
AbstractCollectionPersister cPersister) |
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 AbstractInlineIdsDeleteHandlerImpl(SessionFactoryImplementor factory, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
public java.lang.String[] getSqlStatements()
getSqlStatements
in interface MultiTableBulkIdStrategy.DeleteHandler
public int execute(SharedSessionContractImplementor session, QueryParameters queryParameters)
execute
in interface MultiTableBulkIdStrategy.DeleteHandler
protected java.lang.String generateIdSubselect(java.lang.String idSubselect, Queryable persister, AbstractCollectionPersister cPersister)
protected Delete generateDelete(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.