Details
Description
Currently libtransaction depends on libquery_exec through the following dependency chain:
transaction/libtransaction.so =>
|
session/libsession_catalog_mongod.so =>
|
libindex_builds_coordinator_interface.so =>
|
catalog/libindex_builds_manager.so =>
|
storage/libstorage_repair_observer.so =>
|
libdbhelpers.so =>
|
libquery_exec.so
|
Even though compared to query execution, transactions are a higher level concept, TransactionParticipant is an OperationContext decorator and it could be accessed throughout the stack, we should try to limit its dependencies as much as possible.
Attachments
Issue Links
- is depended on by
-
SERVER-71019 Remove usage of MONGO_WEAK_FUNCTION for write_stage_common::isRetryableWrite
-
- Closed
-
- is related to
-
SERVER-73930 Make repl::StorageInterface do less query work
-
- Backlog
-