C# 클래스 NLite.Data.Linq.Expressions.DbExpressionComparer

Determines if two expressions are equivalent. Supports DbExpression nodes.
상속: ExpressionComparer
파일 보기 프로젝트 열기: netcasewqs/elinq 1 사용 예제들

공개 메소드들

메소드 설명
AreEqual ( Expression a, Expression b ) : bool
AreEqual ( Expression a, Expression b, Func fnCompare ) : bool
AreEqual ( ParameterExpression>.ScopedDictionary parameterScope, TableAlias>.ScopedDictionary aliasScope, Expression a, Expression b ) : bool
AreEqual ( ParameterExpression>.ScopedDictionary parameterScope, TableAlias>.ScopedDictionary aliasScope, Expression a, Expression b, Func fnCompare ) : bool

보호된 메소드들

메소드 설명
Compare ( Expression a, Expression b ) : bool
CompareAggregate ( AggregateExpression a, AggregateExpression b ) : bool
CompareAggregateSubquery ( AggregateSubqueryExpression a, AggregateSubqueryExpression b ) : bool
CompareAlias ( TableAlias a, TableAlias b ) : bool
CompareBatch ( BatchExpression x, BatchExpression y ) : bool
CompareBetween ( BetweenExpression a, BetweenExpression b ) : bool
CompareBlock ( BlockCommand x, BlockCommand y ) : bool
CompareColumn ( ColumnExpression a, ColumnExpression b ) : bool
CompareColumnAssignments ( ReadOnlyCollection x, ReadOnlyCollection y ) : bool
CompareColumnDeclaration ( ColumnDeclaration a, ColumnDeclaration b ) : bool
CompareColumnDeclarations ( ReadOnlyCollection a, ReadOnlyCollection b ) : bool
CompareDelete ( DeleteCommand x, DeleteCommand y ) : bool
CompareEntity ( EntityExpression x, EntityExpression y ) : bool
CompareExists ( ExistsExpression a, ExistsExpression b ) : bool
CompareFunction ( FunctionExpression x, FunctionExpression y ) : bool
CompareIf ( IFCommand x, IFCommand y ) : bool
CompareIn ( InExpression a, InExpression b ) : bool
CompareInsert ( InsertCommand x, InsertCommand y ) : bool
CompareIsNull ( IsNullExpression a, IsNullExpression b ) : bool
CompareJoin ( JoinExpression a, JoinExpression b ) : bool
CompareNamedValue ( NamedValueExpression a, NamedValueExpression b ) : bool
CompareOrderList ( ReadOnlyCollection a, ReadOnlyCollection b ) : bool
CompareProjection ( ProjectionExpression a, ProjectionExpression b ) : bool
CompareRowNumber ( RowNumberExpression a, RowNumberExpression b ) : bool
CompareScalar ( ScalarExpression a, ScalarExpression b ) : bool
CompareSelect ( SelectExpression a, SelectExpression b ) : bool
CompareSubquery ( SubqueryExpression a, SubqueryExpression b ) : bool
CompareTable ( TableExpression a, TableExpression b ) : bool
CompareUpdate ( UpdateCommand x, UpdateCommand y ) : bool
DbExpressionComparer ( ParameterExpression>.ScopedDictionary parameterScope, Func fnCompare, TableAlias>.ScopedDictionary aliasScope ) : System

비공개 메소드들

메소드 설명
MapAliases ( Expression a, Expression b ) : void

메소드 상세

AreEqual() 공개 정적인 메소드

public static AreEqual ( Expression a, Expression b ) : bool
a System.Linq.Expressions.Expression
b System.Linq.Expressions.Expression
리턴 bool

AreEqual() 공개 정적인 메소드

public static AreEqual ( Expression a, Expression b, Func fnCompare ) : bool
a System.Linq.Expressions.Expression
b System.Linq.Expressions.Expression
fnCompare Func
리턴 bool

AreEqual() 공개 정적인 메소드

public static AreEqual ( ParameterExpression>.ScopedDictionary parameterScope, TableAlias>.ScopedDictionary aliasScope, Expression a, Expression b ) : bool
parameterScope ParameterExpression>.ScopedDictionary
aliasScope TableAlias>.ScopedDictionary
a System.Linq.Expressions.Expression
b System.Linq.Expressions.Expression
리턴 bool

AreEqual() 공개 정적인 메소드

public static AreEqual ( ParameterExpression>.ScopedDictionary parameterScope, TableAlias>.ScopedDictionary aliasScope, Expression a, Expression b, Func fnCompare ) : bool
parameterScope ParameterExpression>.ScopedDictionary
aliasScope TableAlias>.ScopedDictionary
a System.Linq.Expressions.Expression
b System.Linq.Expressions.Expression
fnCompare Func
리턴 bool

Compare() 보호된 메소드

protected Compare ( Expression a, Expression b ) : bool
a System.Linq.Expressions.Expression
b System.Linq.Expressions.Expression
리턴 bool

CompareAggregate() 보호된 메소드

protected CompareAggregate ( AggregateExpression a, AggregateExpression b ) : bool
a AggregateExpression
b AggregateExpression
리턴 bool

CompareAggregateSubquery() 보호된 메소드

protected CompareAggregateSubquery ( AggregateSubqueryExpression a, AggregateSubqueryExpression b ) : bool
a AggregateSubqueryExpression
b AggregateSubqueryExpression
리턴 bool

CompareAlias() 보호된 메소드

protected CompareAlias ( TableAlias a, TableAlias b ) : bool
a TableAlias
b TableAlias
리턴 bool

CompareBatch() 보호된 메소드

protected CompareBatch ( BatchExpression x, BatchExpression y ) : bool
x BatchExpression
y BatchExpression
리턴 bool

CompareBetween() 보호된 메소드

protected CompareBetween ( BetweenExpression a, BetweenExpression b ) : bool
a BetweenExpression
b BetweenExpression
리턴 bool

CompareBlock() 보호된 메소드

protected CompareBlock ( BlockCommand x, BlockCommand y ) : bool
x BlockCommand
y BlockCommand
리턴 bool

CompareColumn() 보호된 메소드

protected CompareColumn ( ColumnExpression a, ColumnExpression b ) : bool
a ColumnExpression
b ColumnExpression
리턴 bool

CompareColumnAssignments() 보호된 메소드

protected CompareColumnAssignments ( ReadOnlyCollection x, ReadOnlyCollection y ) : bool
x ReadOnlyCollection
y ReadOnlyCollection
리턴 bool

CompareColumnDeclaration() 보호된 메소드

protected CompareColumnDeclaration ( ColumnDeclaration a, ColumnDeclaration b ) : bool
a ColumnDeclaration
b ColumnDeclaration
리턴 bool

CompareColumnDeclarations() 보호된 메소드

protected CompareColumnDeclarations ( ReadOnlyCollection a, ReadOnlyCollection b ) : bool
a ReadOnlyCollection
b ReadOnlyCollection
리턴 bool

CompareDelete() 보호된 메소드

protected CompareDelete ( DeleteCommand x, DeleteCommand y ) : bool
x DeleteCommand
y DeleteCommand
리턴 bool

CompareEntity() 보호된 메소드

protected CompareEntity ( EntityExpression x, EntityExpression y ) : bool
x EntityExpression
y EntityExpression
리턴 bool

CompareExists() 보호된 메소드

protected CompareExists ( ExistsExpression a, ExistsExpression b ) : bool
a ExistsExpression
b ExistsExpression
리턴 bool

CompareFunction() 보호된 메소드

protected CompareFunction ( FunctionExpression x, FunctionExpression y ) : bool
x FunctionExpression
y FunctionExpression
리턴 bool

CompareIf() 보호된 메소드

protected CompareIf ( IFCommand x, IFCommand y ) : bool
x IFCommand
y IFCommand
리턴 bool

CompareIn() 보호된 메소드

protected CompareIn ( InExpression a, InExpression b ) : bool
a InExpression
b InExpression
리턴 bool

CompareInsert() 보호된 메소드

protected CompareInsert ( InsertCommand x, InsertCommand y ) : bool
x InsertCommand
y InsertCommand
리턴 bool

CompareIsNull() 보호된 메소드

protected CompareIsNull ( IsNullExpression a, IsNullExpression b ) : bool
a IsNullExpression
b IsNullExpression
리턴 bool

CompareJoin() 보호된 메소드

protected CompareJoin ( JoinExpression a, JoinExpression b ) : bool
a JoinExpression
b JoinExpression
리턴 bool

CompareNamedValue() 보호된 메소드

protected CompareNamedValue ( NamedValueExpression a, NamedValueExpression b ) : bool
a NamedValueExpression
b NamedValueExpression
리턴 bool

CompareOrderList() 보호된 메소드

protected CompareOrderList ( ReadOnlyCollection a, ReadOnlyCollection b ) : bool
a ReadOnlyCollection
b ReadOnlyCollection
리턴 bool

CompareProjection() 보호된 메소드

protected CompareProjection ( ProjectionExpression a, ProjectionExpression b ) : bool
a ProjectionExpression
b ProjectionExpression
리턴 bool

CompareRowNumber() 보호된 메소드

protected CompareRowNumber ( RowNumberExpression a, RowNumberExpression b ) : bool
a RowNumberExpression
b RowNumberExpression
리턴 bool

CompareScalar() 보호된 메소드

protected CompareScalar ( ScalarExpression a, ScalarExpression b ) : bool
a ScalarExpression
b ScalarExpression
리턴 bool

CompareSelect() 보호된 메소드

protected CompareSelect ( SelectExpression a, SelectExpression b ) : bool
a SelectExpression
b SelectExpression
리턴 bool

CompareSubquery() 보호된 메소드

protected CompareSubquery ( SubqueryExpression a, SubqueryExpression b ) : bool
a SubqueryExpression
b SubqueryExpression
리턴 bool

CompareTable() 보호된 메소드

protected CompareTable ( TableExpression a, TableExpression b ) : bool
a TableExpression
b TableExpression
리턴 bool

CompareUpdate() 보호된 메소드

protected CompareUpdate ( UpdateCommand x, UpdateCommand y ) : bool
x UpdateCommand
y UpdateCommand
리턴 bool

DbExpressionComparer() 보호된 메소드

protected DbExpressionComparer ( ParameterExpression>.ScopedDictionary parameterScope, Func fnCompare, TableAlias>.ScopedDictionary aliasScope ) : System
parameterScope ParameterExpression>.ScopedDictionary
fnCompare Func
aliasScope TableAlias>.ScopedDictionary
리턴 System