mirror of https://github.com/citusdata/citus.git
27 lines
763 B
C
27 lines
763 B
C
/*
|
|
* multi_router_executor.h
|
|
*
|
|
* Function declarations used in executing distributed execution
|
|
* plan.
|
|
*
|
|
*/
|
|
|
|
#ifndef MULTI_ROUTER_EXECUTOR_H_
|
|
#define MULTI_ROUTER_EXECUTOR_H_
|
|
|
|
#include "distributed/multi_physical_planner.h"
|
|
#include "executor/execdesc.h"
|
|
|
|
extern bool AllModificationsCommutative;
|
|
|
|
|
|
extern void RouterExecutorStart(QueryDesc *queryDesc, int eflags, Task *task);
|
|
extern void RouterExecutorRun(QueryDesc *queryDesc, ScanDirection direction, long count,
|
|
Task *task);
|
|
extern bool ExecuteTaskAndStoreResults(Task *task, TupleDesc tupleDescriptor,
|
|
Tuplestorestate *tupleStore);
|
|
extern void RouterExecutorFinish(QueryDesc *queryDesc);
|
|
extern void RouterExecutorEnd(QueryDesc *queryDesc);
|
|
|
|
#endif /* MULTI_ROUTER_EXECUTOR_H_ */
|