org.hibernate.hql.ast.tree
Interface RestrictableStatement
- Statement
- AbstractRestrictableStatement, DeleteStatement, QueryNode, UpdateStatement
public interface RestrictableStatement
Type definition for Statements which are restrictable via a where-clause (and
thus also having a from-clause).
FromClause | getFromClause() - Retreives the from-clause in effect for this statement.
|
AST | getWhereClause() - Retreives the where-clause defining the restriction(s) in effect for
this statement.
|
boolean | hasWhereClause() - Does this statement tree currently contain a where clause?
|
getFromClause
public FromClause getFromClause()
Retreives the from-clause in effect for this statement.
- The from-clause for this statement; could be null if the from-clause
has not yet been parsed/generated.
getWhereClause
public AST getWhereClause()
Retreives 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).
hasWhereClause
public boolean hasWhereClause()
Does this statement tree currently contain a where clause?
- True if a where-clause is found in the statement tree and
that where clause actually defines restrictions; false otherwise.