Class AbstractFilter<T>

    • Constructor Detail

      • AbstractFilter

        public AbstractFilter()
    • Method Detail

      • property

        protected Property property​(FilterExpression expression)
        Build a property instance from an expression.
        Parameters:
        expression -
        Returns:
      • property

        protected Property property​(UnaryExpression expression)
        Build a property instance from an expression.
        Parameters:
        expression -
        Returns:
      • property

        protected Property property​(BinaryExpression expression)
        Build a property instance from an expression.
        Parameters:
        expression -
        Returns:
      • property

        protected Property property​(FilterTarget operand)
        Build a property instance from a filter specification.
        Parameters:
        operand -
        Returns:
      • property

        protected Property property​(FilterTarget operand,
                                    String value)
        Build a property instance from a filter specification and value string.
        Parameters:
        operand -
        value -
        Returns:
      • parameter

        protected Parameter parameter​(UnaryExpression expression)
        Build a parameter instance from an expression.
        Parameters:
        expression -
        Returns:
      • parameter

        protected Parameter parameter​(BinaryExpression expression)
        Build a parameter instance from an expression.
        Parameters:
        expression -
        Returns:
      • parameter

        protected Parameter parameter​(String name,
                                      String value)
        Build a parameter from a name and value string.
        Parameters:
        name -
        value -
        Returns:
        a parameter instance