Namespace Cratis.Applications.Queries
Classes
- ClientEnumerableObservable<T>
Represents an implementation of IClientEnumerableObservable.
- ClientObservable<T>
Represents an implementation of IClientObservable.
- JsonLinesStreamingFormatter
Represents a formatter for streaming JSON lines.
- ObservableAsyncEnumerator<T>
Represents an IAsyncEnumerator<T> for a ClientObservable<T>.
- Paging
Represents paging for a query.
- PagingInfo
Represents the result coming from performing a query with a collection of items.
- QueryActionFilter
Represents a IAsyncActionFilter for providing a proper QueryResult<T> for post actions.
- QueryContext
Defines the context for a query.
- QueryContextManager
Represents an implementation of QueryContext.
- QueryMethodExtensions
Extension methods for methods representing commands.
- QueryProviderResult
Represents the result of a query provider.
- QueryProviders
Represents an implementation of IQueryProviders.
- QueryResult<T>
Represents the result coming from performing a query.
- QueryValidator<T>
Represents the base type for a validator of query.
- QueryableExtensions
Provides a set of methods for working with IQueryable.
- QueryableQueryProvider
Represents a IQueryProviderFor<TQueryType> for IQueryable and derivatives.
- Sorting
Represents sorting for a query.
- WebSocketConnectionHandler
Represents an implementation of IWebSocketConnectionHandler.
Interfaces
- IClientEnumerableObservable
Defines an enumerable that is observed by a connected client.
- IClientObservable
Defines an observable that is observed by a connected client.
- IQueryContextManager
Defines a manager for QueryContext.
- IQueryProviderFor<TQueryType>
Defines a paging adorner for a query.
- IQueryProviders
Defines a system that can execute queries.
- IWebSocketConnectionHandler
Defines a system that knows how to handle the WebSocket connection for observable queries.
Enums
- SortDirection
Defines the direction of sorting.