Interface IPropertyFilter<T extends IProperty>

    • Method Detail

      • and

        IPropertyFilter<T> and​(IPropertyFilter<T> anotherFilterExpression)
        Returns a new filter that associates this filter with the given other filter with a logical and operation
        Parameters:
        anotherFilterExpression - the other filter expression
        Returns:
        new filter that logical ands this filter and the given other filter
        API:
        This public API is available in IvyScript and Java. It has the visibility ADVANCED.
      • or

        IPropertyFilter<T> or​(IPropertyFilter<T> anotherFilterExpression)
        Returns a new filter that associates this filter with the given other filter with a logical or operation
        Parameters:
        anotherFilterExpression - the other filter expression
        Returns:
        new filter that logical ors this filter and the given other filter
        API:
        This public API is available in IvyScript and Java. It has the visibility ADVANCED.
      • and

        IPropertyFilter<T> and​(T property,
                               RelationalOperator operator,
                               Object value)
        Returns a new filter that associates this filter with the new filter created with given arguments with a logical and operation
        Parameters:
        property - the property
        operator - the relational operator to use
        value - the value to use. Maybe null
        Returns:
        new filter that logical ands this filter and the given other filter
        API:
        This public API is available in IvyScript and Java. It has the visibility ADVANCED.
      • or

        IPropertyFilter<T> or​(T property,
                              RelationalOperator operator,
                              Object value)
        Returns a new filter that associates this filter with the new filter created with the given arguments with a logical and operation
        Parameters:
        property - the property
        operator - the relational operator to use
        value - the value to use. Maybe null
        Returns:
        new filter that logical ands this filter and the given other filter
        API:
        This public API is available in IvyScript and Java. It has the visibility ADVANCED.
      • not

        IPropertyFilter<T> not()
        Returns a new filter that inverses this filter with a logical not operation
        Returns:
        new filter that logical inverses (not) this filter
        API:
        This public API is available in IvyScript and Java. It has the visibility ADVANCED.