| 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). | 
| Parse | Parses a query string into a Query operation. This Query operation can then be used to filter any data set of type TData. | 
| RemoveFilter | Removes a custom filter. | 
| 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. |