citus/src/backend/distributed/utils
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
..
citus_clauses.c citus_indent fixups 2016-07-13 11:45:51 -07:00
citus_nodefuncs.c Fix SELECT problem with no target list 2016-04-13 11:08:14 +03:00
citus_outfuncs.c Introduce placement IDs. 2016-10-07 11:59:20 -07:00
citus_read.c Update copyright dates 2016-03-23 17:14:37 -06:00
citus_readfuncs_95.c Introduce placement IDs. 2016-10-07 11:59:20 -07:00
citus_ruleutils.c Support SERIAL/BIGSERIAL non-partition columns 2016-07-28 23:55:40 -06:00
colocation_utils.c Update ColocatedShardPlacementList() function name to 2016-10-04 09:51:42 +03:00
connection_cache.c Fix unique-violation-in-xact segfault 2016-09-27 16:44:03 -06:00
listutils.c Update copyright dates 2016-03-23 17:14:37 -06:00
metadata_cache.c Introduce placement IDs. 2016-10-07 11:59:20 -07:00
multi_resowner.c Update copyright dates 2016-03-23 17:14:37 -06:00
node_metadata.c Switch from pg_worker_list.conf file to pg_dist_node metadata table. 2016-10-05 13:01:35 +03:00
resource_lock.c ADD master_modify_multiple_shards UDF 2016-05-26 17:30:35 +03:00
ruleutils_95.c Update ruleutils_95 with latest PostgreSQL changes 2016-09-29 15:54:38 -06:00
shardinterval_utils.c Internal co-location API 2016-09-29 11:56:53 +03:00