C# Класс Remotion.Linq.SqlBackend.MappingResolution.CompoundExpressionComparisonSplitter

Splits comparisons involving a compound expression, e.g., new { A = 1, B = 2 } == new { A = 3, B = 4 } => (1 == 3) AND (2 == 4).
Наследование: ICompoundExpressionComparisonSplitter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
SplitPotentialCompoundComparison ( BinaryExpression potentialCompoundComparison ) : Expression
SplitPotentialCompoundComparison ( SqlIsNotNullExpression potentialCompoundComparison ) : Expression
SplitPotentialCompoundComparison ( SqlIsNullExpression potentialCompoundComparison ) : Expression

Приватные методы

Метод Описание
CombineComparisons ( Expression previousParts, Expression currentPart, ExpressionType comparisonExpressionType, Expression leftCompoundExpression, Expression rightCompoundExpression ) : Expression
CreateCtorArgComparison ( ExpressionType expressionType, NewExpression leftNewExpression, NewExpression rightNewExpression ) : Expression
CreateMemberAccessComparison ( ExpressionType expressionType, NewExpression newExpression, Expression otherExpression ) : Expression
GetMemberExpression ( MemberInfo memberInfo, Expression instance ) : Expression

Описание методов

SplitPotentialCompoundComparison() публичный метод

public SplitPotentialCompoundComparison ( BinaryExpression potentialCompoundComparison ) : Expression
potentialCompoundComparison BinaryExpression
Результат Expression

SplitPotentialCompoundComparison() публичный метод

public SplitPotentialCompoundComparison ( SqlIsNotNullExpression potentialCompoundComparison ) : Expression
potentialCompoundComparison SqlIsNotNullExpression
Результат Expression

SplitPotentialCompoundComparison() публичный метод

public SplitPotentialCompoundComparison ( SqlIsNullExpression potentialCompoundComparison ) : Expression
potentialCompoundComparison SqlIsNullExpression
Результат Expression