Class ASTPath

    • Method Detail

      • getOperandCount

        public int getOperandCount()
        Description copied from class: Expression
        Returns a count of operands of this expression. In real life there are unary (count == 1), binary (count == 2) and ternary (count == 3) expressions.
        Overrides:
        getOperandCount in class SimpleNode
      • getOperand

        public Object getOperand​(int index)
        Description copied from class: Expression
        Returns a value of operand at index. Operand indexing starts at 0.
        Overrides:
        getOperand in class SimpleNode
      • setOperand

        public void setOperand​(int index,
                               Object value)
        Description copied from class: Expression
        Sets a value of operand at index. Operand indexing starts at 0.
        Overrides:
        setOperand in class SimpleNode
      • setPath

        protected void setPath​(Object path)
      • getPath

        public String getPath()
      • setPathAliases

        public void setPathAliases​(Map<String,​String> pathAliases)
        Since:
        3.0
      • evaluateEntityNode

        protected CayenneMapEntry evaluateEntityNode​(Entity entity)
        Helper method to evaluate path expression with Cayenne Entity.