citus/src/backend/distributed/transaction
Andres Freund 80b34a5d6b Integrate router executor into transaction management framework.
One less place managing remote transactions. It also makes it fairly
easy to use 2PC for certain modifications (e.g. reference tables). Just
issue a CoordinatedTransactionUse2PC(). If every placement failure
should cause the whole transaction to abort, additionally mark the
relevant transactions as critical.
2016-12-12 15:18:12 -08:00
..
commit_protocol.c Centralized Connection Lifetime Management. 2016-12-07 11:43:18 -08:00
multi_shard_transaction.c Convert multi_shard_transaction.[ch] to new framework. 2016-12-12 15:18:12 -08:00
remote_transaction.c Coordinated remote transaction management. 2016-12-12 15:18:12 -08:00
transaction_management.c Integrate router executor into transaction management framework. 2016-12-12 15:18:12 -08:00
transaction_recovery.c Add worker transaction and transaction recovery infrastructure 2016-10-18 14:18:14 +03:00
worker_transaction.c Use connection_management.c from within connection_cache.c. 2016-12-07 11:44:24 -08:00