org.hibernate.hql.ast.exec

Interface StatementExecutor

Known Implementing Classes:
AbstractStatementExecutor, BasicExecutor, MultiTableDeleteExecutor, MultiTableUpdateExecutor

public interface StatementExecutor

Encapsulates the strategy required to execute various types of update, delete, and insert statements issued through HQL.
Author:
Steve Ebersole

Method Summary

int
execute(QueryParameters parameters, SessionImplementor session)
Execute the sql managed by this executor using the given parameters.
String[]
getSqlStatements()

Method Details

execute

public int execute(QueryParameters parameters,
                   SessionImplementor session)
            throws HibernateException
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.

getSqlStatements

public String[] getSqlStatements()