org.hibernate.hql.ast.exec
Class AbstractStatementExecutor
java.lang.Object
org.hibernate.hql.ast.exec.AbstractStatementExecutor
- All Implemented Interfaces:
- StatementExecutor
- Direct Known Subclasses:
- BasicExecutor, MultiTableDeleteExecutor, MultiTableUpdateExecutor
public abstract class AbstractStatementExecutor
- extends Object
- implements StatementExecutor
Implementation of AbstractStatementExecutor.
- Author:
- Steve Ebersole
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractStatementExecutor
public AbstractStatementExecutor(HqlSqlWalker walker,
org.slf4j.Logger log)
getWalker
protected HqlSqlWalker getWalker()
getFactory
protected SessionFactoryImplementor getFactory()
getIdSelectParameterSpecifications
protected List getIdSelectParameterSpecifications()
getAffectedQueryables
protected abstract Queryable[] getAffectedQueryables()
generateIdInsertSelect
protected String generateIdInsertSelect(Queryable persister,
String tableAlias,
antlr.collections.AST whereClause)
generateIdSubselect
protected String generateIdSubselect(Queryable persister)
createTemporaryTableIfNecessary
protected void createTemporaryTableIfNecessary(Queryable persister,
SessionImplementor session)
dropTemporaryTableIfNecessary
protected void dropTemporaryTableIfNecessary(Queryable persister,
SessionImplementor session)
coordinateSharedCacheCleanup
protected void coordinateSharedCacheCleanup(SessionImplementor session)
shouldIsolateTemporaryTableDDL
protected boolean shouldIsolateTemporaryTableDDL()
Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.