C# Class Mongo.Context.Queryable.QueryExpressionVisitor

Inheritance: DataServiceProvider.DSPMethodTranslatingVisitor
Afficher le fichier Open project: object/MongOData Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

QueryExpressionVisitor() public méthode

public QueryExpressionVisitor ( MongoCollection mongoCollection, MongoMetadata mongoMetadata, Type queryDocumentType ) : System
mongoCollection MongoCollection
mongoMetadata MongoMetadata
queryDocumentType System.Type
Résultat System

VisitBinary() public méthode

public VisitBinary ( BinaryExpression b ) : Expression
b System.Linq.Expressions.BinaryExpression
Résultat System.Linq.Expressions.Expression

VisitConditional() public méthode

public VisitConditional ( ConditionalExpression c ) : Expression
c System.Linq.Expressions.ConditionalExpression
Résultat System.Linq.Expressions.Expression

VisitConstant() public méthode

public VisitConstant ( ConstantExpression c ) : Expression
c System.Linq.Expressions.ConstantExpression
Résultat System.Linq.Expressions.Expression

VisitLambda() public méthode

public VisitLambda ( LambdaExpression lambda ) : Expression
lambda System.Linq.Expressions.LambdaExpression
Résultat System.Linq.Expressions.Expression

VisitMemberAccess() public méthode

public VisitMemberAccess ( MemberExpression m ) : Expression
m System.Linq.Expressions.MemberExpression
Résultat System.Linq.Expressions.Expression

VisitMethodCall() public méthode

public VisitMethodCall ( MethodCallExpression m ) : Expression
m System.Linq.Expressions.MethodCallExpression
Résultat System.Linq.Expressions.Expression

VisitUnary() public méthode

public VisitUnary ( UnaryExpression u ) : Expression
u System.Linq.Expressions.UnaryExpression
Résultat System.Linq.Expressions.Expression