citus/src
Robin Thomas 614c858375 Forbid EXCLUDE constraints on distributed tables just as we forbid
UNIQUE or PRIMARY KEY constraints. Also, properly propagate valid
EXCLUDE constraints to worker shard tables.

If an EXCLUDE constraint includes the distribution column,
the operator must be an equality operator.
Tests in regression suite for exclusion constraints that include
the partition column, omit it, and include it but with non-equality
operator. Regression tests also verify that valid exclusion constraints
are propagated to the shard tables. And the tests work in different
timezones now.

Fixes citusdata/citus#748 and citusdata/citus#778.
2016-09-21 14:02:42 -04:00
..
backend Forbid EXCLUDE constraints on distributed tables just as we forbid 2016-09-21 14:02:42 -04:00
bin/scripts Remove csql, \stage is no longer needed 2016-08-26 10:41:59 +03:00
include Forbid EXCLUDE constraints on distributed tables just as we forbid 2016-09-21 14:02:42 -04:00
test/regress Forbid EXCLUDE constraints on distributed tables just as we forbid 2016-09-21 14:02:42 -04:00