C# Class Signum.Engine.Linq.CommandSimplifier

Inheritance: Signum.Engine.Linq.DbExpressionVisitor
ファイルを表示 Open project: signumsoftware/framework Class Usage Examples

Public Methods

Method Description
Simplify ( CommandExpression ce, bool removeSelectRowCount, Signum.Engine.Linq.AliasGenerator aliasGenerator ) : CommandExpression

Protected Methods

Method Description
VisitDelete ( DeleteExpression delete ) : Expression
VisitSelectRowCount ( SelectRowCountExpression src ) : Expression

Private Methods

Method Description
RemoveConvert ( Expression expression ) : Expression
ResolveColumn ( ColumnExpression ce, SelectExpression select ) : ColumnExpression
TrivialWhere ( DeleteExpression delete, SelectExpression select ) : bool

Method Details

Simplify() public static method

public static Simplify ( CommandExpression ce, bool removeSelectRowCount, Signum.Engine.Linq.AliasGenerator aliasGenerator ) : CommandExpression
ce CommandExpression
removeSelectRowCount bool
aliasGenerator Signum.Engine.Linq.AliasGenerator
return CommandExpression

VisitDelete() protected method

protected VisitDelete ( DeleteExpression delete ) : Expression
delete DeleteExpression
return System.Linq.Expressions.Expression

VisitSelectRowCount() protected method

protected VisitSelectRowCount ( SelectRowCountExpression src ) : Expression
src SelectRowCountExpression
return System.Linq.Expressions.Expression