AddFilter | Adds a new custom filter. |
AddFiltersFromAttribute | Adds all custom filters that are identified with the method attribute TFilterAttribute. |
AddNestedQueryAggregator | Adds a new nested query aggregator. An aggregator is an operation that can be applied on a nested query to aggregate the results of the nested query according to certain criteria. |
AddOperator | Adds a custom filter operator. |
AddOperatorHandler | Adds a custom filter operator handler. |
AddTypeParser | Adds a type parser that parses a string and returns a custom type. Used by custom operator handlers (see AddOperatorHandler). |
ClearFilters | Removes all filters that were added on the QueryEngine. |
GetAllFilters | Get all filters added on this QueryEngine. |
GetOperator | Get a custom operator added on the QueryEngine. |
ParseQuery | Parses a query string into a ParsedQuery operation. This ParsedQuery operation can then be used to filter any data set of type TData. |
RemoveFilter | Removes a custom filter. |
RemoveOperator | Removes a custom operator that was added on the QueryEngine. |
SetDefaultFilter | Sets the default filter handler for filters that were not registered. |
SetDefaultParamFilter | Sets the default filter handler for function filters that were not registered. |
SetFilterNestedQueryTransformer | Sets a filter's nested query transformer function. This function takes the result of a nested query and extracts the necessary data to compare with the filter. |
SetGlobalStringComparisonOptions | Sets global string comparison options. Used for word matching and filter handling (unless overridden by filter). |
SetNestedQueryHandler | Sets the function that will handle nested queries. Only one handler can be set. |
SetSearchDataCallback | Sets the callback used to fetch the data that is matched against the search words. |
SetSearchWordMatcher | Set the search word matching function to be used instead of the default one. Set to null to use the default. |
TryGetFilter | Get a filter by its token. |