Class ExpressionProcessorBase
Base class for System.Linq.Expressions.Expression processing in the Dynamic Data Store
Inheritance
System.Object
ExpressionProcessorBase
Assembly: EPiServer.Data.dll
Version: 12.0.3
Syntax
public abstract class ExpressionProcessorBase : Object
Constructors
ExpressionProcessorBase()
Declaration
protected ExpressionProcessorBase()
Methods
Process(Expression)
Declaration
protected virtual Expression Process(Expression exp)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
exp |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression |
|
ProcessBinary(BinaryExpression)
Declaration
protected virtual Expression ProcessBinary(BinaryExpression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.BinaryExpression |
expression |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression |
|
ProcessConstant(ConstantExpression)
Declaration
protected virtual Expression ProcessConstant(ConstantExpression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.ConstantExpression |
expression |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression |
|
ProcessConvert(UnaryExpression)
Declaration
protected virtual Expression ProcessConvert(UnaryExpression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.UnaryExpression |
expression |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression |
|
ProcessExpressionList(ReadOnlyCollection<Expression>)
Declaration
protected virtual ReadOnlyCollection<Expression> ProcessExpressionList(ReadOnlyCollection<Expression> original)
Parameters
Type |
Name |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression> |
original |
|
Returns
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression> |
|
ProcessLambda(LambdaExpression)
Declaration
protected virtual Expression ProcessLambda(LambdaExpression lambda)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.LambdaExpression |
lambda |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression |
|
ProcessMemberAccess(MemberExpression)
Declaration
protected virtual Expression ProcessMemberAccess(MemberExpression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.MemberExpression |
expression |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression |
|
ProcessMemberAssignment(MemberAssignment)
Declaration
protected virtual MemberAssignment ProcessMemberAssignment(MemberAssignment assignment)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.MemberAssignment |
assignment |
|
Returns
Type |
Description |
System.Linq.Expressions.MemberAssignment |
|
ProcessMethodCall(MethodCallExpression)
Declaration
protected virtual Expression ProcessMethodCall(MethodCallExpression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.MethodCallExpression |
expression |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression |
|
ProcessNew(NewExpression)
Declaration
protected virtual NewExpression ProcessNew(NewExpression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.NewExpression |
expression |
|
Returns
Type |
Description |
System.Linq.Expressions.NewExpression |
|
ProcessParameter(ParameterExpression)
Declaration
protected virtual Expression ProcessParameter(ParameterExpression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.ParameterExpression |
expression |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression |
|
ProcessUnary(UnaryExpression)
Declaration
protected virtual Expression ProcessUnary(UnaryExpression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.UnaryExpression |
expression |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression |
|
StripQuotes(Expression)
Declaration
protected virtual Expression StripQuotes(Expression expression)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.Expression |
expression |
|
Returns
Type |
Description |
System.Linq.Expressions.Expression |
|
Extension Methods