Interface InternalSelection

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

public interface InternalSelection

Purpose: Represents a Selection in the Criteria API implementation hierarchy.

Description: An InternalSelection has the EclipseLink expression representation of the Criteria API expressions. A special interface was created because Subqueries can be selections but are not in the ExpressionImpl hierarchy

Since:
EclipseLink 1.2
See Also:
  • Method Details

    • findRootAndParameters

      void findRootAndParameters(CommonAbstractCriteriaImpl criteriaQuery)
    • getCurrentNode

      Expression getCurrentNode()
    • isFrom

      boolean isFrom()
    • isRoot

      boolean isRoot()
    • isConstructor

      boolean isConstructor()