org.hibernate.hql.ast.exec
Class BasicExecutor

java.lang.Object
  extended by org.hibernate.hql.ast.exec.AbstractStatementExecutor
      extended by org.hibernate.hql.ast.exec.BasicExecutor
All Implemented Interfaces:
StatementExecutor

public class BasicExecutor
extends AbstractStatementExecutor

Implementation of BasicExecutor.

Author:
Steve Ebersole

Constructor Summary
BasicExecutor(HqlSqlWalker walker, Queryable persister)
           
 
Method Summary
 int execute(QueryParameters parameters, SessionImplementor session)
          Execute the sql managed by this executor using the given parameters.
protected  Queryable[] getAffectedQueryables()
           
 String[] getSqlStatements()
           
 
Methods inherited from class org.hibernate.hql.ast.exec.AbstractStatementExecutor
coordinateSharedCacheCleanup, createTemporaryTableIfNecessary, dropTemporaryTableIfNecessary, generateIdInsertSelect, generateIdSubselect, getFactory, getIdSelectParameterSpecifications, getWalker, shouldIsolateTemporaryTableDDL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicExecutor

public BasicExecutor(HqlSqlWalker walker,
                     Queryable persister)
Method Detail

getSqlStatements

public String[] getSqlStatements()

execute

public int execute(QueryParameters parameters,
                   SessionImplementor session)
            throws HibernateException
Description copied from interface: StatementExecutor
Execute the sql managed by this executor using the given parameters.

Parameters:
parameters - Essentially bind information for this processing.
session - The session originating the request.
Returns:
The number of entities updated/deleted.
Throws:
HibernateException

getAffectedQueryables

protected Queryable[] getAffectedQueryables()
Specified by:
getAffectedQueryables in class AbstractStatementExecutor


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