> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the Microsoft.Restier.Core.Query Namespace

## Types

### <Icon icon="file-brackets-curly" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Classes

| Name                                                                                                             | Summary                                                                                                   |
| ---------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| [ParameterModelReference](/restier/api-reference/Microsoft/Restier/Core/Query/ParameterModelReference)           | Represents a reference to parameter data in terms of a model.              It does not have special logic |
| [PropertyModelReference](/restier/api-reference/Microsoft/Restier/Core/Query/PropertyModelReference)             | Represents a reference to property data in terms of a model.                                              |
| [QueryContext](/restier/api-reference/Microsoft/Restier/Core/Query/QueryContext)                                 | Represents context under which a query flow operates.                                                     |
| [QueryExpressionContext](/restier/api-reference/Microsoft/Restier/Core/Query/QueryExpressionContext)             | Represents context for a query expression that              is used during query expression processing.   |
| [QueryModelReference](/restier/api-reference/Microsoft/Restier/Core/Query/QueryModelReference)                   | Represents a reference to query data in terms of a model.                                                 |
| [DataSourceStubModelReference](/restier/api-reference/Microsoft/Restier/Core/Query/DataSourceStubModelReference) | Represents a reference to data source stub in terms of a model.                                           |
| [QueryRequest](/restier/api-reference/Microsoft/Restier/Core/Query/QueryRequest)                                 | Represents a query request.                                                                               |
| [QueryResult](/restier/api-reference/Microsoft/Restier/Core/Query/QueryResult)                                   | Represents a query result.                                                                                |

### <Icon icon="plug" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Interfaces

| Name                                                                                                         | Summary                                                              |
| ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- |
| [IQueryExecutor](/restier/api-reference/Microsoft/Restier/Core/Query/IQueryExecutor)                         | Represents a service that executes a query.                          |
| [IQueryExpressionAuthorizer](/restier/api-reference/Microsoft/Restier/Core/Query/IQueryExpressionAuthorizer) | Represents a service that inspects a query expression.               |
| [IQueryExpressionExpander](/restier/api-reference/Microsoft/Restier/Core/Query/IQueryExpressionExpander)     | Represents a service that expands a query expression.                |
| [IQueryExpressionProcessor](/restier/api-reference/Microsoft/Restier/Core/Query/IQueryExpressionProcessor)   | Represents a service that processes a query expression.              |
| [IQueryExpressionSourcer](/restier/api-reference/Microsoft/Restier/Core/Query/IQueryExpressionSourcer)       | Represents a service that replace queryable source of an expression. |
