citus/src/include/distributed
Murat Tuncer 6f3262546f Enable top level subquery join queries
This work enables
- Top level subquery joins
- Joins between subqueries and relations
- Joins involving more than 2 range table entries

A new regression test file is added to reflect enabled test cases
2017-04-19 11:46:54 +03:00
..
citus_clauses.h Support query parameters in combination with function evaluation 2017-04-17 15:40:55 +02:00
citus_nodefuncs.h Support for deferred error messages. 2017-01-23 09:23:50 -08:00
citus_nodes.h Support for deferred error messages. 2017-01-23 09:23:50 -08:00
citus_ruleutils.h Update documentation 2017-04-03 11:19:15 -06:00
colocation_utils.h Add upgrade_to_reference_table 2017-01-02 17:54:42 +02:00
connection_management.h Refactor CheckShardPlacements() and improve support for node removal 2017-01-12 20:10:10 +02:00
deparse_shard_query.h Add explicit RelationShards mapping to tasks 2016-12-23 10:23:43 +01:00
distribution_column.h Change return type of BuildDistributionKeyFromColumnName() to Var * 2016-10-20 10:59:31 +03:00
errormessage.h Support for deferred error messages. 2017-01-23 09:23:50 -08:00
hash_helpers.h Add some basic helpers to make use of dynahash hashtables easier. 2016-12-06 14:15:36 -08:00
listutils.h Add worker transaction and transaction recovery infrastructure 2016-10-18 14:18:14 +03:00
master_metadata_utility.h Size UDFs implemented 2017-03-16 13:50:30 +03:00
master_protocol.h Create indexes after worker_append_table_to_shard during shard repair 2017-04-17 15:17:21 +02:00
metadata_cache.h Add enable_version_checks GUC and address feedback 2017-04-04 19:11:13 +03:00
metadata_sync.h Decouple reference table replication 2017-04-17 13:33:31 +03:00
multi_client_executor.h Move multi_client_executor.[ch] ontop of connection_management.[ch]. 2016-12-07 11:44:24 -08:00
multi_copy.h Address review feedback in COPY refactoring 2017-02-28 17:39:45 +01:00
multi_executor.h Use CustomScan API for query execution 2017-03-14 12:17:51 +02:00
multi_explain.h Initial temp table removal implementation 2017-03-14 12:09:49 +02:00
multi_join_order.h Add replication_model GUC 2017-01-23 09:05:14 -07:00
multi_logical_optimizer.h Enabling physical planner for subquery pushdown changes 2017-04-19 11:46:52 +03:00
multi_logical_planner.h Enable top level subquery join queries 2017-04-19 11:46:54 +03:00
multi_master_planner.h Use CustomScan API for query execution 2017-03-14 12:17:51 +02:00
multi_physical_planner.h Enabling physical planner for subquery pushdown changes 2017-04-19 11:46:52 +03:00
multi_planner.h Enabling physical planner for subquery pushdown changes 2017-04-19 11:46:52 +03:00
multi_resowner.h Update copyright dates 2016-03-23 17:14:37 -06:00
multi_router_executor.h Address review feedback 2017-04-03 11:44:57 -06:00
multi_router_planner.h Enabling physical planner for subquery pushdown changes 2017-04-19 11:46:52 +03:00
multi_server_executor.h Batch task_tracker_status calls to reduce task-tracker query times 2017-03-31 11:54:11 +02:00
multi_shard_transaction.h Use placement connection API for multi-shard transactions 2017-01-23 18:34:50 +01:00
multi_utility.h Add enable_version_checks GUC and address feedback 2017-04-04 19:11:13 +03:00
pg_dist_colocation.h Final refactoring 2016-10-20 11:29:11 +03:00
pg_dist_local_group.h Add metadata infrastructure for pg_dist_local_group table 2016-10-17 11:52:18 +03:00
pg_dist_node.h Decouple reference table replication 2017-04-17 13:33:31 +03:00
pg_dist_partition.h Use 2PC for reference table modification 2017-01-04 12:46:35 +02:00
pg_dist_shard.h Drop shardalias 2016-10-14 11:03:26 +03:00
pg_dist_shard_placement.h Introduce placement IDs. 2016-10-07 11:59:20 -07:00
pg_dist_transaction.h Add worker transaction and transaction recovery infrastructure 2016-10-18 14:18:14 +03:00
placement_connection.h Refactor CheckShardPlacements 2017-01-26 13:20:45 +02:00
reference_table_utils.h Decouple reference table replication 2017-04-17 13:33:31 +03:00
relation_restriction_equivalence.h Remove uninstantiated qual logic, use attribute equivalences 2017-04-13 11:51:26 +03:00
relay_utility.h Foreign Constraint Support for create_distributed_table and shard move 2016-10-21 15:38:55 +03:00
remote_commands.h Consistently libpq forward declaration in remote_commands.h. 2017-01-21 09:01:14 -08:00
remote_transaction.h Coordinated remote transaction management. 2016-12-12 15:18:12 -08:00
resource_lock.h Enable evaluation of stable functions in INSERT..SELECT 2016-12-23 12:47:21 +01:00
shardinterval_utils.h Add binary search capability to ShardIndex() 2016-12-30 18:55:34 +02:00
task_tracker.h Move task tracker lwlocks into their own tranche. 2016-09-30 16:06:49 -06:00
task_tracker_protocol.h Update copyright dates 2016-03-23 17:14:37 -06:00
test_helper_functions.h Quick fix for possible segfault in PurgeConnection 2016-07-29 00:12:56 -06:00
transaction_management.h Refactor CheckShardPlacements 2017-01-26 13:20:45 +02:00
transaction_recovery.h Remove unused LogPreparedTransactions() function. 2017-01-06 09:15:01 -08:00
transmit.h Fix #469 2016-05-26 12:03:36 +03:00
worker_manager.h Decouple reference table replication 2017-04-17 13:33:31 +03:00
worker_protocol.h Refactor get_shard_id_for_distribution_column() and other minor changes 2017-01-20 14:38:01 +02:00
worker_transaction.h Address MX CONCURRENTLY problems 2017-04-03 11:19:15 -06:00