Package org.teamapps.universaldb.query
Class IndexFilter<TYPE,FILTER>
- java.lang.Object
-
- org.teamapps.universaldb.query.IndexFilter<TYPE,FILTER>
-
-
Constructor Summary
Constructors Constructor Description IndexFilter(ColumnIndex<TYPE,FILTER> columnIndex, FILTER filter)IndexFilter(ColumnIndex<TYPE,FILTER> columnIndex, FILTER filter, IndexPath indexPath)
-
Method Summary
Modifier and Type Method Description static java.util.List<TextFieldFilter>createTextFilters(java.util.List<IndexFilter> filters)java.lang.Stringexplain(int level)java.util.BitSetfilter(java.util.BitSet input)ColumnIndex<TYPE,FILTER>getColumnIndex()FILTERgetFilter()IndexPathgetPath()booleanisFullTextFilter()java.util.BitSetlocalFilter(java.util.BitSet localRecords)voidprependPath(IndexPath path)java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.universaldb.query.Filter
and, asOrFilter, getExplainTabs, isCollectionFullTextFilter, or
-
-
-
-
Constructor Detail
-
IndexFilter
public IndexFilter(ColumnIndex<TYPE,FILTER> columnIndex, FILTER filter)
-
IndexFilter
public IndexFilter(ColumnIndex<TYPE,FILTER> columnIndex, FILTER filter, IndexPath indexPath)
-
-
Method Detail
-
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)
-
localFilter
public java.util.BitSet localFilter(java.util.BitSet localRecords)
- Specified by:
localFilterin interfaceFilter
-
prependPath
public void prependPath(IndexPath path)
- Specified by:
prependPathin interfaceFilter
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-