citus/src/backend/distributed/test
Andres Freund 5de52c3b04 Introduce placement IDs.
So far placements were assigned an Oid, but that was just used to track
insertion order. It also did so incompletely, as it was not preserved
across changes of the shard state. The behaviour around oid wraparound
was also not entirely as intended.

The newly introduced, explicitly assigned, IDs are preserved across
shard-state changes.

The prime goal of this change is not to improve ordering of task
assignment policies, but to make it easier to reference shards.  The
newly introduced UpdateShardPlacementState() makes use of that, and so
will the in-progress connection and transaction management changes.
2016-10-07 11:59:20 -07:00
..
colocation_utils.c Update ColocatedShardPlacementList() function name to 2016-10-04 09:51:42 +03:00
connection_cache.c Quick fix for possible segfault in PurgeConnection 2016-07-29 00:12:56 -06:00
create_shards.c Update copyright dates 2016-03-23 17:14:37 -06:00
distribution_metadata.c Introduce placement IDs. 2016-10-07 11:59:20 -07:00
fake_fdw.c Remove PostgreSQL 9.4 support 2016-07-26 20:16:09 +03:00
generate_ddl_commands.c Update copyright dates 2016-03-23 17:14:37 -06:00
prune_shard_list.c Remove PostgreSQL 9.4 support 2016-07-26 20:16:09 +03:00
test_helper_functions.c Update copyright dates 2016-03-23 17:14:37 -06:00