C# Class Signum.Engine.Linq.ChildProjectionFlattener.ColumnReplacer

Inheritance: Signum.Engine.Linq.DbExpressionVisitor
Show file Open project: signumsoftware/framework

Public Methods

Method Description
Replace ( Expression expression, ColumnExpression>.Dictionary replacements ) : Expression

Protected Methods

Method Description
VisitChildProjection ( ChildProjectionExpression child ) : Expression
VisitColumn ( ColumnExpression column ) : Expression

Method Details

Replace() public static method

public static Replace ( Expression expression, ColumnExpression>.Dictionary replacements ) : Expression
expression System.Linq.Expressions.Expression
replacements ColumnExpression>.Dictionary
return System.Linq.Expressions.Expression

VisitChildProjection() protected method

protected VisitChildProjection ( ChildProjectionExpression child ) : Expression
child ChildProjectionExpression
return System.Linq.Expressions.Expression

VisitColumn() protected method

protected VisitColumn ( ColumnExpression column ) : Expression
column ColumnExpression
return System.Linq.Expressions.Expression