Namespace Cratis.Applications.Queries
Classes
- ClientEnumerableObservable<T>
- Represents an implementation of IClientEnumerableObservable. 
- ClientObservable<T>
- Represents an implementation of IClientObservable. 
- FullyQualifiedQueryName
- Concept representing a fully qualified name of a query. 
- JsonLinesStreamingFormatter
- Represents a formatter for streaming JSON lines. 
- MultipleQueryPerformersForSameReadModel
- Exception that gets thrown when multiple query performers are found for the same query. 
- ObservableAsyncEnumerator<T>
- Represents an IAsyncEnumerator<T> for a ClientObservable<T>. 
- ObservableQueryExtensions
- Provides extension methods for working with observable queries. 
- ObservableQueryHandler
- Represents an implementation of IObservableQueryHandler. 
- 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 for post actions. 
- QueryArguments
- Represents arguments for a query, providing a strongly-typed wrapper around dictionary functionality. 
- QueryContext
- Defines the context for a query. 
- QueryContextManager
- Represents an implementation of QueryContext. 
- QueryFilters
- Represents an instance of IQueryFilters. 
- QueryHttpExtensions
- Provides common query processing functionality that can be used by both controller-based queries and pipeline-based queries. 
- QueryMethodExtensions
- Extension methods for methods representing commands. 
- QueryName
- Concept representing the name of a query. 
- QueryParameter
- Represents a query parameter with its name and type. 
- QueryParameters
- Represents a collection of query parameters. 
- QueryPerformerProviders
- Represents an implementation of IQueryPerformerProviders. 
- QueryPipeline
- Represents a query pipeline. 
- QueryRendererResult
- Represents the result of a query renderer. 
- QueryRenderers
- Represents an implementation of IQueryRenderers. 
- QueryResult
- 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. 
- QueryableQueryRenderer
- Represents a IQueryRendererFor<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. 
- IObservableQueryHandler
- Defines a handler for WebSocket-based query operations. 
- IQueryContextManager
- Defines a manager for QueryContext. 
- IQueryFilter
- Represents a filter that can be applied to a query. 
- IQueryFilters
- Represents a collection of IQueryFilter instances. 
- IQueryPerformer
- Defines a renderer that can render a query. 
- IQueryPerformerProvider
- Defines a provider for query performers. 
- IQueryPerformerProviders
- Defines a provider for query performers. 
- IQueryPipeline
- Defines a system can execute queries. 
- IQueryRendererFor<TQueryType>
- Defines a paging adorner for a query. 
- IQueryRenderers
- 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.