Index > ExpressionPowerTools.Core > ExpressionPowerTools.Core.Providers > QueryInterceptingProvider
Provider that intercepts the Expression when run.
public class QueryInterceptingProvider<T> : CustomQueryProvider<T>, IQueryInterceptingProvider<T>| Parameter Name | Constraints | Description |
|---|---|---|
T |
None. | The entity type. |
Inheritance Object → CustomQueryProvider<T> → QueryInterceptingProvider<T>
Implements ICustomQueryProvider<T> , IQueryInterceptingProvider<T> , IQueryInterceptor , IQueryProvider
| Ctor | Description |
|---|---|
| QueryInterceptingProvider(IQueryable sourceQuery) | Initializes a new instance of the QueryInterceptingProvider<T> class. |
| Method | Description |
|---|---|
| IQueryable CreateQuery(Expression expression) | Creates a query host with this provider. |
| Object Execute(Expression expression) | Execute with transformation. |
| IEnumerable<T> ExecuteEnumerable(Expression expression) | Execute the enumerable. |
| Void RegisterInterceptor(ExpressionTransformer transformation) | Registers the transformation to apply. |
| Generated | Copyright | Version |
|---|---|---|
| 02/22/2021 21:59:57 | (c) Copyright 2020 Jeremy Likness. | 0.9.7-beta |