C# 클래스 Mongo.Context.Queryable.QueryExpressionVisitor

상속: DataServiceProvider.DSPMethodTranslatingVisitor
파일 보기 프로젝트 열기: object/MongOData 1 사용 예제들

공개 메소드들

메소드 설명
QueryExpressionVisitor ( MongoCollection mongoCollection, MongoMetadata mongoMetadata, Type queryDocumentType ) : System
VisitBinary ( BinaryExpression b ) : Expression
VisitConditional ( ConditionalExpression c ) : Expression
VisitConstant ( ConstantExpression c ) : Expression
VisitLambda ( LambdaExpression lambda ) : Expression
VisitMemberAccess ( MemberExpression m ) : Expression
VisitMethodCall ( MethodCallExpression m ) : Expression
VisitUnary ( UnaryExpression u ) : Expression

비공개 메소드들

메소드 설명
ReplaceBinaryComparison ( BinaryExpression b ) : Expression
ReplaceFieldLambda ( Expression expression ) : Expression
ReplaceGenericMethodType ( MethodInfo method ) : MethodInfo
ReplaceLambdaParameterType ( LambdaExpression lambda ) : IEnumerable
ReplaceMemberAccess ( MethodCallExpression m ) : Expression
ReplaceMemberLookup ( MethodCallExpression m ) : Expression
ReplaceNullableMemberComparison ( ExpressionType nodeType, Expression right, Expression left ) : Expression
ReplaceObjectIdComparison ( ExpressionType nodeType, Expression right, Expression left ) : Expression
ReplaceVisualBasicComparison ( MethodCallExpression m ) : Expression

메소드 상세

QueryExpressionVisitor() 공개 메소드

public QueryExpressionVisitor ( MongoCollection mongoCollection, MongoMetadata mongoMetadata, Type queryDocumentType ) : System
mongoCollection MongoCollection
mongoMetadata MongoMetadata
queryDocumentType System.Type
리턴 System

VisitBinary() 공개 메소드

public VisitBinary ( BinaryExpression b ) : Expression
b System.Linq.Expressions.BinaryExpression
리턴 System.Linq.Expressions.Expression

VisitConditional() 공개 메소드

public VisitConditional ( ConditionalExpression c ) : Expression
c System.Linq.Expressions.ConditionalExpression
리턴 System.Linq.Expressions.Expression

VisitConstant() 공개 메소드

public VisitConstant ( ConstantExpression c ) : Expression
c System.Linq.Expressions.ConstantExpression
리턴 System.Linq.Expressions.Expression

VisitLambda() 공개 메소드

public VisitLambda ( LambdaExpression lambda ) : Expression
lambda System.Linq.Expressions.LambdaExpression
리턴 System.Linq.Expressions.Expression

VisitMemberAccess() 공개 메소드

public VisitMemberAccess ( MemberExpression m ) : Expression
m System.Linq.Expressions.MemberExpression
리턴 System.Linq.Expressions.Expression

VisitMethodCall() 공개 메소드

public VisitMethodCall ( MethodCallExpression m ) : Expression
m System.Linq.Expressions.MethodCallExpression
리턴 System.Linq.Expressions.Expression

VisitUnary() 공개 메소드

public VisitUnary ( UnaryExpression u ) : Expression
u System.Linq.Expressions.UnaryExpression
리턴 System.Linq.Expressions.Expression