org.hibernate.hql.ast.tree

Class DeleteStatement

Implemented Interfaces:
DisplayableNode, InitializeableNode, RestrictableStatement, Statement

public class DeleteStatement
extends AbstractRestrictableStatement

Defines a top-level AST node representing an HQL delete statement.
Author:
Steve Ebersole

Method Summary

protected Logger
getLog()
int
getStatementType()
protected int
getWhereClauseParentTokenType()
boolean
needsExecutor()

Methods inherited from class org.hibernate.hql.ast.tree.AbstractRestrictableStatement

getFromClause, getLog, getWhereClause, getWhereClauseParentTokenType, hasWhereClause, locateWhereClause

Methods inherited from class org.hibernate.hql.ast.tree.AbstractStatement

getDisplayText

Methods inherited from class org.hibernate.hql.ast.tree.HqlSqlWalkerNode

getASTFactory, getAliasGenerator, getSessionFactoryHelper, getWalker, initialize

Methods inherited from class org.hibernate.hql.ast.tree.SqlNode

getDataType, getOriginalText, setDataType, setText

Methods inherited from class org.hibernate.hql.ast.tree.Node

getColumn, getFilename, getLine, getRenderText, getTextLength, initialize, initialize

Method Details

getLog

protected Logger getLog()
Overrides:
getLog in interface AbstractRestrictableStatement

getStatementType

public int getStatementType()
Specified by:
getStatementType in interface Statement

getWhereClauseParentTokenType

protected int getWhereClauseParentTokenType()
Overrides:
getWhereClauseParentTokenType in interface AbstractRestrictableStatement

needsExecutor

public boolean needsExecutor()
Specified by:
needsExecutor in interface Statement