C# Класс LinqToRest.Server.OData.Expressions.FilterExpressionTranslator

Показать файл Открыть проект

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

Метод Описание
FilterExpressionTranslator ( System.Linq.Expressions.ParameterExpression parameter ) : System
Translate ( FilterExpression filter ) : Expression

Защищенные методы

Метод Описание
TranslateBinary ( BinaryFilterExpression binary ) : Expression
TranslateConstant ( ConstantFilterExpression constant ) : Expression
TranslateMemberAccess ( MemberAccessFilterExpression memberAccess ) : Expression
TranslateMethodCall ( MethodCallFilterExpression methodCall ) : Expression
TranslateUnary ( UnaryFilterExpression unary ) : Expression

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

Метод Описание
CoerceTypes ( Expression &left, Expression &right ) : void

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

FilterExpressionTranslator() публичный Метод

public FilterExpressionTranslator ( System.Linq.Expressions.ParameterExpression parameter ) : System
parameter System.Linq.Expressions.ParameterExpression
Результат System

Translate() публичный Метод

public Translate ( FilterExpression filter ) : Expression
filter FilterExpression
Результат System.Linq.Expressions.Expression

TranslateBinary() защищенный Метод

protected TranslateBinary ( BinaryFilterExpression binary ) : Expression
binary BinaryFilterExpression
Результат System.Linq.Expressions.Expression

TranslateConstant() защищенный Метод

protected TranslateConstant ( ConstantFilterExpression constant ) : Expression
constant ConstantFilterExpression
Результат System.Linq.Expressions.Expression

TranslateMemberAccess() защищенный Метод

protected TranslateMemberAccess ( MemberAccessFilterExpression memberAccess ) : Expression
memberAccess MemberAccessFilterExpression
Результат System.Linq.Expressions.Expression

TranslateMethodCall() защищенный Метод

protected TranslateMethodCall ( MethodCallFilterExpression methodCall ) : Expression
methodCall MethodCallFilterExpression
Результат System.Linq.Expressions.Expression

TranslateUnary() защищенный Метод

protected TranslateUnary ( UnaryFilterExpression unary ) : Expression
unary UnaryFilterExpression
Результат System.Linq.Expressions.Expression