Class ExpressionProcessorBase
  
  Base class for System.Linq.Expressions.Expression processing in the Dynamic Data Store
    Inheritance
    System.Object
    ExpressionProcessorBase
      
   
  
    Inherited Members
    
      System.Object.ToString()
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
   
  
  Assembly: EPiServer.Data.dll
  Version: 11.20.7
  Syntax
  
    public abstract class ExpressionProcessorBase
   
  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