站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Hibernate 3.2.3 正式版 API 英文文档

RestrictableStatement (Hibernate API Documentation) - Hibernate 3.2.3 正式版 API 英文文档


org.hibernate.hql.ast.tree
Interface RestrictableStatement

All Superinterfaces:
Statement
All Known Implementing Classes:
AbstractRestrictableStatement

public interface RestrictableStatement
extends Statement

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

Author:
Steve Ebersole

Method Summary
 FromClause getFromClause()
          Retreives the from-clause in effect for this statement.
 antlr.collections.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?
 
Methods inherited from interface org.hibernate.hql.ast.tree.Statement
getStatementType, getWalker, needsExecutor
 

Method Detail

getFromClause

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

hasWhereClause

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

getWhereClause

public antlr.collections.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.