ExpressionBinderBase Class

Definition

The base class for all expression binders.

public abstract class ExpressionBinderBase
type ExpressionBinderBase = class
Public MustInherit Class ExpressionBinderBase
Inheritance
ExpressionBinderBase
Derived

Constructors

ExpressionBinderBase(IServiceProvider)

Initializes a new instance of the ExpressionBinderBase class.

Properties

Parameter

Gets $it parameter

Methods

Bind(QueryNode)

Binds a QueryNode to create a LINQ Expression that represents the semantics of the QueryNode.

BindArguments(IEnumerable<QueryNode>)

Bind function arguments

BindCollectionConstantNode(CollectionConstantNode)

Binds a CollectionConstantNode to create a LINQ Expression that represents the semantics of the CollectionConstantNode.

BindConstantNode(ConstantNode)

Binds a ConstantNode to create a LINQ Expression that represents the semantics of the ConstantNode.

BindSingleValueFunctionCallNode(SingleValueFunctionCallNode)

Binds a SingleValueFunctionCallNode to create a LINQ Expression that represents the semantics of the SingleValueFunctionCallNode.

EnsureFlattenedPropertyContainer(ParameterExpression)

Analyze previous query and extract grouped properties.

GetDynamicPropertyContainer(SingleValueOpenPropertyAccessNode)

Gets property for dynamic properties dictionary.

GetFlattenedPropertyExpression(String)

Gets expression for property from previously aggregated query

Applies to