C# Class IQ.Data.DbExpressionComparer

Determines if two expressions are equivalent. Supports DbExpression nodes.
Inheritance: ExpressionComparer
Afficher le fichier Open project: maravillas/linq-to-delicious

Méthodes publiques

Méthode Description
AreEqual ( Expression a, Expression b ) : bool
AreEqual ( ParameterExpression>.ScopedDictionary parameterScope, TableAlias>.ScopedDictionary aliasScope, Expression a, Expression b ) : bool

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
MapAliases ( Expression a, Expression b ) : void

Method Details

AreEqual() public static méthode

public static AreEqual ( Expression a, Expression b ) : bool
a System.Linq.Expressions.Expression
b System.Linq.Expressions.Expression
Résultat bool

AreEqual() public static méthode

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
Résultat bool

Compare() protected méthode

protected Compare ( Expression a, Expression b ) : bool
a System.Linq.Expressions.Expression
b System.Linq.Expressions.Expression
Résultat bool

CompareAggregate() protected méthode

protected CompareAggregate ( AggregateExpression a, AggregateExpression b ) : bool
a AggregateExpression
b AggregateExpression
Résultat bool

CompareAggregateSubquery() protected méthode

protected CompareAggregateSubquery ( AggregateSubqueryExpression a, AggregateSubqueryExpression b ) : bool
a AggregateSubqueryExpression
b AggregateSubqueryExpression
Résultat bool

CompareAlias() protected méthode

protected CompareAlias ( TableAlias a, TableAlias b ) : bool
a TableAlias
b TableAlias
Résultat bool

CompareBetween() protected méthode

protected CompareBetween ( BetweenExpression a, BetweenExpression b ) : bool
a BetweenExpression
b BetweenExpression
Résultat bool

CompareColumn() protected méthode

protected CompareColumn ( ColumnExpression a, ColumnExpression b ) : bool
a ColumnExpression
b ColumnExpression
Résultat bool

CompareColumnDeclaration() protected méthode

protected CompareColumnDeclaration ( ColumnDeclaration a, ColumnDeclaration b ) : bool
a ColumnDeclaration
b ColumnDeclaration
Résultat bool

CompareColumnDeclarations() protected méthode

protected CompareColumnDeclarations ( ReadOnlyCollection a, ReadOnlyCollection b ) : bool
a ReadOnlyCollection
b ReadOnlyCollection
Résultat bool

CompareExists() protected méthode

protected CompareExists ( ExistsExpression a, ExistsExpression b ) : bool
a ExistsExpression
b ExistsExpression
Résultat bool

CompareIn() protected méthode

protected CompareIn ( InExpression a, InExpression b ) : bool
a InExpression
b InExpression
Résultat bool

CompareIsNull() protected méthode

protected CompareIsNull ( IsNullExpression a, IsNullExpression b ) : bool
a IsNullExpression
b IsNullExpression
Résultat bool

CompareJoin() protected méthode

protected CompareJoin ( JoinExpression a, JoinExpression b ) : bool
a JoinExpression
b JoinExpression
Résultat bool

CompareNamedValue() protected méthode

protected CompareNamedValue ( NamedValueExpression a, NamedValueExpression b ) : bool
a NamedValueExpression
b NamedValueExpression
Résultat bool

CompareOrderList() protected méthode

protected CompareOrderList ( ReadOnlyCollection a, ReadOnlyCollection b ) : bool
a ReadOnlyCollection
b ReadOnlyCollection
Résultat bool

CompareProjection() protected méthode

protected CompareProjection ( ProjectionExpression a, ProjectionExpression b ) : bool
a ProjectionExpression
b ProjectionExpression
Résultat bool

CompareRowNumber() protected méthode

protected CompareRowNumber ( RowNumberExpression a, RowNumberExpression b ) : bool
a RowNumberExpression
b RowNumberExpression
Résultat bool

CompareScalar() protected méthode

protected CompareScalar ( ScalarExpression a, ScalarExpression b ) : bool
a ScalarExpression
b ScalarExpression
Résultat bool

CompareSelect() protected méthode

protected CompareSelect ( SelectExpression a, SelectExpression b ) : bool
a SelectExpression
b SelectExpression
Résultat bool

CompareSubquery() protected méthode

protected CompareSubquery ( SubqueryExpression a, SubqueryExpression b ) : bool
a SubqueryExpression
b SubqueryExpression
Résultat bool

CompareTable() protected méthode

protected CompareTable ( TableExpression a, TableExpression b ) : bool
a TableExpression
b TableExpression
Résultat bool

DbExpressionComparer() protected méthode

protected DbExpressionComparer ( ParameterExpression>.ScopedDictionary parameterScope, TableAlias>.ScopedDictionary aliasScope ) : System
parameterScope ParameterExpression>.ScopedDictionary
aliasScope TableAlias>.ScopedDictionary
Résultat System