| Method | Description |
| 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. |