Top Description Fields Constructors Methods
org.hibernate.hql.ast.exec

public abstract Class AbstractStatementExecutor

extends Object
implements StatementExecutor
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.ast.exec.StatementExecutor
Known Direct Subclasses
org.hibernate.hql.ast.exec.BasicExecutor, org.hibernate.hql.ast.exec.MultiTableDeleteExecutor, org.hibernate.hql.ast.exec.MultiTableUpdateExecutor
Imports
java.sql.PreparedStatement, .Connection, .SQLWarning, .Statement, java.util.List, .Collections, org.hibernate.HibernateException, org.hibernate.action.BulkOperationCleanupAction, org.hibernate.engine.SessionFactoryImplementor, .SessionImplementor, org.hibernate.engine.transaction.Isolater, .IsolatedWork, org.hibernate.event.EventSource, org.hibernate.hql.ast.HqlSqlWalker, .SqlGenerator, org.hibernate.persister.entity.Queryable, org.hibernate.sql.InsertSelect, .Select, .SelectFragment, org.hibernate.util.JDBCExceptionReporter, .StringHelper, antlr.RecognitionException, antlr.collections.AST, org.slf4j.Logger, .LoggerFactory

Implementation of AbstractStatementExecutor.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static JDBCExceptionReporter.WarningHandler
private List<E>
private static final Logger
private final Logger
private final HqlSqlWalker

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
protected void
protected void
protected String
generateIdInsertSelect(Queryable persister, String tableAlias, AST whereClause)

protected String
protected abstract Queryable[]
protected SessionFactoryImplementor
protected List<E>
protected HqlSqlWalker
protected boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CREATION_WARNING_HANDLERback to summary
private static JDBCExceptionReporter.WarningHandler CREATION_WARNING_HANDLER
idSelectParameterSpecificationsback to summary
private List<E> idSelectParameterSpecifications
LOGback to summary
private static final Logger LOG
logback to summary
private final Logger log
walkerback to summary
private final HqlSqlWalker walker

Constructor Detail

AbstractStatementExecutorback to summary
public AbstractStatementExecutor(HqlSqlWalker walker, Logger log)

Method Detail

coordinateSharedCacheCleanupback to summary
protected void coordinateSharedCacheCleanup(SessionImplementor session)
createTemporaryTableIfNecessaryback to summary
protected void createTemporaryTableIfNecessary(final Queryable persister, final SessionImplementor session)
dropTemporaryTableIfNecessaryback to summary
protected void dropTemporaryTableIfNecessary(final Queryable persister, final SessionImplementor session)
generateIdInsertSelectback to summary
protected String generateIdInsertSelect(Queryable persister, String tableAlias, AST whereClause)
generateIdSubselectback to summary
protected String generateIdSubselect(Queryable persister)
getAffectedQueryablesback to summary
protected abstract Queryable[] getAffectedQueryables()
getFactoryback to summary
protected SessionFactoryImplementor getFactory()
getIdSelectParameterSpecificationsback to summary
protected List<E> getIdSelectParameterSpecifications()
getWalkerback to summary
protected HqlSqlWalker getWalker()
shouldIsolateTemporaryTableDDLback to summary
protected boolean shouldIsolateTemporaryTableDDL()
Annotations
@SuppressWarnings:UnnecessaryUnboxing