citus/src/test/regress/sql
Onder Kalaci f144bb4911 Introduce fast path router planning
In this context, we define "Fast Path Planning for SELECT" as trivial
queries where Citus can skip relying on the standard_planner() and
handle all the planning.

For router planner, standard_planner() is mostly important to generate
the necessary restriction information. Later, the restriction information
generated by the standard_planner is used to decide whether all the shards
that a distributed query touches reside on a single worker node. However,
standard_planner() does a lot of extra things such as cost estimation and
execution path generations which are completely unnecessary in the context
of distributed planning.

There are certain types of queries where Citus could skip relying on
standard_planner() to generate the restriction information. For queries
in the following format, Citus does not need any information that the
standard_planner() generates:

  SELECT ... FROM single_table WHERE distribution_key = X;  or
  DELETE FROM single_table WHERE distribution_key = X; or
  UPDATE single_table SET value_1 = value_2 + 1 WHERE distribution_key = X;

Note that the queries might not be as simple as the above such that
GROUP BY, WINDOW FUNCIONS, ORDER BY or HAVING etc. are all acceptable. The
only rule is that the query is on a single distributed (or reference) table
and there is a "distribution_key = X;" in the WHERE clause. With that, we
could use to decide the shard that a distributed query touches reside on
a worker node.
2019-02-21 13:27:01 +03:00
..
.gitignore Ignore generated multi_behavioral_analytics_create_table test files 2017-07-12 14:16:24 +02:00
bool_agg.sql Use expressions in the ORDER BY in bool_agg 2018-02-27 23:52:44 +01:00
cte_nested_modification.sql Implement recursive planning for DML statements 2018-05-03 14:42:28 +02:00
cte_prepared_modify.sql Implement recursive planning for DML statements 2018-05-03 14:42:28 +02:00
custom_aggregate_support.sql Adds support for disabling hash agg with hll functions on coordinator query 2018-12-07 18:49:25 +03:00
dml_recursive.sql Change flaky explain test to non-explain 2018-09-10 16:01:30 +03:00
ensure_no_intermediate_data_leak.sql Make sure not to leak intermediate result folders on the workers 2018-10-09 22:47:56 +03:00
failure_1pc_copy_append.sql Attempt to stabilize packet dumps and add them back it 2018-09-12 22:10:39 -06:00
failure_1pc_copy_hash.sql Attempt to stabilize packet dumps and add them back it 2018-09-12 22:10:39 -06:00
failure_add_disable_node.sql Add failure tests for master add/remove/disable/active node 2018-07-13 18:06:24 +03:00
failure_copy_on_hash.sql Add failure test for copy on hash distributed table 2018-08-03 17:11:09 +03:00
failure_copy_to_reference.sql Copy to reference table failure tests are added 2018-07-30 11:48:12 +03:00
failure_create_distributed_table_non_empty.sql Stabilize failure test shard IDs 2018-12-19 04:26:46 +01:00
failure_create_index_concurrently.sql Remove sequential create index concurrently test 2018-12-21 14:03:00 -07:00
failure_create_reference_table.sql Stabilize failure test shard IDs 2018-12-19 04:26:46 +01:00
failure_create_table.sql Add create_distributed_table (without data) failure tests 2018-08-13 09:31:15 +03:00
failure_cte_subquery.sql Stabilize failure test shard IDs 2018-12-19 04:26:46 +01:00
failure_ddl.sql Remove unnecessary calls to 'conn.allow()' 2018-07-25 17:45:00 -07:00
failure_insert_select_pushdown.sql Add failure test for insert/select pushdown 2018-10-18 09:09:26 +03:00
failure_insert_select_via_coordinator.sql Add failure tests for insert/select via coordinator 2018-10-04 18:01:19 +03:00
failure_multi_dml.sql Description: Fix failures of tests on recent postgres builds 2018-11-13 16:53:05 +01:00
failure_multi_row_insert.sql Add failure and cancellation tests for multi row inserts 2018-10-29 11:36:02 +03:00
failure_multi_shard_update_delete.sql Add failure tests for multi-shard update/delete 2018-10-03 15:43:48 +03:00
failure_mx_metadata_sync.sql Failure&cancellation tests for mx metadata sync 2019-02-01 11:50:25 +03:00
failure_real_time_select.sql Description: Fix failures of tests on recent postgres builds 2018-11-13 16:53:05 +01:00
failure_ref_tables.sql Add reference table failure tests 2018-10-09 09:39:30 -07:00
failure_savepoints.sql Add savepoint failure tests 2018-10-26 11:12:40 +01:00
failure_setup.sql Prevent failure tests from hanging by using a port outside the ephemeral port range 2018-07-31 14:30:56 -07:00
failure_single_mod.sql Add single-shard modification failure tests 2018-10-23 23:31:40 +01:00
failure_single_select.sql Add cancellation tests for router selects 2018-10-26 14:29:56 +03:00
failure_test_helpers.sql network proxy-based failure testing 2018-07-06 12:38:53 -07:00
failure_truncate.sql truncate failure tests are added 2018-07-13 13:20:50 +03:00
failure_vacuum.sql Add cancellation tests for VACUUM/ANALYZE 2018-10-26 16:25:11 +03:00
fast_path_router_modify.sql Introduce fast path router planning 2019-02-21 13:27:01 +03:00
foreign_key_restriction_enforcement.sql Make sure that modifying CTEs always use the correct execution mode 2018-08-23 14:53:55 +03:00
foreign_key_to_reference_table.sql make the tests parallelizeable 2018-11-26 14:04:51 +03:00
intermediate_results.sql Change intermediate_results test to not crash 2018-04-17 15:14:02 -07:00
limit_intermediate_size.sql Intermediate result size limitation 2017-12-21 14:26:56 +03:00
multi_703_upgrade.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_agg_approximate_distinct.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_alter_table_add_constraints.sql Add make target to run regression tests in isolation with vagrant 2019-01-16 11:41:09 +01:00
multi_array_agg.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_average_expression.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
multi_basic_queries.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
multi_behavioral_analytics_basics.sql The data used in regression tests is reduced 2017-11-28 14:15:46 +03:00
multi_behavioral_analytics_single_shard_queries.sql The data used in regression tests is reduced 2017-11-28 14:15:46 +03:00
multi_binary_master_copy_format.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_cache_invalidation.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_citus_tools.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_cluster_management.sql Revoke function permissions for node metadata functions 2018-11-15 06:25:07 +01:00
multi_colocated_shard_transfer.sql Improve regression tests for multi_colocated_shard_transfer 2016-12-20 14:09:35 +02:00
multi_colocation_utils.sql regression test shard_count is changed from 32 to 4 2017-11-20 12:47:49 +03:00
multi_complex_expressions.sql Fix worker query when order by avg aggregate is used (#2024) 2018-02-28 12:12:54 +03:00
multi_count_type_conversion.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
multi_create_fdw.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_create_insert_proxy.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_create_shards.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_create_table.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_create_table_constraints.sql fix \d change for indexes in pg11 2018-08-15 23:27:31 -06:00
multi_create_table_new_features.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_cross_shard.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_data_types.sql enterprise test fixes 2018-05-10 13:06:54 +03:00
multi_deparse_shard_query.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_distributed_transaction_id.sql Rewrite parallel ID test to avoid costly JITting 2018-09-24 09:29:53 +03:00
multi_distribution_metadata.sql Prevent excessive number of unnecessary range table traversal 2018-08-22 11:45:00 +03:00
multi_drop_extension.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_dropped_column_aliases.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_explain.sql Support modify queries with multiple tables 2018-05-02 16:22:26 +03:00
multi_extension.sql Fix citus_stat_statements view 2018-11-29 14:49:16 +03:00
multi_follower_configure_followers.sql Add regression tests for follower clusters 2017-08-12 12:05:56 +02:00
multi_follower_dml.sql Add tests which check we disallow writes to local tables. 2018-10-06 10:54:44 +02:00
multi_follower_sanity_check.sql Add regression tests for follower clusters 2017-08-12 12:05:56 +02:00
multi_follower_select_statements.sql Return readable nodes in master_get_active_worker_nodes 2017-08-16 11:28:47 +02:00
multi_follower_task_tracker.sql Add regression tests for follower clusters 2017-08-12 12:05:56 +02:00
multi_foreign_key.sql ALTER TABLE %s ADD COLUMN constraint check is added 2018-07-24 15:53:05 +03:00
multi_foreign_key_relation_graph.sql Create foreign key relation graph and functions to query on it 2018-07-03 17:05:55 +03:00
multi_function_evaluation.sql Introduce fast path router planning 2019-02-21 13:27:01 +03:00
multi_function_in_join.sql Query samples in docs and better errors 2019-02-04 19:20:02 +03:00
multi_generate_ddl_commands.sql remove table_ddl_command_array and test master_get_table_ddl_events 2018-11-29 14:20:42 +01:00
multi_hash_pruning.sql Introduce fast path router planning 2019-02-21 13:27:01 +03:00
multi_having_pushdown.sql Adds support for multiple ANDs in Having 2018-04-16 14:14:48 +03:00
multi_index_statements.sql Add support for INCLUDE option in index creation 2018-09-06 19:41:06 +03:00
multi_insert_select.sql Support INSERT...SELECT with ON CONFLICT or RETURNING via coordinator 2018-11-30 15:29:12 +03:00
multi_insert_select_conflict.sql Support INSERT...SELECT with ON CONFLICT or RETURNING via coordinator 2018-11-30 15:29:12 +03:00
multi_insert_select_non_pushable_queries.sql Support non-co-located joins between subqueries 2018-02-26 13:50:37 +02:00
multi_insert_select_window.sql The data used in regression tests is reduced 2017-11-28 14:15:46 +03:00
multi_join_order_additional.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_join_order_tpch_repartition.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_join_order_tpch_small.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_join_pruning.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_json_agg.sql Implemented jsonb_agg, json_agg, jsonb_object_agg, json_object_agg 2018-02-18 00:19:18 +02:00
multi_json_object_agg.sql Implemented jsonb_agg, json_agg, jsonb_object_agg, json_object_agg 2018-02-18 00:19:18 +02:00
multi_jsonb_agg.sql Implemented jsonb_agg, json_agg, jsonb_object_agg, json_object_agg 2018-02-18 00:19:18 +02:00
multi_jsonb_object_agg.sql Implemented jsonb_agg, json_agg, jsonb_object_agg, json_object_agg 2018-02-18 00:19:18 +02:00
multi_limit_clause.sql Fix incorrect limit pushdown when distinct clause is not superset of group by (#2035) 2018-03-07 13:24:56 +03:00
multi_limit_clause_approximate.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_master_protocol.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_metadata_access.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_metadata_attributes.sql Use heap_deform_tuple() instead of calling heap_getattr(). (#2464) 2018-11-05 15:11:01 -05:00
multi_metadata_sync.sql fix \d change for indexes in pg11 2018-08-15 23:27:31 -06:00
multi_modifications.sql Adds SELECT ... FOR UPDATE support for router plannable queries 2018-06-18 13:55:17 +03:00
multi_modifying_xacts.sql Make sure that sequential DDL opens a single connection to each node 2018-06-05 17:52:17 +03:00
multi_multiuser.sql Only allow transmit from pgsql_job_cache directory 2018-12-05 10:18:27 +01:00
multi_mx_create_table.sql Add support for writing to reference tables from MX nodes 2018-08-27 18:15:04 +03:00
multi_mx_ddl.sql fix \d change for indexes in pg11 2018-08-15 23:27:31 -06:00
multi_mx_explain.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_hide_shard_names.sql Use tree walker instad of mutator in relation visibility 2018-09-18 09:33:01 +03:00
multi_mx_metadata.sql Make sure to prevent unauthorized users to drop sequences in Citus MX 2018-11-15 18:08:04 +03:00
multi_mx_modifications.sql Implement recursive planning for DML statements 2018-05-03 14:42:28 +02:00
multi_mx_modifications_to_reference_tables.sql Add support for writing to reference tables from MX nodes 2018-08-27 18:15:04 +03:00
multi_mx_modifying_xacts.sql Remove broadcast join logic 2018-03-30 11:45:19 +03:00
multi_mx_partitioning.sql Fix drop schema in mx with partitioned tables 2018-10-08 17:01:54 -07:00
multi_mx_reference_table.sql Add unambiguous ORDER BY clauses to many tests 2017-05-16 11:05:34 -06:00
multi_mx_repartition_join_w1.sql Add Regression Tests For Querying MX Tables from Workers 2017-01-24 10:36:59 +03:00
multi_mx_repartition_join_w2.sql Add Regression Tests For Querying MX Tables from Workers 2017-01-24 10:36:59 +03:00
multi_mx_repartition_udt_prepare.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_repartition_udt_w1.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_repartition_udt_w2.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_router_planner.sql Introduce fast path router planning 2019-02-21 13:27:01 +03:00
multi_mx_schema_support.sql Fix DDL execution problem on MX when search_path is used 2018-08-13 16:34:50 +03:00
multi_mx_tpch_query1.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query3.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query6.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query7.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query7_nested.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query10.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query12.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query14.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query19.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_transaction_recovery.sql Revoke function permissions for node metadata functions 2018-11-15 06:25:07 +01:00
multi_mx_truncate_from_worker.sql Add infrastructure to relation if exists 2018-09-07 14:49:36 +03:00
multi_name_lengths.sql fix \d change for indexes in pg11 2018-08-15 23:27:31 -06:00
multi_null_minmax_value_pruning.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_orderby_limit_pushdown.sql PG11 compatibility update 2018-04-26 11:29:43 +03:00
multi_partition_pruning.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_partitioning.sql Make sure the explain output for partition wise join is stable 2018-11-30 16:44:57 +03:00
multi_partitioning_utils.sql PG11 compatibility update 2018-04-26 11:29:43 +03:00
multi_prepare_plsql.sql Introduce fast path router planning 2019-02-21 13:27:01 +03:00
multi_prepare_sql.sql Introduce fast path router planning 2019-02-21 13:27:01 +03:00
multi_prune_shard_list.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_query_directory_cleanup.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_read_from_secondaries.sql Add regression tests for recursive subquery planning 2017-12-21 08:37:40 +02:00
multi_real_time_transaction.sql Add a select_opens_transaction_block GUC 2018-07-08 03:50:39 +02:00
multi_reference_table.sql fix \d change for indexes in pg11 2018-08-15 23:27:31 -06:00
multi_remove_node_reference_table.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_repair_shards.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_repartition_join_planning.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_repartition_join_pruning.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_repartition_join_task_assignment.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_repartition_udt.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_repartitioned_subquery_udf.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_replicate_reference_table.sql Improve messages for essential connection failures 2018-04-26 12:58:47 -06:00
multi_router_planner.sql Introduce fast path router planning 2019-02-21 13:27:01 +03:00
multi_router_planner_fast_path.sql Introduce fast path router planning 2019-02-21 13:27:01 +03:00
multi_schema_support.sql fix \d change for indexes in pg11 2018-08-15 23:27:31 -06:00
multi_select_distinct.sql Fix incorrect limit pushdown when distinct clause is not superset of group by (#2035) 2018-03-07 13:24:56 +03:00
multi_select_for_update.sql Adds SELECT ... FOR UPDATE support for router plannable queries 2018-06-18 13:55:17 +03:00
multi_shard_modify.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_shard_update_delete.sql Stabilise output of multi_shard_update_delete test 2018-05-11 08:33:23 +02:00
multi_simple_queries.sql Introduce fast path router planning 2019-02-21 13:27:01 +03:00
multi_single_relation_subquery.sql Recursively plan subqueries that are not safe to pushdown 2017-12-21 08:37:40 +02:00
multi_size_queries.sql Allow multiple size function calls per query 2018-04-12 14:16:17 +02:00
multi_sql_function.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_subquery.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_subquery_behavioral_analytics.sql Remove broadcast join logic 2018-03-30 11:45:19 +03:00
multi_subquery_complex_queries.sql Add support for window functions that can be pushed down to worker (#2008) 2018-03-01 19:07:07 +03:00
multi_subquery_complex_reference_clause.sql Relax reference table restrictions in subquery union pushdowns 2019-01-31 15:34:29 +03:00
multi_subquery_in_where_clause.sql Support non-co-located joins between subqueries 2018-02-26 13:50:37 +02:00
multi_subquery_in_where_reference_clause.sql Plan outer joins through pushdown planning 2019-01-05 20:55:27 +01:00
multi_subquery_misc.sql Ensure Citus never try to access a not planned subquery 2018-04-20 13:52:00 +03:00
multi_subquery_union.sql Recursively plan set operations when leaf nodes recur 2017-12-26 13:46:55 +02:00
multi_subquery_window_functions.sql The data used in regression tests is reduced 2017-11-28 14:15:46 +03:00
multi_subtransactions.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_table_ddl.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_task_assignment_policy.sql Queries with only intermediate results do not rely on task assignment policy 2019-01-28 17:59:17 +03:00
multi_task_string_size.sql Description: Fix failures of tests on recent postgres builds 2018-11-13 16:53:05 +01:00
multi_test_helpers.sql make the tests parallelizeable 2018-11-26 14:04:51 +03:00
multi_tpch_query1.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query3.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query6.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query7.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query7_nested.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query10.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query12.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query14.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query19.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_transaction_recovery.sql Increase sleep time in a regression test to give Valgrind tests enough time 2017-12-05 14:59:37 +02:00
multi_transactional_drop_shards.sql Drop shards as current user instead of super user 2018-05-01 09:57:20 +02:00
multi_truncate.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_unsupported_worker_operations.sql Fix drop schema in mx with partitioned tables 2018-10-08 17:01:54 -07:00
multi_upgrade_reference_table.sql Support PostgreSQL 10 (#1379) 2017-06-26 02:35:46 -06:00
multi_upsert.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_utilities.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_utility_statements.sql Don't throw error for DROP DATABASE IF EXISTS 2018-10-23 09:45:03 -04:00
multi_utility_warnings.sql Add test showing poolinfo validation works 2018-08-16 20:14:18 -06:00
multi_view.sql Plan outer joins through pushdown planning 2019-01-05 20:55:27 +01:00
multi_working_columns.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
mx_foreign_key_to_reference_table.sql FK from dist to ref is tested for partitioning, MX 2018-07-03 17:05:55 +03:00
non_colocated_join_order.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
non_colocated_leaf_subquery_joins.sql Support non-co-located joins between subqueries 2018-02-26 13:50:37 +02:00
non_colocated_subquery_joins.sql Plan outer joins through pushdown planning 2019-01-05 20:55:27 +01:00
recursive_dml_queries_mx.sql Implement recursive planning for DML statements 2018-05-03 14:42:28 +02:00
recursive_dml_with_different_planners_executors.sql Implement recursive planning for DML statements 2018-05-03 14:42:28 +02:00
relation_access_tracking.sql fix pg11 tests 2018-08-15 23:27:31 -06:00
replicated_partitioned_table.sql Make sure that shard repair considers replication factor 2018-09-21 15:24:49 +03:00
sequential_modifications.sql Track relation accesses using the connection management infrastructure 2018-06-25 18:40:30 +03:00
set_operation_and_local_tables.sql Recursively plan subqueries in WHERE clause when FROM recurs 2018-02-13 19:52:12 +03:00
set_operations.sql Support non-co-located joins between subqueries 2018-02-26 13:50:37 +02:00
single_hash_repartition_join.sql Implement single repartitioning on hash distributed tables 2018-05-02 18:50:55 +03:00
sql_procedure.sql Add regression tests for procedure calls 2018-09-12 10:28:50 +03:00
ssl_by_default.sql upgrade default ssl_ciphers to more restrictive on extension creation 2018-12-12 15:33:15 +01:00
subqueries_deep.sql Add regression tests for recursive subquery planning 2017-12-21 08:37:40 +02:00
subqueries_not_supported.sql throw an error when a subquery has grouping set clause 2018-11-30 13:11:32 +03:00
subquery_and_cte.sql shard count for some of the tests are increased 2018-05-03 10:44:43 +03:00
subquery_basics.sql Recursively plan subqueries in WHERE clause when FROM recurs 2018-02-13 19:52:12 +03:00
subquery_complex_target_list.sql Fix CTE column alias issue (#1893) 2017-12-22 09:39:40 +03:00
subquery_executors.sql Support non-co-located joins between subqueries 2018-02-26 13:50:37 +02:00
subquery_in_where.sql PG11 compatibility update 2018-04-26 11:29:43 +03:00
subquery_local_tables.sql Add regression tests for recursive subquery planning 2017-12-21 08:37:40 +02:00
subquery_partitioning.sql Add regression tests for recursive subquery planning 2017-12-21 08:37:40 +02:00
subquery_prepared_statements.sql Add regression tests for recursive subquery planning 2017-12-21 08:37:40 +02:00
subquery_view.sql Add regression tests for recursive subquery planning 2017-12-21 08:37:40 +02:00
task_tracker_assign_task.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
task_tracker_cleanup_job.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
task_tracker_create_table.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
task_tracker_partition_task.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
validate_constraint.sql constraint validation regression tests 2018-11-26 14:04:51 +03:00
window_functions.sql Add regression tests for new PG11 window functions 2018-09-04 10:48:04 +03:00
with_basics.sql shard count for some of the tests are increased 2018-05-03 10:44:43 +03:00
with_dml.sql Implement recursive planning for DML statements 2018-05-03 14:42:28 +02:00
with_executors.sql Add CTE regression tests 2017-12-14 09:32:55 +01:00
with_join.sql Add regression tests for recursive subquery planning 2017-12-21 08:37:40 +02:00
with_modifying.sql Support INSERT...SELECT with ON CONFLICT or RETURNING via coordinator 2018-11-30 15:29:12 +03:00
with_nested.sql Add CTE regression tests 2017-12-14 09:32:55 +01:00
with_partitioning.sql Add CTE regression tests 2017-12-14 09:32:55 +01:00
with_prepare.sql Add support for modifying CTEs 2018-02-27 15:08:32 +02:00
with_set_operations.sql Recursively plan set operations when leaf nodes recur 2017-12-26 13:46:55 +02:00
with_transactions.sql Realtime executor honours multi_shard_modify_mode 2018-06-06 14:59:54 +03:00
with_where.sql Add regression tests for recursive subquery planning 2017-12-21 08:37:40 +02:00
worker_binary_data_partition.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_check_invalid_arguments.sql Implement single repartitioning on hash distributed tables 2018-05-02 18:50:55 +03:00
worker_create_table.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
worker_hash_partition.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_hash_partition_complex.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_merge_hash_files.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
worker_merge_range_files.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
worker_null_data_partition.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_range_partition.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_range_partition_complex.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00