CQRS.NET  4.0
A lightweight enterprise Function as a Service (FaaS) framework to write function based serverless and micro-service applications in hybrid multi-datacentre, on-premise and Azure environments.
Cqrs.Sql.DataStores.ExpressionTreeConverter< TA, TB > Class Template Referenceabstract

Converts Expression trees. More...

+ Inheritance diagram for Cqrs.Sql.DataStores.ExpressionTreeConverter< TA, TB >:

Public Member Functions

abstract Dictionary< MemberInfo, LambdaExpression > GetMappings ()
 A collection of LambdaExpression grouped by MemberInfo. More...
 
- Public Member Functions inherited from Cqrs.Sql.DataStores.IExpressionTreeConverter
Expression Visit (Expression node)
 Dispatches the Expression to one of the more specialized visit methods in this class. More...
 
ReadOnlyCollection< Expression > Visit (ReadOnlyCollection< Expression > nodes)
 Dispatches the list of expressions to one of the more specialized visit methods in this class. More...
 

Protected Member Functions

 ExpressionTreeConverter (Dictionary< MemberInfo, LambdaExpression > mappings)
 Instantiates a new instance of the ExpressionTreeConverter<TA,TB> class More...
 
 ExpressionTreeConverter ()
 Instantiates a new instance of the ExpressionTreeConverter<TA,TB> class More...
 
override Expression VisitParameter (ParameterExpression node)
 If the node if of Type TA A ParameterExpression of Type TB will to created with the same name. More...
 
override Expression VisitMember (MemberExpression node)
 If the MemberExpression.Member of the provided node matches a mapping in GetMappings, then that mapping is executed. More...
 
override Expression VisitLambda< T > (Expression< T > node)
 Visits the children of the node . More...
 

Detailed Description

Converts Expression trees.