C# 클래스 LinqToRest.Server.OData.Expressions.FilterExpressionTranslator

파일 보기 프로젝트 열기: chrisblock/LinqToRest

공개 메소드들

메소드 설명
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