Fork me on GitHubEpicdominant domains
APIEpic.Query.Linq.Expressions.Normalization

Epic.Query.Linq.Expressions.Normalization
The Epic.Query.Linq.Expressions.Normalization namespace contains visitor that "normalize" an ExpressionTree.
It's defined in Epic.Query.Linq.
Declaration Syntax
C#
namespace Epic.Query.Linq.Expressions.Normalization
Types
All TypesClasses
TypeDescription
ClosureExpander
Closure expander. Replace a "closure" with its value. Closures are defined _here_ as accesses to fields or properties of a .
DefaultNormalizer
Default normalizer.
EnumerableMethodsReducer
Reduce MethodCallExpression expressing methods of Enumerable to either their equivalent value or an equivalent call to the Queryable methods (when the source is actually a queryable and we can translate all the arguments).
ExpressionNormalizerBase
Base class for a visitor that normalize an expression tree.
PartialEvaluator
Replace tree branches that can be evaluated with their value (in a ConstantExpression).
QueryableConstantResolver
Replace the IQueryable wrapped into ConstantExpression with either the corresponding expression or the result of the execution of the query itself.
QueryableMethodsReducer
Reduces any MethodCallExpression that would operate over an IQueryable that has been evaluated.
blog comments powered by Disqus