public interface

RestrictableStatement

implements Statement
org.hibernate.hql.ast.tree.RestrictableStatement
Known Indirect Subclasses

Class Overview

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

Summary

Public Methods
abstract FromClause getFromClause()
Retreives the from-clause in effect for this statement.
abstract AST getWhereClause()
Retreives the where-clause defining the restriction(s) in effect for this statement.
abstract boolean hasWhereClause()
Does this statement tree currently contain a where clause?
[Expand]
Inherited Methods
From interface org.hibernate.hql.ast.tree.Statement

Public Methods

public abstract FromClause getFromClause ()

Retreives the from-clause in effect for this statement.

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

public abstract 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).

Returns
  • The where clause.

public abstract boolean hasWhereClause ()

Does this statement tree currently contain a where clause?

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