Package org.teamapps.universaldb.query
Interface Filter
-
- All Known Implementing Classes:
AndFilter,IndexFilter,OrFilter
public interface Filter
-
-
Method Summary
Modifier and Type Method Description default Filterand(Filter filter)default FilterasOrFilter()java.lang.Stringexplain(int level)java.util.BitSetfilter(java.util.BitSet input)static java.util.List<IndexFilter>getCollectionFullTextFilters(java.util.List<Filter> filters)static java.util.List<IndexFilter>getCollectionFullTextFiltersWithLocalIndexFilterPart(java.util.List<Filter> filters)default java.lang.StringgetExplainTabs(int tabs)static java.util.List<Filter>getNonCollectionFullTextFilters(java.util.List<Filter> filters)IndexPathgetPath()default booleanisCollectionFullTextFilter(boolean checkExclusive)java.util.BitSetlocalFilter(java.util.BitSet localRecords)static java.util.Map<IndexPath,java.util.List<Filter>>mapFilters(java.util.List<Filter> filters)static java.util.List<java.util.List<Filter>>mapFiltersByPathAndExpense(java.util.List<Filter> filters)default Filteror(Filter filter)voidprependPath(IndexPath path)
-
-
-
Method Detail
-
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)
-
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)
-
-