MCPcopy
hub / github.com/uber/aresdb / QueryExecutor

Interface QueryExecutor

broker/common/types.go:33–36  ·  view source on GitHub ↗

QueryExecutor defines query executor

Source from the content-addressed store, hash-verified

31
32// QueryExecutor defines query executor
33type QueryExecutor interface {
34 // Execute executes query and flush result to connection
35 Execute(ctx context.Context, requestID string, aql *queryCom.AQLQuery, returnHLLBinary bool, w http.ResponseWriter) (err error)
36}
37
38type QueryPlan interface {
39 Execute(ctx context.Context, w http.ResponseWriter) (err error)

Callers

nothing calls this directly

Implementers 10

queryExecutorImplbroker/executor.go
mergeNodeImplbroker/query_plan_agg.go
BlockingScanNodebroker/query_plan_agg.go
AggQueryPlanbroker/query_plan_agg.go
StreamingScanNodebroker/query_plan_non_agg.go
NonAggQueryPlanbroker/query_plan_non_agg.go
QueryExecutorbroker/common/mocks/QueryExecutor.go
MergeNodebroker/common/mocks/MergeNode.go
StreamingPlanNodebroker/common/mocks/StreamingPlanNode.
BlockingPlanNodebroker/common/mocks/BlockingPlanNode.g

Calls

no outgoing calls

Tested by

no test coverage detected