Top Description Methods
org.hibernate.hql.internal.ast.tree

public Interface RestrictableStatement

extends Statement
Known Direct Implementers
org.hibernate.hql.internal.ast.tree.AbstractRestrictableStatement
Imports
antlr.collections.AST

Type definition for Statements which are restrictable via a where-clause (and thus also having a from-clause).
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public FromClause

Returns:

The from-clause for this statement; could be null if the from-clause has not yet been parsed/generated.
getFromClause
()

Retrieve the from-clause in effect for this statement.

public AST

Returns:

The where clause.
getWhereClause
()

Retrieve the where-clause defining the restriction(s) in effect for this statement.

public boolean

Returns:

True if a where-clause is found in the statement tree and that where clause actually defines restrictions; false otherwise.
hasWhereClause
()

Does this statement tree currently contain a where clause?

Inherited from org.hibernate.hql.internal.ast.tree.Statement:
getStatementTypegetWalkerneedsExecutor

Method Detail

getFromClauseback to summary
public FromClause getFromClause()

Retrieve the from-clause in effect for this statement.

Returns:FromClause

The from-clause for this statement; could be null if the from-clause has not yet been parsed/generated.

getWhereClauseback to summary
public AST getWhereClause()

Retrieve the where-clause defining the restriction(s) in effect for this statement.

Note that this will generate a where-clause if one was not found, so caution needs to taken prior to calling this that restrictions will actually exist in the resulting statement tree (otherwise "unexpected end of subtree" errors might occur during rendering).

Returns:AST

The where clause.

hasWhereClauseback to summary
public boolean hasWhereClause()

Does this statement tree currently contain a where clause?

Returns:boolean

True if a where-clause is found in the statement tree and that where clause actually defines restrictions; false otherwise.