Class AbstractComparisonExpression<T,​R>

    • Field Detail

      • _operator

        protected String _operator
        Comparison operator
    • Constructor Detail

      • AbstractComparisonExpression

        public AbstractComparisonExpression​(ExpressionNode<T,​?> left)
        Constructor initializes children expression list
        Parameters:
        left - Left child expression
      • AbstractComparisonExpression

        public AbstractComparisonExpression​(ExpressionNode<T,​?> left,
                                            ExpressionNode<T,​?> right)
        Constructor initializes children expression list
        Parameters:
        left - Left child expression
        right - Right child expression
      • AbstractComparisonExpression

        public AbstractComparisonExpression​(String alias,
                                            ExpressionNode<T,​?> left,
                                            ExpressionNode<T,​?> low,
                                            ExpressionNode<T,​?> high)
        Constructor initializes children expression list
        Parameters:
        alias - Expression alias
        left - Left child expression
        low - Low child expression
        high - High child expression
      • AbstractComparisonExpression

        public AbstractComparisonExpression​(List<ExpressionNode<T,​?>> children)
        Constructor initializes children expression list
        Parameters:
        children - Children expressions
    • Method Detail

      • test

        public boolean test​(T value)
        Evaluates value to a boolean result
        Specified by:
        test in interface Predicate<T>
        Parameters:
        value - Object to handle
        Returns:
        Boolean result of value evaluation