Interface InternalExpression

All Known Implementing Classes:
BasicCollectionJoinImpl, BasicListJoinImpl, BasicMapJoinImpl, BasicSetJoinImpl, CollectionJoinImpl, CompoundExpressionImpl, CriteriaBuilderImpl.CaseImpl, CriteriaBuilderImpl.CoalesceImpl, CriteriaBuilderImpl.SimpleCaseImpl, ExpressionImpl, FromImpl, FunctionExpressionImpl, InImpl, JoinImpl, ListJoinImpl, MapJoinImpl, ParameterExpressionImpl, PathImpl, PredicateImpl, RootImpl, SetJoinImpl, SubQueryImpl

public interface InternalExpression

Purpose: Represents an Expression in the Criteria API implementation heirarchy.

Description: Expressions are expression nodes that can not be joined from and may or not be the result of a Path expression. The SubQuery is a special type of expression that requires certain methods but can not extend ExpressionImpl. This interface provide a common API.

Since:
EclipseLink 1.2
See Also:
  • Method Details

    • isPredicate

      boolean isPredicate()
    • isCompoundExpression

      boolean isCompoundExpression()
    • isExpression

      boolean isExpression()
    • isLiteral

      boolean isLiteral()
    • isParameter

      boolean isParameter()
    • isSubquery

      boolean isSubquery()
    • isJunction

      boolean isJunction()