C# Class Qupid.Execution.QueryExecutor

Datei anzeigen Open project: hudl/qupid

Public Methods

Method Description
QueryExecutor ( ErrorManager errorManager ) : System
QueryExecutor ( ErrorManager errorManager, IEnumerable plugins ) : System
Run ( QupidQuery query, MongoDatabase db ) : AggregateResult

Private Methods

Method Description
DrillExtractProperty ( BsonDocument curDoc, string curColumnRemains, List result ) : void
ExtractColumnValue ( BsonDocument curDoc, string col ) : string
ParseResult ( BsonArray resultArray, QupidQuery query, AggregateResult results ) : void

Method Details

QueryExecutor() public method

public QueryExecutor ( ErrorManager errorManager ) : System
errorManager ErrorManager
return System

QueryExecutor() public method

public QueryExecutor ( ErrorManager errorManager, IEnumerable plugins ) : System
errorManager ErrorManager
plugins IEnumerable
return System

Run() public method

public Run ( QupidQuery query, MongoDatabase db ) : AggregateResult
query Qupid.AST.QupidQuery
db MongoDatabase
return AggregateResult