citus/src/test/regress/output
Onder Kalaci a5b66912d4 Expand reference table support in subquery pushdown
With this commit, we relax the restrictions put on the reference
tables with subquery pushdown.

We did three notable improvements:

1) Relax equi-join restrictions

 Previously, we always expected that the non-reference tables are
 equi joined with reference tables on the partition key of the
 non-reference table.

 With this commit, we allow any column of non-reference tables
 joined using non-equi joins as well.

2) Relax OUTER JOIN restrictions

 Previously Citus errored out if any reference table exists at
 any point of the outer part of an outer join. For instance,
 See the below sketch where (h) denotes a hash distributed relation,
 (r) denotes a reference table, (L) denotes LEFT JOIN and
 (I) denotes INNER JOIN.

             (L)
             /  \
           (I)     h
          /  \
        r      h

 Before this commit Citus would error out since a reference table
 appears on the left most part of an left join. However, that was
 too restrictive so that we only error out if the reference table
 is directly below and in the outer part of an outer join.

3) Bug fixes

 We've done some minor bugfixes in the existing implementation.
2017-09-14 20:59:22 +03:00
..
multi_agg_distinct.source Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
multi_agg_type_conversion.source Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
multi_alter_table_statements.source Add Savepoint Support (#1539) 2017-08-15 13:02:28 -04:00
multi_append_table_to_shard.source Remove redundant pg_dist_jobid_seq restarts in tests 2017-04-18 11:42:32 +02:00
multi_behavioral_analytics_create_table.source Expand reference table support in subquery pushdown 2017-09-14 20:59:22 +03:00
multi_complex_count_distinct.source Subquery pushdown - main branch (#1323) 2017-04-29 04:09:48 +03:00
multi_copy.source Consider dropped columns that precede the partition column in COPY 2017-08-22 13:02:35 +02:00
multi_create_schema.source Remove redundant pg_dist_jobid_seq restarts in tests 2017-04-18 11:42:32 +02:00
multi_large_shardid.source Remove redundant pg_dist_jobid_seq restarts in tests 2017-04-18 11:42:32 +02:00
multi_load_data.source Stabilize test outputs 2017-04-21 16:08:52 +03:00
multi_load_large_records.source Remove redundant pg_dist_jobid_seq restarts in tests 2017-04-18 11:42:32 +02:00
multi_load_more_data.source Stabilize test outputs 2017-04-21 16:08:52 +03:00
multi_master_delete_protocol.source Add support for UPDATE/DELETE with subqueries 2017-08-08 21:35:08 +03:00
multi_mx_copy_data.source Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
multi_outer_join.source Remove redundant pg_dist_jobid_seq restarts in tests 2017-04-18 11:42:32 +02:00
multi_outer_join_reference.source Add DistTableCacheEntry->hasOverlappingShardInterval. 2017-04-28 14:40:38 -07:00
worker_copy.source Remove redundant pg_dist_jobid_seq restarts in tests 2017-04-18 11:42:32 +02:00