Show / Hide Table of Contents

Namespace System.Linq.CompilerServices.Optimizers

Classes

CoalescingOptimizer

An optimizer that coalesces adjacent operators if semantic equivalence can be maintained.

DefaultQueryExpressionFactory

Default factory to create query expressions.

EnumerableToQueryTreeConverter

A converter to create query expression trees from expressions with System.Collections.Generic.IEnumerable<> types.

FirstOperator

A representation of a first query expression operator.

FirstPredicateOperator

A representation of a first query expression operator with a predicate.

LambdaAbstraction

A representation of the unknown parts of the query expression tree.

LetOptimizer

Optimizer that coalesces let clauses and flattens the transparent identifiers.

MethodCallBasedOperatorToQueryTreeConverter

Converter for expressions which use System.Linq.Expressions.MethodCallExpression for the operator.

MonadAbstraction

A representation of a query tree which is a monad member.

MonadMember

A representation of the monad member like source nodes and the results of operators.

NopOptimizer

An optimizer that does not do any optimization.

OperatorType

Describes the node types for the nodes of a query expression tree.

Optimizer

Provides a set of combinators for optimizers.

QueryableToQueryTreeConverter

A converter to create query expression trees from expressions with System.Linq.IQueryable<> types.

QueryExpressionEqualityComparator

Base class for query expression equality comparer implementations. Default behavior matches trees in a structural fashion.

QueryExpressionEqualityComparer

Customizable equality comparer for query expression trees. Default behavior matches trees in a structural fashion.

QueryExpressionFactoryBase

Base class for factories to create query expressions.

QueryNodeType

Describes the node types for the nodes of an expression tree.

QueryOperator

A representation of a query expression operator.

QueryTree

A representation of a query expression as a tree.

QueryVisitor

Query expression visitor to rewrite a query expression tree.

QueryVisitor<TQueryTree, TMonadMember, TQueryOperator>

Query expression visitor to rewrite a query expression tree into a target type.

QueryVisitorWithReflection

Query expression visitor with visit methods for reflection objects.

SelectOperator

A representation of a select query expression operator.

TakeOperator

A representation of a take query expression operator.

ToQueryTreeConverter

Base class for conversions from a source domain to the query expression tree model.

TypeSubstitutionQueryVisitor

Query expression visitor which substitutes types.

UnsafeQueryExpressionFactory

A factory to create query expressions without doing argument validation.

WhereOperator

A representation of a where query expression operator.

Interfaces

IOptimizer

Interface for an optimizer for query expression trees.

IQueryExpressionFactory

Interface for query expression factories.

In This Article
Back to top Generated by DocFX