citus/src/backend/distributed/executor
Hadi Moshayedi 0bfd39ea52 Implement TupleDestination intereface.
Implements a new `TupleDestination` interface to allow custom tuple processing per task.

This can be specially useful if a task contains multiple queries. An example of this EXPLAIN
ANALYZE, where it needs to add some UDF calls to the query to fetch the explain output
from worker after fetching the actual query results.
2020-06-05 17:47:40 -07:00
..
adaptive_executor.c Implement TupleDestination intereface. 2020-06-05 17:47:40 -07:00
citus_custom_scan.c Issue worker messages with the same log level 2020-04-14 21:08:25 +02:00
directed_acyclic_graph_execution.c Replace foreach with foreach_ptr/foreach_oid (#3544) 2020-02-27 16:54:49 +01:00
distributed_execution_locks.c This prepares for routing modifying CTEs, where modLevel should not be used to infer whether a plan is a select or not 2020-05-20 17:26:12 +00:00
distributed_intermediate_results.c This prepares for routing modifying CTEs, where modLevel should not be used to infer whether a plan is a select or not 2020-05-20 17:26:12 +00:00
insert_select_executor.c This prepares for routing modifying CTEs, where modLevel should not be used to infer whether a plan is a select or not 2020-05-20 17:26:12 +00:00
intermediate_results.c Issue worker messages with the same log level 2020-04-14 21:08:25 +02:00
local_executor.c Implement TupleDestination intereface. 2020-06-05 17:47:40 -07:00
multi_client_executor.c Add some asserts to pass static analysis (#3805) 2020-04-29 11:19:11 +02:00
multi_executor.c enable local table join with reference table (#3697) 2020-04-09 15:25:54 +03:00
multi_server_executor.c Replace foreach with foreach_ptr/foreach_oid (#3544) 2020-02-27 16:54:49 +01:00
multi_task_tracker_executor.c This prepares for routing modifying CTEs, where modLevel should not be used to infer whether a plan is a select or not 2020-05-20 17:26:12 +00:00
partitioned_intermediate_results.c Rename DistTableCacheEntry to CitusTableCacheEntry 2020-03-07 14:08:03 +00:00
placement_access.c Replace foreach with foreach_ptr/foreach_oid (#3544) 2020-02-27 16:54:49 +01:00
query_stats.c Remove real time router executors (#3142) 2019-11-05 12:48:10 +01:00
repartition_join_execution.c use an enum for local execution status (#3733) 2020-04-09 19:11:04 +03:00
subplan_execution.c Replace foreach with foreach_ptr/foreach_oid (#3544) 2020-02-27 16:54:49 +01:00
tuple_destination.c Implement TupleDestination intereface. 2020-06-05 17:47:40 -07:00