mirror of https://github.com/citusdata/citus.git
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. |
||
|---|---|---|
| .. | ||
| commit_protocol.c | ||
| multi_shard_transaction.c | ||
| remote_transaction.c | ||
| transaction_management.c | ||
| transaction_recovery.c | ||
| worker_transaction.c | ||