Interface Filter

All Known Implementing Classes:
AndFilter, CustomEntityFilter, IndexFilter, OrFilter, RecordIdFilter

public interface Filter
  • Method Details

    • mapFilters

      static java.util.Map<IndexPath,​java.util.List<Filter>> mapFilters​(java.util.List<Filter> filters)
    • mapFiltersByPathAndExpense

      static java.util.List<java.util.List<Filter>> mapFiltersByPathAndExpense​(java.util.List<Filter> filters)
    • getCollectionFullTextFilters

      static java.util.List<IndexFilter> getCollectionFullTextFilters​(java.util.List<Filter> filters)
    • getNonCollectionFullTextFilters

      static java.util.List<Filter> getNonCollectionFullTextFilters​(java.util.List<Filter> filters)
    • getCollectionFullTextFiltersWithLocalIndexFilterPart

      static java.util.List<IndexFilter> getCollectionFullTextFiltersWithLocalIndexFilterPart​(java.util.List<Filter> filters)
    • filter

      java.util.BitSet filter​(java.util.BitSet input)
    • localFilter

      java.util.BitSet localFilter​(java.util.BitSet localRecords)
    • getPath

      IndexPath getPath()
    • prependPath

      void prependPath​(IndexPath path)
    • and

      default Filter and​(Filter filter)
    • or

      default Filter or​(Filter filter)
    • asOrFilter

      default Filter asOrFilter()
    • isCollectionFullTextFilter

      default boolean isCollectionFullTextFilter​(boolean checkExclusive)
    • explain

      java.lang.String explain​(int level)
    • getExplainTabs

      default java.lang.String getExplainTabs​(int tabs)