public abstract class

AbstractStatementExecutor

extends Object
implements StatementExecutor
java.lang.Object
   ↳ org.hibernate.hql.ast.exec.AbstractStatementExecutor
Known Direct Subclasses

Class Overview

Implementation of AbstractStatementExecutor.

Summary

Public Constructors
AbstractStatementExecutor(HqlSqlWalker walker, Logger log)
Protected Methods
void coordinateSharedCacheCleanup(SessionImplementor session)
void createTemporaryTableIfNecessary(Queryable persister, SessionImplementor session)
void dropTemporaryTableIfNecessary(Queryable persister, SessionImplementor session)
String generateIdInsertSelect(Queryable persister, String tableAlias, AST whereClause)
String generateIdSubselect(Queryable persister)
abstract Queryable[] getAffectedQueryables()
SessionFactoryImplementor getFactory()
List getIdSelectParameterSpecifications()
HqlSqlWalker getWalker()
boolean shouldIsolateTemporaryTableDDL()
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.hibernate.hql.ast.exec.StatementExecutor

Public Constructors

public AbstractStatementExecutor (HqlSqlWalker walker, Logger log)

Protected Methods

protected void coordinateSharedCacheCleanup (SessionImplementor session)

protected void createTemporaryTableIfNecessary (Queryable persister, SessionImplementor session)

protected void dropTemporaryTableIfNecessary (Queryable persister, SessionImplementor session)

protected String generateIdInsertSelect (Queryable persister, String tableAlias, AST whereClause)

protected String generateIdSubselect (Queryable persister)

protected abstract Queryable[] getAffectedQueryables ()

protected SessionFactoryImplementor getFactory ()

protected List getIdSelectParameterSpecifications ()

protected HqlSqlWalker getWalker ()

protected boolean shouldIsolateTemporaryTableDDL ()