Class MultiaryFieldExpression

    • Constructor Detail

      • MultiaryFieldExpression

        public MultiaryFieldExpression​(java.util.List<? extends FieldExpression> args)
      • MultiaryFieldExpression

        public MultiaryFieldExpression​(FieldExpression... args)
    • Method Detail

      • isConstant

        public boolean isConstant()
        Returns true if this field expression evaluates to a constant value.
        Specified by:
        isConstant in class FieldExpression
      • setArguments

        protected void setArguments​(StringParser parser)
      • getArgumentCount

        public int getArgumentCount()
        Get the number of arguments.
      • getArgument

        public FieldExpression getArgument​(int index)
        Get argument at index.
      • getArguments

        public FieldExpression[] getArguments()
        Get the arguments.
      • setArguments

        public void setArguments​(FieldExpression... value)
        Set the arguments.
      • setArguments

        public void setArguments​(java.util.Collection<? extends FieldExpression> value)
        Set the arguments.
      • hasChildren

        public boolean hasChildren()
        Returns true if this field expression has any sub FieldExpressions.
        Specified by:
        hasChildren in class FieldExpression
      • rewrite

        public void rewrite​(QueryHandler handler,
                            boolean recursive)
        Rewrite any query objects in this FieldExpression using handler.
        Overrides:
        rewrite in class FieldExpression
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object