C# Class LinqToRest.Server.OData.Expressions.FilterExpressionTranslator

Afficher le fichier Open project: chrisblock/LinqToRest

Méthodes publiques

Méthode Description
FilterExpressionTranslator ( System.Linq.Expressions.ParameterExpression parameter ) : System
Translate ( FilterExpression filter ) : Expression

Méthodes protégées

Méthode Description
TranslateBinary ( BinaryFilterExpression binary ) : Expression
TranslateConstant ( ConstantFilterExpression constant ) : Expression
TranslateMemberAccess ( MemberAccessFilterExpression memberAccess ) : Expression
TranslateMethodCall ( MethodCallFilterExpression methodCall ) : Expression
TranslateUnary ( UnaryFilterExpression unary ) : Expression

Private Methods

Méthode Description
CoerceTypes ( Expression &left, Expression &right ) : void

Method Details

FilterExpressionTranslator() public méthode

public FilterExpressionTranslator ( System.Linq.Expressions.ParameterExpression parameter ) : System
parameter System.Linq.Expressions.ParameterExpression
Résultat System

Translate() public méthode

public Translate ( FilterExpression filter ) : Expression
filter FilterExpression
Résultat System.Linq.Expressions.Expression

TranslateBinary() protected méthode

protected TranslateBinary ( BinaryFilterExpression binary ) : Expression
binary BinaryFilterExpression
Résultat System.Linq.Expressions.Expression

TranslateConstant() protected méthode

protected TranslateConstant ( ConstantFilterExpression constant ) : Expression
constant ConstantFilterExpression
Résultat System.Linq.Expressions.Expression

TranslateMemberAccess() protected méthode

protected TranslateMemberAccess ( MemberAccessFilterExpression memberAccess ) : Expression
memberAccess MemberAccessFilterExpression
Résultat System.Linq.Expressions.Expression

TranslateMethodCall() protected méthode

protected TranslateMethodCall ( MethodCallFilterExpression methodCall ) : Expression
methodCall MethodCallFilterExpression
Résultat System.Linq.Expressions.Expression

TranslateUnary() protected méthode

protected TranslateUnary ( UnaryFilterExpression unary ) : Expression
unary UnaryFilterExpression
Résultat System.Linq.Expressions.Expression