Class IndexFilter<TYPE,​FILTER>

java.lang.Object
org.teamapps.universaldb.query.IndexFilter<TYPE,​FILTER>
All Implemented Interfaces:
Filter

public class IndexFilter<TYPE,​FILTER>
extends java.lang.Object
implements Filter
  • Constructor Details

  • Method Details

    • createTextFilters

      public static java.util.List<TextFieldFilter> createTextFilters​(java.util.List<IndexFilter> filters)
    • isFullTextFilter

      public boolean isFullTextFilter()
    • getColumnIndex

      public ColumnIndex<TYPE,​FILTER> getColumnIndex()
    • getFilter

      public FILTER getFilter()
    • filter

      public java.util.BitSet filter​(java.util.BitSet input)
      Specified by:
      filter in interface Filter
    • localFilter

      public java.util.BitSet localFilter​(java.util.BitSet localRecords)
      Specified by:
      localFilter in interface Filter
    • getPath

      public IndexPath getPath()
      Specified by:
      getPath in interface Filter
    • prependPath

      public void prependPath​(IndexPath path)
      Specified by:
      prependPath in interface Filter
    • explain

      public java.lang.String explain​(int level)
      Specified by:
      explain in interface Filter
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object