Provides methods to define an operation that can be used to filter a data set.
<T>: The filtered data type.
returnPayloadIfEmpty | Boolean. Indicates if the original payload should be returned when the query is empty. |
Apply | Applies the filtering on an IEnumerable data set. |
Test | Tests the query on a single object. Returns true if the test passes. |
errors | A list of QueryErrors. |
evaluationGraph | Query evaluation graph used to evaluate the query. |
queryGraph | Query graph. This graph can be used to walk all the node of the query if you need to do a special type of evaluation. |
text | The text that generated the query. |
tokens | The list of tokens found in the query. |
valid | Indicates if the query is valid or not. |
Apply | Applies the filtering on a payload. |
GetNodeAtPosition | Get the query node located at the specified index position in the query. |
Optimize | Optimizes the query by optimizing the underlying filtering graph. |