Interface Selection<X>

All Superinterfaces:
TupleElement<X>
All Known Subinterfaces:
Expression<X>, ParameterExpression<T>, Path<X>, Predicate, PredicateFactory.In<T>, Root<X>
All Known Implementing Classes:
AbsFunction, AbstractComparisonExpression, AbstractExpression, AbstractFunctionExpression, AbstractPathExpression, AbstractPredicate, CeilFunction, CompoundedPredicateImpl, CountFunction, ExpressionEqualImpl, ExpressionGreaterThanImpl, ExpressionGreaterThanOrEqualImpl, ExpressionInImpl, ExpressionLessThanImpl, ExpressionLessThanOrEqualImpl, ExpressionLikeImpl, ExpressionLiteralImpl, ExpressionNotEqualImpl, ExpressionNotLikeImpl, FloorFunction, IsMemberExpression, LangFunction, LengthFunction, LowerFunction, ParameterExpressionImpl, PathImpl, RootImpl, SelectionImpl, SimplePredicateImpl, UpperFunction

public interface Selection<X> extends TupleElement<X>
  • Method Details

    • isCompoundedSelection

      boolean isCompoundedSelection()
      Whether the selection item is a compound selection. Compounded selection is NOT YET SUPPORTED. Therefore, the method always returns false.
      Returns:
      boolean indicating whether the selection is a compound selection
    • getCompoundedSelectionItems

      List<Selection<?>> getCompoundedSelectionItems()
      Return the selection items composing a compound selection. Modifications to the list do not affect the query. Compounded selection is NOT YET SUPPORTED. Therefore, the method always throws IllegalStateException.
      Returns:
      list of selection items
      Throws:
      IllegalStateException - if selection is not a compound selection