Class ClauseContext

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class ClauseContext
    extends UnaryFieldExpression
    Selects a clause that fields should be extracted for.

    Clauses can be named by setting the alias on a JoinClause. When clauses are named, fields for child documents from those clauses can be selected by wrapping a FieldExpression with a ClauseContext.

    See Also:
    Serialized Form
    • Field Detail

      • ROOT_CONTEXT

        public static final java.lang.String ROOT_CONTEXT
        Context for root clause.
        See Also:
        Constant Field Values
      • DEFAULT_CLAUSE_CONTEXT

        public static final java.lang.String DEFAULT_CLAUSE_CONTEXT
        Default context name for clauses.
        See Also:
        Constant Field Values
      • ALL_CONTEXT

        public static final java.lang.String ALL_CONTEXT
        Context to request field from all clauses.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ClauseContext

        public ClauseContext​(java.lang.String field,
                             java.lang.String clause)
      • ClauseContext

        public ClauseContext​(FieldExpression expression,
                             java.lang.String clause)