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(String tableName,
String[] columnNames,
String idSubselect,
String comment) |
protected String |
generateIdSubselect(String idSubselect,
Queryable persister,
AbstractCollectionPersister cPersister) |
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 String[] getSqlStatements()
getSqlStatements
in interface MultiTableBulkIdStrategy.DeleteHandler
public int execute(SharedSessionContractImplementor session, QueryParameters queryParameters)
execute
in interface MultiTableBulkIdStrategy.DeleteHandler
protected String generateIdSubselect(String idSubselect, Queryable persister, AbstractCollectionPersister cPersister)
Copyright © 2001-2021 Red Hat, Inc. All Rights Reserved.