Class DataOrFilter


public class DataOrFilter extends DataFilter<Collection<DataFilter>>
Creates a nested collection of operators that need to be checked in the DataQuery via an OR join operation. If wanting to join via an AND operation instead a DataOrFilter can be used. These filters can be nested within each-other to create complex DataFilter operations

Note: For examples on how to use these filters, please refer to the documentation on the DataQuery class.

Since:
0.15.2
See Also:
  • Field Details

    • OR_FIELD_NAME

      public static String OR_FIELD_NAME
    • OR_OPERATOR

      public static String OR_OPERATOR
  • Constructor Details

    • DataOrFilter

      public DataOrFilter()
    • DataOrFilter

      public DataOrFilter(Collection<DataFilter> dataFilters)
    • DataOrFilter

      public DataOrFilter(DataFilter... dataFilters)
  • Method Details

    • withFilter

      public DataOrFilter withFilter(DataFilter dataFilter)
      A Chainable operation to append a sub filter into the OR Operation
      Parameters:
      dataFilter - the nested Filter to add
      Returns:
      a reference to the current DataOrFilter
    • withFilters

      public DataOrFilter withFilters(Collection<DataFilter> dataFilters)
      A Chainable operation to append sub filters into the OR Operation
      Parameters:
      dataFilters - a collection of nested Filter to add
      Returns:
      a reference to the current DataAndFilter
    • withFilters

      public DataOrFilter withFilters(DataFilter... dataFilter)