C# 클래스 IQ.Data.DbExpressionComparer

Determines if two expressions are equivalent. Supports DbExpression nodes.
상속: ExpressionComparer
파일 보기 프로젝트 열기: maravillas/linq-to-delicious

공개 메소드들

메소드 설명
AreEqual ( Expression a, Expression b ) : bool
AreEqual ( ParameterExpression>.ScopedDictionary parameterScope, TableAlias>.ScopedDictionary aliasScope, Expression a, Expression b ) : 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
CompareBetween ( BetweenExpression a, BetweenExpression b ) : bool
CompareColumn ( ColumnExpression a, ColumnExpression b ) : bool
CompareColumnDeclaration ( ColumnDeclaration a, ColumnDeclaration b ) : bool
CompareColumnDeclarations ( ReadOnlyCollection a, ReadOnlyCollection b ) : bool
CompareExists ( ExistsExpression a, ExistsExpression b ) : bool
CompareIn ( InExpression a, InExpression b ) : 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
DbExpressionComparer ( ParameterExpression>.ScopedDictionary parameterScope, 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 ( 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

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

CompareBetween() 보호된 메소드

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

CompareColumn() 보호된 메소드

protected CompareColumn ( ColumnExpression a, ColumnExpression b ) : bool
a ColumnExpression
b ColumnExpression
리턴 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

CompareExists() 보호된 메소드

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

CompareIn() 보호된 메소드

protected CompareIn ( InExpression a, InExpression b ) : bool
a InExpression
b InExpression
리턴 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

DbExpressionComparer() 보호된 메소드

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