public class TableBasedDeleteHandlerImpl extends AbstractTableBasedBulkIdHandler implements MultiTableBulkIdStrategy.DeleteHandler
AbstractTableBasedBulkIdHandler.ProcessedWhereClause| Constructor and Description | 
|---|
TableBasedDeleteHandlerImpl(SessionFactoryImplementor factory,
                           HqlSqlWalker walker)  | 
TableBasedDeleteHandlerImpl(SessionFactoryImplementor factory,
                           HqlSqlWalker walker,
                           String catalog,
                           String schema)  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
execute(SessionImplementor session,
       QueryParameters queryParameters)  | 
String[] | 
getSqlStatements()  | 
Queryable | 
getTargetedQueryable()  | 
protected void | 
handleAddedParametersOnDelete(PreparedStatement ps,
                             SessionImplementor session)  | 
protected int | 
handlePrependedParametersOnIdSelection(PreparedStatement ps,
                                      SessionImplementor session,
                                      int pos)  | 
addAnyExtraIdSelectValues, convert, determineIdTableName, factory, generateIdInsertSelect, generateIdSubselect, prepareForUse, processWhereClause, releaseFromUse, walkerpublic TableBasedDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)
public TableBasedDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, String catalog, String schema)
public Queryable getTargetedQueryable()
getTargetedQueryable in interface MultiTableBulkIdStrategy.DeleteHandlerpublic String[] getSqlStatements()
getSqlStatements in interface MultiTableBulkIdStrategy.DeleteHandlerpublic int execute(SessionImplementor session, QueryParameters queryParameters)
execute in interface MultiTableBulkIdStrategy.DeleteHandlerprotected int handlePrependedParametersOnIdSelection(PreparedStatement ps, SessionImplementor session, int pos) throws SQLException
SQLExceptionprotected void handleAddedParametersOnDelete(PreparedStatement ps, SessionImplementor session) throws SQLException
SQLExceptionCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.