Package org.teamapps.universaldb.query
Interface Filter
- All Known Implementing Classes:
AndFilter,CustomEntityFilter,IndexFilter,OrFilter,RecordIdFilter
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 Details
-
mapFilters
-
mapFiltersByPathAndExpense
-
getCollectionFullTextFilters
-
getNonCollectionFullTextFilters
-
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
-
and
-
or
-
asOrFilter
-
isCollectionFullTextFilter
default boolean isCollectionFullTextFilter(boolean checkExclusive) -
explain
java.lang.String explain(int level) -
getExplainTabs
default java.lang.String getExplainTabs(int tabs)
-