Class SubstitutionVisitor.QueryOperand

  • Enclosing class:
    SubstitutionVisitor

    private static class SubstitutionVisitor.QueryOperand
    extends SubstitutionVisitor.Operand
    Operand that assigns a particular relational expression to a variable.

    It is applied to a descendant of the query, writes the operand into the slots array, and always matches. There is a corresponding operand of type SubstitutionVisitor.TargetOperand that checks whether its relational expression, a descendant of the target, is equivalent to this QueryOperand's relational expression.