public abstract class AbstractStatementExecutor extends java.lang.Object implements StatementExecutor
Constructor and Description |
---|
AbstractStatementExecutor(HqlSqlWalker walker,
CoreMessageLogger log) |
Modifier and Type | Method and Description |
---|---|
protected void |
coordinateSharedCacheCleanup(SessionImplementor session) |
protected void |
createTemporaryTableIfNecessary(Queryable persister,
SessionImplementor session) |
protected void |
dropTemporaryTableIfNecessary(Queryable persister,
SessionImplementor session) |
protected java.lang.String |
generateIdInsertSelect(Queryable persister,
java.lang.String tableAlias,
antlr.collections.AST whereClause) |
protected java.lang.String |
generateIdSubselect(Queryable persister) |
protected abstract Queryable[] |
getAffectedQueryables() |
protected SessionFactoryImplementor |
getFactory() |
protected java.util.List |
getIdSelectParameterSpecifications() |
protected HqlSqlWalker |
getWalker() |
protected boolean |
shouldIsolateTemporaryTableDDL() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute, getSqlStatements
public AbstractStatementExecutor(HqlSqlWalker walker, CoreMessageLogger log)
protected HqlSqlWalker getWalker()
protected SessionFactoryImplementor getFactory()
protected java.util.List getIdSelectParameterSpecifications()
protected abstract Queryable[] getAffectedQueryables()
protected java.lang.String generateIdInsertSelect(Queryable persister, java.lang.String tableAlias, antlr.collections.AST whereClause)
protected java.lang.String generateIdSubselect(Queryable persister)
protected void createTemporaryTableIfNecessary(Queryable persister, SessionImplementor session)
protected void dropTemporaryTableIfNecessary(Queryable persister, SessionImplementor session)
protected void coordinateSharedCacheCleanup(SessionImplementor session)
protected boolean shouldIsolateTemporaryTableDDL()
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.