org.hibernate.hql.spi
Class TableBasedDeleteHandlerImpl

java.lang.Object
  extended by org.hibernate.hql.spi.AbstractTableBasedBulkIdHandler
      extended by org.hibernate.hql.spi.TableBasedDeleteHandlerImpl
All Implemented Interfaces:
MultiTableBulkIdStrategy.DeleteHandler

public class TableBasedDeleteHandlerImpl
extends AbstractTableBasedBulkIdHandler
implements MultiTableBulkIdStrategy.DeleteHandler


Nested Class Summary
 
Nested classes/interfaces inherited from class org.hibernate.hql.spi.AbstractTableBasedBulkIdHandler
AbstractTableBasedBulkIdHandler.ProcessedWhereClause
 
Constructor Summary
TableBasedDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)
           
TableBasedDeleteHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, String catalog, String schema)
           
 
Method Summary
 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)
           
 
Methods inherited from class org.hibernate.hql.spi.AbstractTableBasedBulkIdHandler
addAnyExtraIdSelectValues, convert, determineIdTableName, factory, generateIdInsertSelect, generateIdSubselect, prepareForUse, processWhereClause, releaseFromUse, walker
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableBasedDeleteHandlerImpl

public TableBasedDeleteHandlerImpl(SessionFactoryImplementor factory,
                                   HqlSqlWalker walker)

TableBasedDeleteHandlerImpl

public TableBasedDeleteHandlerImpl(SessionFactoryImplementor factory,
                                   HqlSqlWalker walker,
                                   String catalog,
                                   String schema)
Method Detail

getTargetedQueryable

public Queryable getTargetedQueryable()
Specified by:
getTargetedQueryable in interface MultiTableBulkIdStrategy.DeleteHandler

getSqlStatements

public String[] getSqlStatements()
Specified by:
getSqlStatements in interface MultiTableBulkIdStrategy.DeleteHandler

execute

public int execute(SessionImplementor session,
                   QueryParameters queryParameters)
Specified by:
execute in interface MultiTableBulkIdStrategy.DeleteHandler

handlePrependedParametersOnIdSelection

protected int handlePrependedParametersOnIdSelection(PreparedStatement ps,
                                                     SessionImplementor session,
                                                     int pos)
                                              throws SQLException
Throws:
SQLException

handleAddedParametersOnDelete

protected void handleAddedParametersOnDelete(PreparedStatement ps,
                                             SessionImplementor session)
                                      throws SQLException
Throws:
SQLException


Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.