C# Класс Mongo.Context.Queryable.QueryExpressionVisitor

Наследование: DataServiceProvider.DSPMethodTranslatingVisitor
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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