C# 클래스 MongoDB.Driver.Linq.SelectQuery

Represents a LINQ query that has been translated to an equivalent MongoDB Find query.
상속: TranslatedQuery
파일 보기 프로젝트 열기: CloudMetal/mongo-csharp-driver 1 사용 예제들

공개 메소드들

메소드 설명
BuildQuery ( ) : IMongoQuery

Creates an IMongoQuery from the where clause (returns null if no where clause was specified).

Execute ( ) : object

Executes the translated Find query.

SelectQuery ( MongoCollection collection, Type documentType ) : System

Initializes a new instance of the MongoLinqFindQuery class.

Translate ( Expression expression ) : void

Translates a LINQ query expression tree.

비공개 메소드들

메소드 설명
CombinePredicateWithWhereClause ( MethodCallExpression methodCallExpression, LambdaExpression predicate ) : void
EnsurePreviousExpressionIsSkipOrTake ( ) : void
ExecuteDistinct ( IMongoQuery query ) : object
SetElementSelector ( MethodCallExpression methodCallExpression, object>.Func elementSelector ) : void
StripQuote ( Expression expression ) : Expression
ToInt32 ( Expression expression ) : int
TranslateAny ( MethodCallExpression methodCallExpression ) : void
TranslateCount ( MethodCallExpression methodCallExpression ) : void
TranslateDistinct ( MethodCallExpression methodCallExpression ) : void
TranslateElementAt ( MethodCallExpression methodCallExpression ) : void
TranslateFirstOrSingle ( MethodCallExpression methodCallExpression ) : void
TranslateLast ( MethodCallExpression methodCallExpression ) : void
TranslateMaxMin ( MethodCallExpression methodCallExpression ) : void
TranslateMethodCall ( MethodCallExpression methodCallExpression ) : void
TranslateOfType ( MethodCallExpression methodCallExpression ) : void
TranslateOrderBy ( MethodCallExpression methodCallExpression ) : void
TranslateSelect ( MethodCallExpression methodCallExpression ) : void
TranslateSkip ( MethodCallExpression methodCallExpression ) : void
TranslateTake ( MethodCallExpression methodCallExpression ) : void
TranslateThenBy ( MethodCallExpression methodCallExpression ) : void
TranslateWhere ( MethodCallExpression methodCallExpression ) : void

메소드 상세

BuildQuery() 공개 메소드

Creates an IMongoQuery from the where clause (returns null if no where clause was specified).
public BuildQuery ( ) : IMongoQuery
리턴 IMongoQuery

Execute() 공개 메소드

Executes the translated Find query.
public Execute ( ) : object
리턴 object

SelectQuery() 공개 메소드

Initializes a new instance of the MongoLinqFindQuery class.
public SelectQuery ( MongoCollection collection, Type documentType ) : System
collection MongoCollection The collection being queried.
documentType System.Type The document type.
리턴 System

Translate() 공개 메소드

Translates a LINQ query expression tree.
public Translate ( Expression expression ) : void
expression System.Linq.Expressions.Expression The LINQ query expression tree.
리턴 void