SERVER-112053 Update folder hierarchy with up-to-date Catalog and Routing modules and components nomenclature (#44331)

GitOrigin-RevId: 867e9a8e1d8b146339655a7ae8011c3a1903a6e8
This commit is contained in:
Pol Piñol Castuera 2025-11-24 18:06:46 +01:00 committed by MongoDB Bot
parent a44df8aa75
commit 8a02389702
1648 changed files with 5470 additions and 5525 deletions

89
.github/CODEOWNERS vendored
View File

@ -1882,6 +1882,15 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
/src/mongo/db/**/flow_control_ticketholder* @10gen/server-workload-resilience @svc-auto-approve-bot
/src/mongo/db/**/replication_state_transition_lock_guard* @10gen/server-replication-reviewers @svc-auto-approve-bot
/src/mongo/db/**/local_executor* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
/src/mongo/db/**/collection_compact* @10gen/server-compact @svc-auto-approve-bot
/src/mongo/db/**/import* @10gen/server-catalog-and-routing-shard-catalog @10gen/server-storage-engine-integration @svc-auto-approve-bot
/src/mongo/db/**/index_key_validate* @10gen/server-index-builds @svc-auto-approve-bot
/src/mongo/db/**/index_spec_validate* @10gen/server-index-builds @svc-auto-approve-bot
/src/mongo/db/**/index_repair* @10gen/server-index-builds @svc-auto-approve-bot
/src/mongo/db/**/throttle_cursor* @10gen/server-validate @svc-auto-approve-bot
/src/mongo/db/**/cleanup_structured* @10gen/server-catalog-and-routing-ddl @10gen/server-security @svc-auto-approve-bot
/src/mongo/db/**/compact_structured* @10gen/server-catalog-and-routing-ddl @10gen/server-security @svc-auto-approve-bot
/src/mongo/db/**/partitioned* @10gen/server-programmability @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/admission/OWNERS.yml
/src/mongo/db/admission/**/* @10gen/server-workload-resilience @svc-auto-approve-bot
@ -1889,9 +1898,6 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/auth/OWNERS.yml
/src/mongo/db/auth/**/* @10gen/server-security @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/cluster_parameters/OWNERS.yml
/src/mongo/db/cluster_parameters/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/collection_crud/OWNERS.yml
/src/mongo/db/collection_crud/**/* @10gen/server-collection-write-path @svc-auto-approve-bot
@ -2088,21 +2094,13 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
/src/mongo/db/global_catalog/**/* @10gen/server-catalog-and-routing-ddl @svc-auto-approve-bot
/src/mongo/db/global_catalog/**/type_tags* @10gen/server-cluster-scalability @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/global_catalog/catalog_cache/OWNERS.yml
/src/mongo/db/global_catalog/catalog_cache/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/global_catalog/ddl/OWNERS.yml
/src/mongo/db/global_catalog/ddl/**/* @10gen/server-catalog-and-routing-ddl @svc-auto-approve-bot
/src/mongo/db/global_catalog/ddl/**/*chunk_migration_command* @10gen/server-catalog-and-routing-ddl @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/db/global_catalog/ddl/**/sharding_catalog_manager_assign_key_range_to_zone_test.cpp @10gen/server-catalog-and-routing-ddl @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/db/global_catalog/ddl/**/sharding_catalog_manager_zone_operations.cpp @10gen/server-catalog-and-routing-ddl @10gen/server-cluster-scalability @svc-auto-approve-bot
/src/mongo/db/global_catalog/ddl/**/cleanup_structured* @10gen/server-catalog-and-routing-ddl @10gen/server-security @svc-auto-approve-bot
/src/mongo/db/global_catalog/ddl/**/compact_structured* @10gen/server-catalog-and-routing-ddl @10gen/server-security @svc-auto-approve-bot
/src/mongo/db/global_catalog/ddl/**/*refine_collection_shard_key* @10gen/server-cluster-scalability @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/global_catalog/router_role_api/OWNERS.yml
/src/mongo/db/global_catalog/router_role_api/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/index/OWNERS.yml
/src/mongo/db/index/**/index_access_method* @10gen/server-index-builds @svc-auto-approve-bot
/src/mongo/db/index/**/key_gen_bm.cpp @10gen/query-execution-write-exec @svc-auto-approve-bot
@ -2123,32 +2121,6 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/index_builds/OWNERS.yml
/src/mongo/db/index_builds/**/* @10gen/server-index-builds @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/local_catalog/OWNERS.yml
/src/mongo/db/local_catalog/**/* @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/collection_compact* @10gen/server-compact @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/import* @10gen/server-catalog-and-routing-shard-catalog @10gen/server-storage-engine-integration @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/index_key_validate* @10gen/server-index-builds @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/index_spec_validate* @10gen/server-index-builds @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/index_repair* @10gen/server-index-builds @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/throttle_cursor* @10gen/server-validate @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/durable_catalog* @10gen/server-catalog-and-routing-shard-catalog @10gen/server-storage-engine-integration @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/index_catalog_entry_helpers* @10gen/query-execution-write-exec @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/local_oplog_info* @10gen/server-oplog @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/document_validation* @10gen/query-execution @svc-auto-approve-bot
/src/mongo/db/local_catalog/**/external_data_source_scope_guard* @10gen/query-integration-features @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/local_catalog/ddl/OWNERS.yml
/src/mongo/db/local_catalog/ddl/**/* @10gen/server-catalog-and-routing-ddl @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/local_catalog/lock_manager/OWNERS.yml
/src/mongo/db/local_catalog/lock_manager/**/* @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/local_catalog/shard_role_api/OWNERS.yml
/src/mongo/db/local_catalog/shard_role_api/**/* @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/local_catalog/shard_role_catalog/OWNERS.yml
/src/mongo/db/local_catalog/shard_role_catalog/**/* @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/matcher/OWNERS.yml
/src/mongo/db/matcher/**/* @10gen/query-optimization @svc-auto-approve-bot
/src/mongo/db/matcher/**/OWNERS.yml @10gen/query-execution-staff-leads @10gen/query-integration-staff-leads @10gen/query-optimization-staff-leads @svc-auto-approve-bot
@ -2765,6 +2737,12 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/repl/split_horizon/OWNERS.yml
/src/mongo/db/repl/split_horizon/**/* @10gen/server-split-horizon @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/router_role/OWNERS.yml
/src/mongo/db/router_role/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/router_role/routing_cache/OWNERS.yml
/src/mongo/db/router_role/routing_cache/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/rss/OWNERS.yml
/src/mongo/db/rss/**/* @10gen/server-rss @svc-auto-approve-bot
@ -2804,6 +2782,22 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/session/OWNERS.yml
/src/mongo/db/session/**/* @10gen/server-transactions @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/shard_role/OWNERS.yml
/src/mongo/db/shard_role/**/* @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/shard_role/ddl/OWNERS.yml
/src/mongo/db/shard_role/ddl/**/* @10gen/server-catalog-and-routing-ddl @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/shard_role/lock_manager/OWNERS.yml
/src/mongo/db/shard_role/lock_manager/**/* @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/shard_role/shard_catalog/OWNERS.yml
/src/mongo/db/shard_role/shard_catalog/**/* @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
/src/mongo/db/shard_role/shard_catalog/**/durable_catalog* @10gen/server-catalog-and-routing-shard-catalog @10gen/server-storage-engine-integration @svc-auto-approve-bot
/src/mongo/db/shard_role/shard_catalog/**/index_catalog_entry_helpers* @10gen/query-execution-write-exec @svc-auto-approve-bot
/src/mongo/db/shard_role/shard_catalog/**/document_validation* @10gen/query-execution @svc-auto-approve-bot
/src/mongo/db/shard_role/shard_catalog/**/external_data_source_scope_guard* @10gen/query-integration-features @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/sharding_environment/OWNERS.yml
/src/mongo/db/sharding_environment/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
/src/mongo/db/sharding_environment/**/*op_observer* @10gen/server-catalog-and-routing @svc-auto-approve-bot
@ -2889,6 +2883,18 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
/src/mongo/db/topology/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
/src/mongo/db/topology/**/*coordinator* @10gen/server-catalog-and-routing-ddl @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/topology/cluster_parameters/OWNERS.yml
/src/mongo/db/topology/cluster_parameters/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/topology/user_write_block/OWNERS.yml
/src/mongo/db/topology/user_write_block/**/* @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
/src/mongo/db/topology/user_write_block/**/*shardsvr* @10gen/server-catalog-and-routing-ddl @svc-auto-approve-bot
/src/mongo/db/topology/user_write_block/**/*configsvr* @10gen/server-catalog-and-routing-ddl @svc-auto-approve-bot
/src/mongo/db/topology/user_write_block/**/*cluster* @10gen/server-catalog-and-routing-ddl @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/topology/vector_clock/OWNERS.yml
/src/mongo/db/topology/vector_clock/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/traffic_recorder/OWNERS.yml
/src/mongo/db/traffic_recorder/**/* @10gen/query-optimization @svc-auto-approve-bot
@ -2902,18 +2908,9 @@ WORKSPACE.bazel @10gen/devprod-build @svc-auto-approve-bot
/src/mongo/db/update/**/* @10gen/query-execution-write-exec @svc-auto-approve-bot
/src/mongo/db/update/**/OWNERS.yml @10gen/query-execution-staff-leads @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/user_write_block/OWNERS.yml
/src/mongo/db/user_write_block/**/* @10gen/server-catalog-and-routing-shard-catalog @svc-auto-approve-bot
/src/mongo/db/user_write_block/**/*shardsvr* @10gen/server-catalog-and-routing-ddl @svc-auto-approve-bot
/src/mongo/db/user_write_block/**/*configsvr* @10gen/server-catalog-and-routing-ddl @svc-auto-approve-bot
/src/mongo/db/user_write_block/**/*cluster* @10gen/server-catalog-and-routing-ddl @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/validate/OWNERS.yml
/src/mongo/db/validate/**/* @10gen/server-validate @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/vector_clock/OWNERS.yml
/src/mongo/db/vector_clock/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot
# The following patterns are parsed from ./src/mongo/db/versioning_protocol/OWNERS.yml
/src/mongo/db/versioning_protocol/**/* @10gen/server-catalog-and-routing-routing-and-topology @svc-auto-approve-bot

View File

@ -300,7 +300,7 @@ mongo_install(
}),
pretty_printer_tests = {
"//src/mongo/util:pretty_printer_test.py": "//src/mongo/util:pretty_printer_test_program",
"//src/mongo/db/local_catalog/lock_manager:lock_gdb_test.py": "//src/mongo/db:mongod",
"//src/mongo/db/shard_role/lock_manager:lock_gdb_test.py": "//src/mongo/db:mongod",
"//src/mongo/db/query/stage_builder/sbe/abt:optimizer_gdb_test.py": "//src/mongo/db/query/stage_builder/sbe/abt:optimizer_gdb_test_program",
},
try_zstd = True,

View File

@ -37,7 +37,7 @@ core:
- src/mongo/platform/
- src/mongo/stdx/
- src/mongo/util/
- src/mongo/db/local_catalog/util/partitioned*
- src/mongo/db/partitioned*
- src/mongo/db/crud_bm.cpp
- src/mongo/db/field_parser[._]*
- src/mongo/db/generic_argument_util.*
@ -260,6 +260,7 @@ catalog_and_routing:
jira: Catalog and Routing
files:
- src/mongo/db/sharding_environment/**
- src/mongo/db/versioning_protocol/**
- src/mongo/db/persistent_task_store*
- src/mongo/db/local_executor*
- src/mongo/db/rs_local_client*
@ -279,19 +280,8 @@ catalog_and_routing.shard_role:
slack: server-catalog-and-routing
jira: Catalog and Routing
files:
- src/mongo/db/shard_role/**
- src/mongo/db/service_entry_point_shard_role[._]*
- src/mongo/db/local_catalog/lock_manager/*
- src/mongo/db/local_catalog/shard_role_api/*
# shard_catalog: Implementation details of the public Shard Role API. Includes the parts of the
# catalog that are projected on the Config Server and the ones that are only shard-local.
- src/mongo/db/local_catalog/shard_role_catalog/*
- src/mongo/db/local_catalog/*
- src/mongo/db/raw_data_operation*
# shard_ddl: The public DDL API used by other teams to build replica set DDLs, including the
# shard-local primitives required for their construction.
- src/mongo/db/local_catalog/ddl/*
catalog_and_routing.global_catalog:
meta:
@ -303,11 +293,7 @@ catalog_and_routing.global_catalog:
slack: server-catalog-and-routing
jira: Catalog and Routing
files:
- src/mongo/db/global_catalog/*
- src/mongo/db/global_catalog/metadata_consistency_validation/*
# global_ddl: The public DDL API that the rest of the teams use to build distributed DDLs.
- src/mongo/db/global_catalog/ddl/*
- src/mongo/db/global_catalog/**
catalog_and_routing.router_role:
meta:
@ -318,13 +304,9 @@ catalog_and_routing.router_role:
slack: server-catalog-and-routing
jira: Catalog and Routing
files:
- src/mongo/db/router_role/**
- src/mongo/s/service_entry_point_router_role[._]*
- src/mongo/s/commands/strategy*
- src/mongo/db/global_catalog/router_role_api/*
# routing_cache: Implementation detail of the public Router Role API that contains the in-memory
# cache of the global catalog.
- src/mongo/db/global_catalog/catalog_cache/*
catalog_and_routing.topology:
meta:
@ -336,24 +318,12 @@ catalog_and_routing.topology:
slack: server-catalog-and-routing
jira: Catalog and Routing
files:
- src/mongo/db/topology/*
# TODO (SERVER-112053): The following files are components, not sub-modules. They should be
# placed inside the topology folder.
# shard versioning protocol:
- src/mongo/db/versioning_protocol/*
# vector_clock:
- src/mongo/db/vector_clock/*
- src/mongo/db/topology/**
# FCV:
- src/mongo/db/version_context*
- src/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp
# cluster_server_parameters:
- src/mongo/db/cluster_parameters/*
# config shard:
- src/mongo/db/catalog_shard_feature_flag.idl
- src/mongo/db/s/config/*transition*dedicated_config*
@ -369,9 +339,6 @@ catalog_and_routing.topology:
# replica_set_endpoint: will be deleted eventually
- src/mongo/db/s/replica_set_endpoint*
# user writes block:
- src/mongo/db/user_write_block/*
# change streams:
- src/mongo/s/change_streams*
@ -504,7 +471,7 @@ field_level_encryption:
files:
- src/mongo/db/commands/fle2_*
- src/mongo/db/fle_*
- src/mongo/db/global_catalog/ddl/*_structured_encryption_*
- src/mongo/db/*_structured_encryption_*
- src/mongo/s/commands/*fle2*
- src/mongo/db/commands/fle_compact_test.cpp
@ -597,7 +564,7 @@ data_movement:
- src/mongo/db/cloner*
# zones
- src/mongo/db/global_catalog/ddl/remove_tags.idl
- src/mongo/db/s/remove_tags.idl
- src/mongo/db/s/config/configsvr_remove_tags_command.cpp
- src/mongo/db/s/config/configsvr_update_zone_key_range_command.cpp
- src/mongo/s/commands/cluster_update_zone_key_range_cmd.cpp
@ -806,8 +773,8 @@ index_builds: # authoritative: @10gen/server-index-builds
files:
- src/mongo/db/index_builds
- src/mongo/db/index/index_access_method*
- src/mongo/db/local_catalog/index_key_validate*
- src/mongo/db/local_catalog/index_spec_validate*
- src/mongo/db/index_key_validate*
- src/mongo/db/index_spec_validate*
- src/mongo/db/commands/create_indexes*
- src/mongo/db/commands/set_index_commit_quorum*
- src/mongo/db/commands/vote*index_build*
@ -863,8 +830,8 @@ storage_engine_integration:
- src/mongo/db/mongod_options_storage*
- src/mongo/db/dbhelpers*
- src/mongo/db/dbcommands.idl
- src/mongo/db/local_catalog/import*
- src/mongo/db/local_catalog/index_repair*
- src/mongo/db/import*
- src/mongo/db/index_repair*
- src/mongo/db/commands/fsync*
- src/mongo/db/commands/dbcommands*
- src/mongo/db/commands/resize_oplog*
@ -883,7 +850,7 @@ validate:
jira: Server Integration
fully_marked: true
files:
- src/mongo/db/local_catalog/throttle_cursor*
- src/mongo/db/throttle_cursor*
- src/mongo/db/commands/validate.cpp
- src/mongo/db/validate
- src/mongo/dbtests/validate_tests.cpp
@ -903,7 +870,7 @@ compact:
jira: Server Integration
fully_marked: true
files:
- src/mongo/db/local_catalog/collection_compact*
- src/mongo/db/collection_compact*
- src/mongo/db/commands/auto_compact*
- src/mongo/db/commands/compact*
- src/mongo/db/storage/compact_options*
@ -1044,7 +1011,7 @@ replication.oplog:
files:
- src/mongo/db/op_observer/op_observer*
- src/mongo/db/op_observer/operation_logger*
- src/mongo/db/local_catalog/local_oplog_info*
- src/mongo/db/repl/local_oplog_info*
- src/mongo/db/commands/oplog*
- src/mongo/db/commands/apply_ops*
- src/mongo/db/repl/*oplog*

View File

@ -55,7 +55,7 @@ mongo_cc_unit_test(
"//src/mongo:base",
"//src/mongo/bson:bson_validate",
"//src/mongo/bson/column",
"//src/mongo/db/local_catalog:index_catalog",
"//src/mongo/db/shard_role/shard_catalog:index_catalog",
],
)

View File

@ -104,7 +104,7 @@ mongo_cc_binary(
"sdam",
"sdam_test_util",
"//src/mongo/client:connection_string",
"//src/mongo/db/local_catalog/lock_manager",
"//src/mongo/db/shard_role/lock_manager",
"//src/mongo/util:clock_source_mock",
],
)

View File

@ -121,7 +121,7 @@ idl_generator(
name = "fle_options_gen",
src = "fle_options.idl",
deps = [
"//src/mongo/db/cluster_parameters:cluster_server_parameter_gen",
"//src/mongo/db/topology/cluster_parameters:cluster_server_parameter_gen",
],
)

View File

@ -30,7 +30,7 @@ global:
cpp_namespace: "mongo"
imports:
- "mongo/db/cluster_parameters/cluster_server_parameter.idl"
- "mongo/db/topology/cluster_parameters/cluster_server_parameter.idl"
structs:
FLECompactionOptions:

View File

@ -85,7 +85,7 @@ idl_generator(
src = ":feature_flag_test.idl",
deps = [
":basic_types_gen",
"//src/mongo/db/cluster_parameters:cluster_server_parameter_gen",
"//src/mongo/db/topology/cluster_parameters:cluster_server_parameter_gen",
],
)
@ -429,7 +429,7 @@ idl_generator(
name = "default_max_time_ms_cluster_parameter_gen",
src = "default_max_time_ms_cluster_parameter.idl",
deps = [
"//src/mongo/db/cluster_parameters:cluster_server_parameter_gen",
"//src/mongo/db/topology/cluster_parameters:cluster_server_parameter_gen",
],
)
@ -454,7 +454,7 @@ idl_generator(
src = "change_stream_options.idl",
deps = [
":basic_types_gen",
"//src/mongo/db/cluster_parameters:cluster_server_parameter_gen",
"//src/mongo/db/topology/cluster_parameters:cluster_server_parameter_gen",
],
)
@ -537,15 +537,15 @@ mongo_cc_library(
name = "shard_role_api_stor_ex",
srcs = [
"//src/mongo/db:replication_state_transition_lock_guard.cpp",
"//src/mongo/db/local_catalog:collection.cpp",
"//src/mongo/db/local_catalog/lock_manager:d_concurrency.cpp",
"//src/mongo/db/shard_role/lock_manager:d_concurrency.cpp",
"//src/mongo/db/shard_role/shard_catalog:collection.cpp",
],
deps = [
":server_base",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/local_catalog/lock_manager",
"//src/mongo/db/query/collation:collator_factory_interface",
"//src/mongo/db/repl:intent_registry",
"//src/mongo/db/shard_role/lock_manager",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
"//src/mongo/s:common_s",
],
)
@ -557,25 +557,25 @@ mongo_cc_library(
"replica_set_endpoint_util.cpp",
"//src/mongo/db/global_catalog/ddl:shard_key_index_util.cpp",
"//src/mongo/db/global_catalog/ddl:sharding_migration_critical_section.cpp",
"//src/mongo/db/global_catalog/router_role_api:sharding_write_router.cpp",
"//src/mongo/db/local_catalog:collection_operation_source.cpp",
"//src/mongo/db/local_catalog/ddl:replica_set_ddl_tracker.cpp",
"//src/mongo/db/local_catalog/lock_manager:dump_lock_manager_impl.cpp",
"//src/mongo/db/local_catalog/shard_role_api:direct_shard_client_tracker.cpp",
"//src/mongo/db/local_catalog/shard_role_api:transaction_resources.cpp",
"//src/mongo/db/local_catalog/shard_role_catalog:collection_metadata.cpp",
"//src/mongo/db/local_catalog/shard_role_catalog:collection_sharding_state.cpp",
"//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state.cpp",
"//src/mongo/db/local_catalog/shard_role_catalog:operation_sharding_state.cpp",
"//src/mongo/db/local_catalog/shard_role_catalog:scoped_collection_metadata.cpp",
"//src/mongo/db/local_catalog/shard_role_catalog:shard_filtering_util.cpp",
"//src/mongo/db/router_role:sharding_write_router.cpp",
"//src/mongo/db/s:replica_set_endpoint_feature_flag.cpp",
"//src/mongo/db/s:transaction_coordinator_worker_curop_repository.cpp",
"//src/mongo/db/shard_role:direct_shard_client_tracker.cpp",
"//src/mongo/db/shard_role:transaction_resources.cpp",
"//src/mongo/db/shard_role/ddl:replica_set_ddl_tracker.cpp",
"//src/mongo/db/shard_role/lock_manager:dump_lock_manager_impl.cpp",
"//src/mongo/db/shard_role/shard_catalog:collection_metadata.cpp",
"//src/mongo/db/shard_role/shard_catalog:collection_operation_source.cpp",
"//src/mongo/db/shard_role/shard_catalog:collection_sharding_state.cpp",
"//src/mongo/db/shard_role/shard_catalog:database_sharding_state.cpp",
"//src/mongo/db/shard_role/shard_catalog:operation_sharding_state.cpp",
"//src/mongo/db/shard_role/shard_catalog:scoped_collection_metadata.cpp",
"//src/mongo/db/shard_role/shard_catalog:shard_filtering_util.cpp",
"//src/mongo/db/sharding_environment:range_arithmetic.cpp",
"//src/mongo/db/sharding_environment:sharding_api_d_params_gen",
"//src/mongo/db/sharding_environment:sharding_statistics.cpp",
"//src/mongo/db/topology:sharding_state.cpp",
"//src/mongo/db/user_write_block:global_user_write_block_state.cpp",
"//src/mongo/db/topology/user_write_block:global_user_write_block_state.cpp",
],
deps = [
":server_base",
@ -583,7 +583,7 @@ mongo_cc_library(
":shard_role_api_stor_ex",
":write_block_bypass", # TODO(SERVER-93876): Remove.
"//src/mongo/db/admission:execution_admission_context", # TODO(SERVER-93876): Remove.
"//src/mongo/db/local_catalog:index_catalog",
"//src/mongo/db/shard_role/shard_catalog:index_catalog",
"//src/mongo/db/storage:write_unit_of_work", # TODO(SERVER-93876): Remove.
"//src/mongo/db/views", # TODO(SERVER-93876): Remove.
"//src/mongo/s:grid",
@ -594,27 +594,27 @@ mongo_cc_library(
mongo_cc_library(
name = "shard_role",
srcs = [
"//src/mongo/db/local_catalog:catalog_helper.cpp",
"//src/mongo/db/local_catalog:catalog_raii.cpp",
"//src/mongo/db/local_catalog:collection_uuid_mismatch.cpp",
"//src/mongo/db/local_catalog:collection_yield_restore.cpp",
"//src/mongo/db/local_catalog:db_raii.cpp",
"//src/mongo/db/local_catalog/ddl:direct_connection_ddl_hook.cpp",
"//src/mongo/db/local_catalog/shard_role_api:direct_connection_util.cpp",
"//src/mongo/db/local_catalog/shard_role_api:post_resharding_placement.cpp",
"//src/mongo/db/local_catalog/shard_role_api:shard_role.cpp",
"//src/mongo/db/local_catalog/shard_role_api:shard_role_loop.cpp",
"//src/mongo/db/local_catalog/shard_role_api:shard_role_mock.cpp",
"//src/mongo/db/shard_role:direct_connection_util.cpp",
"//src/mongo/db/shard_role:post_resharding_placement.cpp",
"//src/mongo/db/shard_role:shard_role.cpp",
"//src/mongo/db/shard_role:shard_role_loop.cpp",
"//src/mongo/db/shard_role:shard_role_mock.cpp",
"//src/mongo/db/shard_role/ddl:direct_connection_ddl_hook.cpp",
"//src/mongo/db/shard_role/shard_catalog:catalog_helper.cpp",
"//src/mongo/db/shard_role/shard_catalog:catalog_raii.cpp",
"//src/mongo/db/shard_role/shard_catalog:collection_uuid_mismatch.cpp",
"//src/mongo/db/shard_role/shard_catalog:collection_yield_restore.cpp",
"//src/mongo/db/shard_role/shard_catalog:db_raii.cpp",
],
deps = [
":multitenancy", # TODO(SERVER-93876): Remove.
":server_base",
":shard_role_api", # TODO(SERVER-93876): Remove.
"//src/mongo/db/local_catalog:collection_catalog",
"//src/mongo/db/local_catalog:collection_uuid_mismatch_info", # TODO(SERVER-93876): Remove.
"//src/mongo/db/local_catalog:database_holder",
"//src/mongo/db/local_catalog:local_oplog_info", # TODO(SERVER-93876): Remove.
"//src/mongo/db/local_catalog:snapshot_helper",
"//src/mongo/db/shard_role/shard_catalog:collection_catalog",
"//src/mongo/db/shard_role/shard_catalog:collection_uuid_mismatch_info", # TODO(SERVER-93876): Remove.
"//src/mongo/db/shard_role/shard_catalog:database_holder",
"//src/mongo/db/shard_role/shard_catalog:local_oplog_info", # TODO(SERVER-93876): Remove.
"//src/mongo/db/shard_role/shard_catalog:snapshot_helper",
"//src/mongo/db/sharding_environment:sharding_runtime_d_params_idl",
"//src/mongo/db/stats:top",
"//src/mongo/db/storage:storage_options", # TODO(SERVER-93876): Remove.
@ -626,10 +626,10 @@ mongo_cc_unit_test(
name = "shard_role_test",
srcs = [
"//src/mongo/db:database_name_test.cpp",
"//src/mongo/db/local_catalog:catalog_raii_test.cpp",
"//src/mongo/db/local_catalog/lock_manager:d_concurrency_test.cpp",
"//src/mongo/db/local_catalog/shard_role_api:shard_role_loop_test.cpp",
"//src/mongo/db/local_catalog/shard_role_api:shard_role_test.cpp",
"//src/mongo/db/shard_role:shard_role_loop_test.cpp",
"//src/mongo/db/shard_role:shard_role_test.cpp",
"//src/mongo/db/shard_role/lock_manager:d_concurrency_test.cpp",
"//src/mongo/db/shard_role/shard_catalog:catalog_raii_test.cpp",
],
tags = ["mongo_unittest_third_group"],
deps = [
@ -637,15 +637,15 @@ mongo_cc_unit_test(
":shard_role",
"//src/mongo/db/admission:ticketing_system",
"//src/mongo/db/collection_crud",
"//src/mongo/db/local_catalog:catalog_control",
"//src/mongo/db/local_catalog:catalog_test_fixture",
"//src/mongo/db/local_catalog:collection_uuid_mismatch_info",
"//src/mongo/db/local_catalog:database_holder",
"//src/mongo/db/local_catalog:database_holder_mock",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/query/client_cursor",
"//src/mongo/db/s:shard_server_test_fixture",
"//src/mongo/db/s:sharding_runtime_d",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/shard_role/shard_catalog:catalog_control",
"//src/mongo/db/shard_role/shard_catalog:catalog_test_fixture",
"//src/mongo/db/shard_role/shard_catalog:collection_uuid_mismatch_info",
"//src/mongo/db/shard_role/shard_catalog:database_holder",
"//src/mongo/db/shard_role/shard_catalog:database_holder_mock",
"//src/mongo/util:progress_meter",
"//src/mongo/util/concurrency:ticketholder",
],
@ -660,15 +660,15 @@ mongo_cc_unit_test(
":shard_role",
"//src/mongo/db/admission:ticketing_system",
"//src/mongo/db/collection_crud",
"//src/mongo/db/local_catalog:catalog_control",
"//src/mongo/db/local_catalog:catalog_test_fixture",
"//src/mongo/db/local_catalog:collection_uuid_mismatch_info",
"//src/mongo/db/local_catalog:database_holder",
"//src/mongo/db/local_catalog:database_holder_mock",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/query/client_cursor",
"//src/mongo/db/s:shard_server_test_fixture",
"//src/mongo/db/s:sharding_runtime_d",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/shard_role/shard_catalog:catalog_control",
"//src/mongo/db/shard_role/shard_catalog:catalog_test_fixture",
"//src/mongo/db/shard_role/shard_catalog:collection_uuid_mismatch_info",
"//src/mongo/db/shard_role/shard_catalog:database_holder",
"//src/mongo/db/shard_role/shard_catalog:database_holder_mock",
"//src/mongo/util:progress_meter",
"//src/mongo/util/concurrency:ticketholder",
],
@ -681,9 +681,9 @@ mongo_cc_unit_test(
"logical_time_test.cpp",
"read_write_concern_defaults_test.cpp",
"time_proof_service_test.cpp",
"//src/mongo/db/vector_clock:vector_clock_mongod_test.cpp",
"//src/mongo/db/vector_clock:vector_clock_test.cpp",
"//src/mongo/db/vector_clock:vector_clock_test_fixture.cpp",
"//src/mongo/db/topology/vector_clock:vector_clock_mongod_test.cpp",
"//src/mongo/db/topology/vector_clock:vector_clock_test.cpp",
"//src/mongo/db/topology/vector_clock:vector_clock_test_fixture.cpp",
],
tags = ["mongo_unittest_fifth_group"],
deps = [
@ -721,7 +721,7 @@ mongo_cc_library(
mongo_cc_library(
name = "service_context_non_d",
srcs = [
"//src/mongo/db/local_catalog/shard_role_api:transaction_resources_init_non_mongod.cpp",
"//src/mongo/db/shard_role:transaction_resources_init_non_mongod.cpp",
],
tags = [
"mongo_crypt",
@ -735,12 +735,12 @@ mongo_cc_library(
mongo_cc_library(
name = "coll_mod_command_idl",
srcs = [
"//src/mongo/db/local_catalog/ddl:coll_mod_gen",
"//src/mongo/db/shard_role/ddl:coll_mod_gen",
],
deps = [
":server_base",
"//src/mongo/db/auth:authprivilege",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
"//src/mongo/db/timeseries:timeseries_options", # TODO(SERVER-93876): Remove.
],
)
@ -750,8 +750,8 @@ idl_generator(
src = "dbcommands.idl",
deps = [
":basic_types_gen",
"//src/mongo/db/local_catalog:collection_options_gen",
"//src/mongo/db/pipeline:storage_stats_spec_gen",
"//src/mongo/db/shard_role/shard_catalog:collection_options_gen",
"//src/mongo/idl:generic_argument_gen",
],
)
@ -763,8 +763,8 @@ mongo_cc_library(
],
deps = [
":server_base",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/pipeline:document_sources_idl",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
],
)
@ -790,11 +790,11 @@ mongo_cc_library(
"curop_diagnostic_printer.cpp",
"op_debug.cpp",
"//src/mongo/db/commands/query_cmd:explain_gen",
"//src/mongo/db/local_catalog/ddl:coll_mod_reply_validation.cpp",
"//src/mongo/db/local_catalog/ddl:drop_database_gen",
"//src/mongo/db/local_catalog/ddl:drop_gen",
"//src/mongo/db/local_catalog/ddl:list_collections_gen",
"//src/mongo/db/local_catalog/ddl:list_indexes_gen",
"//src/mongo/db/shard_role/ddl:coll_mod_reply_validation.cpp",
"//src/mongo/db/shard_role/ddl:drop_database_gen",
"//src/mongo/db/shard_role/ddl:drop_gen",
"//src/mongo/db/shard_role/ddl:list_collections_gen",
"//src/mongo/db/shard_role/ddl:list_indexes_gen",
],
deps = [
":api_parameters", # TODO(SERVER-93876): Remove.
@ -816,12 +816,12 @@ mongo_cc_library(
"//src/mongo/db/commands/server_status:server_status_core", # TODO(SERVER-93876): Remove.
"//src/mongo/db/exec/mutable_bson",
"//src/mongo/db/extension/host:extension_operation_metrics_registry",
"//src/mongo/db/local_catalog:collection_options", # TODO(SERVER-93876): Remove.
"//src/mongo/db/local_catalog:local_oplog_info",
"//src/mongo/db/query:common_query_enums_and_helpers",
"//src/mongo/db/query/client_cursor:cursor_response_idl",
"//src/mongo/db/query/client_cursor:generic_cursor",
"//src/mongo/db/repl:read_concern_args", # TODO(SERVER-93876): Remove.
"//src/mongo/db/shard_role/shard_catalog:collection_options", # TODO(SERVER-93876): Remove.
"//src/mongo/db/shard_role/shard_catalog:local_oplog_info",
"//src/mongo/db/stats:timer_stats",
"//src/mongo/db/storage:execution_context",
"//src/mongo/db/storage:prepare_conflict_tracker",
@ -880,8 +880,8 @@ mongo_cc_library(
deps = [
":shard_role",
"//src/mongo/db/collection_crud",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
"//src/mongo/util/concurrency:spin_lock",
],
)
@ -1013,10 +1013,6 @@ mongo_cc_library(
"//src/mongo/db/exec/sbe:query_sbe_stages",
"//src/mongo/db/exec/sbe:query_sbe_storage",
"//src/mongo/db/fts:base_fts",
"//src/mongo/db/local_catalog:collection_query_info",
"//src/mongo/db/local_catalog:database_holder",
"//src/mongo/db/local_catalog:local_oplog_info",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/matcher:expressions_mongod_only",
"//src/mongo/db/pipeline",
"//src/mongo/db/pipeline:change_stream_pipeline",
@ -1047,6 +1043,10 @@ mongo_cc_library(
"//src/mongo/db/repl:wait_for_majority_service",
"//src/mongo/db/session:kill_sessions",
"//src/mongo/db/session:logical_session_cache",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/shard_role/shard_catalog:collection_query_info",
"//src/mongo/db/shard_role/shard_catalog:database_holder",
"//src/mongo/db/shard_role/shard_catalog:local_oplog_info",
"//src/mongo/db/sorter:sorter_base",
"//src/mongo/db/sorter:sorter_stats",
"//src/mongo/db/stats:latency_server_stats",
@ -1169,8 +1169,8 @@ mongo_cc_library(
deps = [
":server_base",
"//src/mongo/bson:bson_validate",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/query/collation:collator_interface", # TODO(SERVER-93876): Remove.
"//src/mongo/db/shard_role/shard_catalog:collection_options",
"//src/mongo/db/storage/key_string", # TODO(SERVER-93876): Remove.
],
)
@ -1265,8 +1265,8 @@ mongo_cc_library(
"keys_collection_manager_gen",
"logical_time_validator.cpp",
"time_proof_service.cpp",
"//src/mongo/db/vector_clock:vector_clock.cpp",
"//src/mongo/db/vector_clock:vector_clock_document_gen",
"//src/mongo/db/topology/vector_clock:vector_clock.cpp",
"//src/mongo/db/topology/vector_clock:vector_clock_document_gen",
],
deps = [
":global_settings", # TODO(SERVER-93876): Remove.
@ -1285,7 +1285,7 @@ mongo_cc_library(
mongo_cc_library(
name = "vector_clock_mutable",
srcs = [
"//src/mongo/db/vector_clock:vector_clock_mutable.cpp",
"//src/mongo/db/topology/vector_clock:vector_clock_mutable.cpp",
],
deps = [
":vector_clock",
@ -1295,7 +1295,7 @@ mongo_cc_library(
mongo_cc_library(
name = "logical_time_metadata_hook",
srcs = [
"//src/mongo/db/vector_clock:vector_clock_metadata_hook.cpp",
"//src/mongo/db/topology/vector_clock:vector_clock_metadata_hook.cpp",
],
deps = [
":operation_time_tracker",
@ -1433,14 +1433,14 @@ mongo_cc_library(
"//src/mongo/db/auth:auth_name.cpp",
"//src/mongo/db/auth:auth_types_gen",
"//src/mongo/db/auth:validated_tenancy_scope.cpp",
"//src/mongo/db/global_catalog/router_role_api:gossiped_routing_cache_gen",
"//src/mongo/db/local_catalog/lock_manager:dump_lock_manager.cpp",
"//src/mongo/db/repl:read_concern_args.cpp",
"//src/mongo/db/repl:read_concern_args_gen",
"//src/mongo/db/repl:read_concern_gen",
"//src/mongo/db/router_role:gossiped_routing_cache_gen",
"//src/mongo/db/shard_role/lock_manager:dump_lock_manager.cpp",
"//src/mongo/db/sharding_environment:shard_id.cpp",
"//src/mongo/db/sharding_environment:sharding_types_gen",
"//src/mongo/db/vector_clock:vector_clock_gen",
"//src/mongo/db/topology/vector_clock:vector_clock_gen",
"//src/mongo/db/versioning_protocol:chunk_version.cpp",
"//src/mongo/db/versioning_protocol:chunk_version_gen",
"//src/mongo/db/versioning_protocol:database_version.cpp",
@ -1538,7 +1538,7 @@ mongo_cc_library(
mongo_cc_library(
name = "write_block_bypass",
srcs = [
"//src/mongo/db/user_write_block:write_block_bypass.cpp",
"//src/mongo/db/topology/user_write_block:write_block_bypass.cpp",
],
deps = [
":service_context", # TODO(SERVER-93876): Remove.
@ -1550,7 +1550,7 @@ mongo_cc_library(
mongo_cc_library(
name = "raw_data_operation",
srcs = [
"//src/mongo/db:raw_data_operation.cpp",
"//src/mongo/db/shard_role/shard_catalog:raw_data_operation.cpp",
],
deps = [
":service_context", # TODO (SERVER-93876): Remove.
@ -1617,8 +1617,8 @@ mongo_cc_library(
],
deps = [
":server_base",
"//src/mongo/db/local_catalog:cannot_convert_index_to_unique_info",
"//src/mongo/db/local_catalog:collection_uuid_mismatch_info",
"//src/mongo/db/shard_role/shard_catalog:cannot_convert_index_to_unique_info",
"//src/mongo/db/shard_role/shard_catalog:collection_uuid_mismatch_info",
],
)
@ -1637,8 +1637,8 @@ mongo_cc_library(
mongo_cc_library(
name = "index_commands_idl",
srcs = [
"//src/mongo/db/local_catalog/ddl:create_indexes_gen",
"//src/mongo/db/local_catalog/ddl:drop_indexes_gen",
"//src/mongo/db/shard_role/ddl:create_indexes_gen",
"//src/mongo/db/shard_role/ddl:drop_indexes_gen",
],
deps = [
":server_base",
@ -1757,8 +1757,8 @@ mongo_cc_library(
deps = [
"multi_key_path_tracker",
"server_base",
"//src/mongo/db/local_catalog/lock_manager",
"//src/mongo/db/session:logical_session_id",
"//src/mongo/db/shard_role/lock_manager",
"//src/mongo/db/storage:recovery_unit_base",
"//src/mongo/db/storage:write_unit_of_work",
"//src/mongo/util:clock_sources",
@ -1987,7 +1987,7 @@ mongo_cc_library(
"//src/mongo/db/pipeline:expression_sharding.cpp",
],
deps = [
"//src/mongo/db/local_catalog:index_key_validate",
"//src/mongo/db/shard_role/shard_catalog:index_key_validate",
"//src/mongo/s:grid",
],
)
@ -2082,16 +2082,16 @@ mongo_cc_library(
mongo_cc_library(
name = "vector_clock_mongod",
srcs = [
"//src/mongo/db/vector_clock:topology_time_ticker.cpp",
"//src/mongo/db/vector_clock:vector_clock_mongod.cpp",
"//src/mongo/db/topology/vector_clock:topology_time_ticker.cpp",
"//src/mongo/db/topology/vector_clock:vector_clock_mongod.cpp",
],
deps = [
":dbdirectclient",
":rw_concern_d",
":server_base",
":vector_clock_mutable",
"//src/mongo/db/local_catalog/lock_manager",
"//src/mongo/db/repl:replica_set_aware_service",
"//src/mongo/db/shard_role/lock_manager",
"//src/mongo/s:grid",
],
)
@ -2181,12 +2181,12 @@ mongo_cc_unit_test(
"//src/mongo/crypto:encrypted_field_config",
"//src/mongo/crypto:fle_crypto",
"//src/mongo/db/exec/document_value:document_value_test_util",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/query:query_test_service_context",
"//src/mongo/db/query/write_ops",
"//src/mongo/db/repl:repl_coordinator_interface",
"//src/mongo/db/repl:replmocks",
"//src/mongo/db/repl:storage_interface_impl",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
"//src/mongo/shell:kms_idl",
],
)
@ -2201,8 +2201,8 @@ mongo_cc_library(
":query_exec",
":record_id_helpers",
":server_base",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/pipeline:change_stream_preimage",
"//src/mongo/db/shard_role/lock_manager:exception_util",
],
)
@ -2215,7 +2215,7 @@ mongo_cc_library(
":dbhelpers",
":keys_collection_document",
":shard_role",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/shard_role/lock_manager:exception_util",
],
)
@ -2235,11 +2235,11 @@ mongo_cc_library(
":server_base",
":server_feature_flags",
"//src/mongo/db/collection_crud",
"//src/mongo/db/local_catalog:catalog_helpers",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/pipeline:change_stream_preimage",
"//src/mongo/db/repl:storage_interface",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/shard_role/shard_catalog:catalog_helpers",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
"//src/mongo/db/storage:storage_options",
],
)
@ -2253,9 +2253,9 @@ mongo_cc_library(
deps = [
":server_base",
":shard_role",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/repl:repl_coordinator_interface",
"//src/mongo/db/repl:speculative_majority_read_info",
"//src/mongo/db/shard_role/lock_manager:exception_util",
],
)
@ -2269,7 +2269,7 @@ mongo_cc_library(
"//src/mongo/db/exec:scoped_timer",
"//src/mongo/db/index_builds:index_builds_coordinator",
"//src/mongo/db/index_builds:multi_index_block",
"//src/mongo/db/local_catalog:index_key_validate",
"//src/mongo/db/shard_role/shard_catalog:index_key_validate",
],
)
@ -2283,11 +2283,11 @@ mongo_cc_library(
":shard_role",
"//src/mongo/crypto:fle_crypto",
"//src/mongo/db:record_id_helpers",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/query:query_request",
"//src/mongo/db/repl:repl_coordinator_interface",
"//src/mongo/db/session:logical_session_id",
"//src/mongo/db/session:session_catalog_mongod",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/transaction",
"//src/mongo/executor:inline_executor",
"//src/mongo/executor:network_interface_factory",
@ -2356,10 +2356,10 @@ mongo_cc_library(
"//src/mongo/db/commands:list_collections_filter",
"//src/mongo/db/index_builds:index_builds_coordinator",
"//src/mongo/db/index_builds:multi_index_block",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/query/write_ops",
"//src/mongo/db/repl:isself",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
],
)
@ -2397,7 +2397,7 @@ mongo_cc_library(
"service_entry_point_shard_role.cpp",
"service_entry_point_shard_role_helpers.cpp",
"//src/mongo/db/admission:execution_control_init.cpp",
"//src/mongo/db/local_catalog/shard_role_api:transaction_resources_init_mongod.cpp",
"//src/mongo/db/shard_role:transaction_resources_init_mongod.cpp",
],
deps = [
"audit",
@ -2476,14 +2476,14 @@ mongo_cc_library(
"rw_concern_d",
"server_feature_flags",
"vector_clock",
"//src/mongo/db/local_catalog:catalog_helpers",
"//src/mongo/db/local_catalog:catalog_repair",
"//src/mongo/db/local_catalog:collection_catalog",
"//src/mongo/db/local_catalog:database_holder",
"//src/mongo/db/local_catalog:document_validation",
"//src/mongo/db/local_catalog:index_key_validate",
"//src/mongo/db/local_catalog:local_oplog_info",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/shard_role/shard_catalog:catalog_helpers",
"//src/mongo/db/shard_role/shard_catalog:catalog_repair",
"//src/mongo/db/shard_role/shard_catalog:collection_catalog",
"//src/mongo/db/shard_role/shard_catalog:database_holder",
"//src/mongo/db/shard_role/shard_catalog:document_validation",
"//src/mongo/db/shard_role/shard_catalog:index_key_validate",
"//src/mongo/db/shard_role/shard_catalog:local_oplog_info",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/validate:collection_validation",
"//src/mongo/db/commands:mongod_fcv",
"//src/mongo/db/repl:oplog",
@ -2536,17 +2536,17 @@ mongo_cc_library(
"//src/mongo/db/admission:queues_server_status_section",
"//src/mongo/db/auth:auth_op_observer",
"//src/mongo/db/auth:authserver",
"//src/mongo/db/local_catalog:catalog_impl",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/local_catalog:document_validation",
"//src/mongo/db/shard_role/shard_catalog:catalog_impl",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
"//src/mongo/db/shard_role/shard_catalog:document_validation",
"//src/mongo/db/repl/dbcheck:health_log_interface",
"//src/mongo/db/local_catalog:index_key_validate",
"//src/mongo/db/shard_role/shard_catalog:index_key_validate",
"collection_index_usage_tracker",
"//src/mongo/db/commands:mongod",
"//src/mongo/db/commands:mongod_fcv",
"//src/mongo/db/commands/server_status:server_status_servers",
"common",
"//src/mongo/db/local_catalog/lock_manager:flow_control_ticketholder",
"//src/mongo/db/shard_role/lock_manager:flow_control_ticketholder",
"curop_metrics",
"dbdirectclient",
"dbhelpers",
@ -2746,18 +2746,18 @@ mongo_cc_library(
"//src/mongo/db/admission:flow_control",
"//src/mongo/db/admission:flow_control_parameters",
"//src/mongo/db/auth:auth_op_observer",
"//src/mongo/db/local_catalog:catalog_helpers",
"//src/mongo/db/local_catalog:catalog_impl",
"//src/mongo/db/shard_role/shard_catalog:catalog_helpers",
"//src/mongo/db/shard_role/shard_catalog:catalog_impl",
"//src/mongo/db/collection_crud",
"//src/mongo/db/repl/dbcheck:health_log",
"//src/mongo/db/repl/dbcheck:health_log_interface",
"//src/mongo/db/local_catalog/shard_role_api:resource_yielders",
"//src/mongo/db/shard_role:resource_yielders",
"change_stream_options_manager",
"//src/mongo/db/commands:mongod",
"//src/mongo/db/commands:mongod_fsync",
"//src/mongo/db/commands:profile_common",
"//src/mongo/db/commands:test_commands",
"//src/mongo/db/local_catalog/lock_manager:flow_control_ticketholder",
"//src/mongo/db/shard_role/lock_manager:flow_control_ticketholder",
"//src/mongo/db/extension/host:extension_loader",
"fle_crud_mongod",
"//src/mongo/db/ftdc:ftdc_mongod",
@ -2859,7 +2859,7 @@ mongo_cc_binary(
deps = [
":traffic_reader",
"//src/mongo:base",
"//src/mongo/db/local_catalog/lock_manager",
"//src/mongo/db/shard_role/lock_manager",
"//src/mongo/rpc:message",
"//src/mongo/util:signal_handlers",
],
@ -2939,20 +2939,20 @@ mongo_cc_library(
name = "service_context_d_test_fixture",
srcs = [
"service_context_d_test_fixture.cpp",
"//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state_factory_mock.cpp",
"//src/mongo/db/local_catalog/shard_role_catalog:database_sharding_state_mock.cpp",
"//src/mongo/db/shard_role/shard_catalog:database_sharding_state_factory_mock.cpp",
"//src/mongo/db/shard_role/shard_catalog:database_sharding_state_mock.cpp",
],
deps = [
":service_context_d",
":service_context_test_fixture",
"//src/mongo/db/commands:mongod",
"//src/mongo/db/index_builds:index_builds_coordinator_mongod",
"//src/mongo/db/local_catalog:catalog_impl",
"//src/mongo/db/op_observer",
"//src/mongo/db/repl:replmocks",
"//src/mongo/db/rss:persistence_provider_impl",
"//src/mongo/db/rss:service_lifecycle_impl",
"//src/mongo/db/s:sharding_runtime_d",
"//src/mongo/db/shard_role/shard_catalog:catalog_impl",
"//src/mongo/db/storage:storage_control",
"//src/mongo/db/storage:storage_options",
"//src/mongo/db/storage/devnull:storage_devnull",
@ -2965,7 +2965,7 @@ mongo_cc_library(
mongo_cc_library(
name = "vector_clock_trivial",
srcs = [
"//src/mongo/db/vector_clock:vector_clock_trivial.cpp",
"//src/mongo/db/topology/vector_clock:vector_clock_trivial.cpp",
],
deps = [
"vector_clock_mutable",
@ -2983,7 +2983,7 @@ mongo_cc_unit_test(
],
deps = [
":client_out_of_line_executor",
"//src/mongo/db/local_catalog/lock_manager",
"//src/mongo/db/shard_role/lock_manager",
"//src/mongo/transport:transport_layer_common",
],
)
@ -3077,12 +3077,12 @@ mongo_cc_unit_test(
":change_stream_pre_images_collection_manager",
":shard_role",
"//src/mongo/db/collection_crud",
"//src/mongo/db/local_catalog:catalog_test_fixture",
"//src/mongo/db/local_catalog:collection_catalog",
"//src/mongo/db/op_observer",
"//src/mongo/db/op_observer:op_observer_impl",
"//src/mongo/db/op_observer:operation_logger_impl",
"//src/mongo/db/pipeline:change_stream_expired_pre_image_remover",
"//src/mongo/db/shard_role/shard_catalog:catalog_test_fixture",
"//src/mongo/db/shard_role/shard_catalog:collection_catalog",
"//src/mongo/db/storage:record_store_base",
],
)
@ -3099,7 +3099,7 @@ mongo_cc_unit_test(
deps = [
":mongod_options",
":server_base",
"//src/mongo/db/local_catalog/lock_manager",
"//src/mongo/db/shard_role/lock_manager",
"//src/mongo/util/options_parser",
],
)
@ -3214,10 +3214,10 @@ mongo_cc_unit_test(
"//src/mongo/db/auth:authmocks",
"//src/mongo/db/commands/query_cmd:bulk_write_command",
"//src/mongo/db/commands/query_cmd:bulk_write_parser",
"//src/mongo/db/local_catalog:catalog_helpers",
"//src/mongo/db/pipeline:expression_context_for_test",
"//src/mongo/db/query:query_test_service_context",
"//src/mongo/db/s:shard_server_test_fixture",
"//src/mongo/db/shard_role/shard_catalog:catalog_helpers",
"//src/mongo/db/storage:prepare_conflict_tracker",
"//src/mongo/db/storage/wiredtiger:storage_wiredtiger",
"//src/mongo/transport:transport_layer_mock",
@ -3321,7 +3321,7 @@ mongo_cc_unit_test(
"version_context_test.cpp",
"wire_version_test.cpp",
"//src/mongo/db:persistent_task_store_test.cpp",
"//src/mongo/db/local_catalog/shard_role_api:resource_yielder_test.cpp",
"//src/mongo/db/shard_role:resource_yielder_test.cpp",
],
tags = [
"mongo_unittest_fourth_group",
@ -3341,8 +3341,8 @@ mongo_cc_unit_test(
":service_context_d_test_fixture",
":service_context_test_fixture",
":shard_role",
"//src/mongo/db/local_catalog:catalog_test_fixture",
"//src/mongo/db/repl:replmocks",
"//src/mongo/db/shard_role/shard_catalog:catalog_test_fixture",
"//src/mongo/db/stats:counters",
"//src/mongo/db/storage/wiredtiger:storage_wiredtiger",
"//src/mongo/transport:transport_layer_mock",
@ -3362,13 +3362,13 @@ mongo_cc_library(
":service_context_d",
"//src/mongo/db/auth",
"//src/mongo/db/auth:authmocks",
"//src/mongo/db/local_catalog:catalog_impl",
"//src/mongo/db/local_catalog:database_holder",
"//src/mongo/db/op_observer",
"//src/mongo/db/repl:replmocks",
"//src/mongo/db/rss:persistence_provider_impl",
"//src/mongo/db/rss:service_lifecycle_impl",
"//src/mongo/db/s:sharding_runtime_d",
"//src/mongo/db/shard_role/shard_catalog:catalog_impl",
"//src/mongo/db/shard_role/shard_catalog:database_holder",
"//src/mongo/db/stats:top",
"//src/mongo/db/storage:storage_control",
"//src/mongo/db/storage:storage_options",
@ -3485,7 +3485,7 @@ mongo_cc_unit_test(
mongo_cc_unit_test(
name = "direct_shard_client_tracker_test",
srcs = [
"//src/mongo/db/local_catalog/shard_role_api:direct_shard_client_tracker_test.cpp",
"//src/mongo/db/shard_role:direct_shard_client_tracker_test.cpp",
],
tags = ["mongo_unittest_fourth_group"],
deps = [
@ -3532,7 +3532,7 @@ mongo_cc_benchmark(
mongo_cc_benchmark(
name = "d_concurrency_bm",
srcs = [
"//src/mongo/db/local_catalog/lock_manager:d_concurrency_bm.cpp",
"//src/mongo/db/shard_role/lock_manager:d_concurrency_bm.cpp",
],
deps = [
":service_context_non_d",
@ -3554,11 +3554,11 @@ mongo_cc_benchmark(
"//src/mongo/db/auth:authserver",
"//src/mongo/db/commands:standalone",
"//src/mongo/db/index_builds:index_builds_coordinator_mongod",
"//src/mongo/db/local_catalog:catalog_impl",
"//src/mongo/db/op_observer",
"//src/mongo/db/repl:replmocks",
"//src/mongo/db/repl:storage_interface_impl",
"//src/mongo/db/s:sharding_runtime_d",
"//src/mongo/db/shard_role/shard_catalog:catalog_impl",
"//src/mongo/db/storage:storage_control",
"//src/mongo/db/storage/wiredtiger:storage_wiredtiger",
"//src/mongo/unittest:benchmark_util",
@ -3580,8 +3580,6 @@ mongo_cc_benchmark(
"//src/mongo/db/auth:authserver",
"//src/mongo/db/commands:standalone",
"//src/mongo/db/index_builds:index_builds_coordinator_mongod",
"//src/mongo/db/local_catalog:catalog_impl",
"//src/mongo/db/local_catalog:database_holder",
"//src/mongo/db/op_observer",
"//src/mongo/db/repl:repl_coordinator_impl",
"//src/mongo/db/repl:serveronly_repl",
@ -3589,6 +3587,8 @@ mongo_cc_benchmark(
"//src/mongo/db/rss:persistence_provider_impl",
"//src/mongo/db/rss:service_lifecycle_impl",
"//src/mongo/db/s:sharding_runtime_d",
"//src/mongo/db/shard_role/shard_catalog:catalog_impl",
"//src/mongo/db/shard_role/shard_catalog:database_holder",
"//src/mongo/db/storage:storage_control",
"//src/mongo/db/storage/wiredtiger:storage_wiredtiger",
"//src/mongo/executor:network_interface_mock",
@ -3599,7 +3599,7 @@ mongo_cc_benchmark(
mongo_cc_benchmark(
name = "collection_acquisition_bm",
srcs = ["//src/mongo/db/local_catalog/shard_role_api:collection_acquisition_bm.cpp"],
srcs = ["//src/mongo/db/shard_role:collection_acquisition_bm.cpp"],
deps = [
":service_context_d_test_fixture",
":shard_role",
@ -3725,3 +3725,41 @@ mongo_cc_fuzzer_test(
"server_base",
],
)
idl_generator(
name = "import_collection_oplog_entry_gen",
src = "//src/mongo/db:import_collection_oplog_entry.idl",
deps = [
"//src/mongo/db:basic_types_gen",
],
)
idl_generator(
name = "cleanup_structured_encryption_data_coordinator_gen",
src = "//src/mongo/db:cleanup_structured_encryption_data_coordinator.idl",
deps = [
"//src/mongo/db:basic_types_gen",
"//src/mongo/db/commands:fle2_cleanup_gen",
"//src/mongo/db/global_catalog/ddl:sharding_ddl_coordinator_gen",
],
)
idl_generator(
name = "compact_structured_encryption_data_coordinator_gen",
src = "//src/mongo/db:compact_structured_encryption_data_coordinator.idl",
deps = [
"//src/mongo/crypto:fle_field_schema_gen",
"//src/mongo/db:basic_types_gen",
"//src/mongo/db/commands:fle2_compact_gen",
"//src/mongo/db/global_catalog/ddl:sharding_ddl_coordinator_gen",
],
)
mongo_cc_unit_test(
name = "db_catalog_util_test",
srcs = [
"//src/mongo/db:partitioned_test.cpp",
],
tags = ["mongo_unittest_first_group"],
deps = [],
)

View File

@ -309,3 +309,33 @@ filters:
- "local_executor*":
approvers:
- 10gen/server-catalog-and-routing-routing-and-topology
- "collection_compact*":
approvers:
- 10gen/server-compact
- "import*":
approvers:
- 10gen/server-storage-engine-integration
- 10gen/server-catalog-and-routing-shard-catalog
- "index_key_validate*":
approvers:
- 10gen/server-index-builds
- "index_spec_validate*":
approvers:
- 10gen/server-index-builds
- "index_repair*":
approvers:
- 10gen/server-index-builds
- "throttle_cursor*":
approvers:
- 10gen/server-validate
- "cleanup_structured*":
approvers:
- 10gen/server-catalog-and-routing-ddl
- 10gen/server-security
- "compact_structured*":
approvers:
- 10gen/server-catalog-and-routing-ddl
- 10gen/server-security
- "partitioned*":
approvers:
- 10gen/server-programmability

View File

@ -158,7 +158,7 @@ mongo_cc_library(
"//src/mongo/db:server_base",
"//src/mongo/db:service_context", # TODO(SERVER-93876): Remove.
"//src/mongo/db/commands/server_status:server_status_core",
"//src/mongo/db/local_catalog/lock_manager:flow_control_ticketholder",
"//src/mongo/db/shard_role/lock_manager:flow_control_ticketholder",
"//src/mongo/util:background_job",
],
)
@ -201,7 +201,7 @@ mongo_cc_unit_test(
"//src/mongo/db:service_context",
"//src/mongo/db:service_context_test_fixture",
"//src/mongo/db:shard_role_api",
"//src/mongo/db/local_catalog/lock_manager",
"//src/mongo/db/shard_role/lock_manager",
"//src/mongo/transport:transport_layer_common",
"//src/mongo/unittest",
"//src/mongo/util:mock_periodic_runner",

View File

@ -37,11 +37,11 @@
#include "mongo/db/client.h"
#include "mongo/db/commands/server_status/server_status.h"
#include "mongo/db/flow_control_ticketholder.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/lock_manager/lock_stats.h"
#include "mongo/db/repl/member_data.h"
#include "mongo/db/repl/optime.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/lock_manager/lock_stats.h"
#include "mongo/logv2/log.h"
#include "mongo/platform/compiler.h"
#include "mongo/util/assert_util.h"

View File

@ -34,10 +34,10 @@
#include "mongo/db/admission/flow_control_parameters_gen.h"
#include "mongo/db/client.h"
#include "mongo/db/flow_control_ticketholder.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/repl/replication_coordinator_mock.h"
#include "mongo/db/service_context_d_test_fixture.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/unittest/unittest.h"
#include "mongo/util/fail_point.h"

View File

@ -32,8 +32,8 @@
#include "mongo/base/error_codes.h"
#include "mongo/db/admission/execution_admission_context.h"
#include "mongo/db/admission/throughput_probing_gen.h"
#include "mongo/db/local_catalog/lock_manager/dump_lock_manager.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/shard_role/lock_manager/dump_lock_manager.h"
#include "mongo/logv2/log.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/processinfo.h"

View File

@ -32,9 +32,9 @@
#include "mongo/base/status.h"
#include "mongo/bson/bsonobjbuilder.h"
#include "mongo/db/admission/throughput_probing.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/tenant_id.h"
#include "mongo/util/concurrency/ticketholder.h"

View File

@ -34,9 +34,9 @@
#include "mongo/bson/bsonobjbuilder.h"
#include "mongo/db/commands/server_status/server_status.h"
#include "mongo/db/index_names.h"
#include "mongo/db/local_catalog/index_descriptor.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/shard_catalog/index_descriptor.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/decorable.h"

View File

@ -468,8 +468,8 @@ mongo_cc_library(
"//src/mongo/db:commands",
"//src/mongo/db:common",
"//src/mongo/db:server_base",
"//src/mongo/db/local_catalog:document_validation",
"//src/mongo/db/pipeline:lite_parsed_document_source",
"//src/mongo/db/shard_role/shard_catalog:document_validation",
],
)
@ -678,10 +678,10 @@ mongo_cc_library(
"//src/mongo:base",
"//src/mongo/db:audit",
"//src/mongo/db/index:index_access_method",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/op_observer",
"//src/mongo/db/op_observer:op_observer_util",
"//src/mongo/db/repl:oplog_entry",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
],
)

View File

@ -35,11 +35,11 @@
#include "mongo/bson/bsonobjbuilder.h"
#include "mongo/db/audit.h"
#include "mongo/db/auth/authorization_manager.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/op_observer/op_observer_util.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/oplog_entry.h"
#include "mongo/db/rss/replicated_storage_service.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/decorable.h"
#include "mongo/util/namespace_string_util.h"

View File

@ -31,8 +31,6 @@
#include "mongo/bson/bsonobj.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/op_observer/op_observer.h"
#include "mongo/db/op_observer/op_observer_noop.h"
@ -40,6 +38,8 @@
#include "mongo/db/repl/oplog.h"
#include "mongo/db/repl/optime.h"
#include "mongo/db/session/logical_session_id.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/util/uuid.h"
#include <cstdint>

View File

@ -41,12 +41,6 @@
#include "mongo/db/auth/authorization_manager_impl.h"
#include "mongo/db/auth/authorization_router_impl_for_test.h"
#include "mongo/db/client.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/clustered_collection_options_gen.h"
#include "mongo/db/local_catalog/database.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/op_observer/op_observer_util.h"
#include "mongo/db/repl/member_state.h"
#include "mongo/db/repl/oplog.h"
@ -57,6 +51,12 @@
#include "mongo/db/repl/storage_interface.h"
#include "mongo/db/repl/storage_interface_mock.h"
#include "mongo/db/service_context_d_test_fixture.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/clustered_collection_options_gen.h"
#include "mongo/db/shard_role/shard_catalog/database.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/storage/recovery_unit.h"
#include "mongo/db/storage/write_unit_of_work.h"
#include "mongo/db/timeseries/timeseries_gen.h"

View File

@ -48,11 +48,11 @@
#include "mongo/db/curop.h"
#include "mongo/db/dbdirectclient.h"
#include "mongo/db/dbhelpers.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/pipeline/aggregate_command_gen.h"
#include "mongo/db/pipeline/aggregation_request_helper.h"
#include "mongo/db/query/client_cursor/cursor_response.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/storage/storage_options.h"
#include "mongo/db/tenant_id.h"
#include "mongo/idl/idl_parser.h"

View File

@ -30,7 +30,7 @@
#include "mongo/db/auth/authorization_backend_interface.h"
#include "mongo/db/auth/authorization_manager.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
namespace mongo::auth {

View File

@ -39,12 +39,12 @@
#include "mongo/db/auth/resource_pattern.h"
#include "mongo/db/auth/validated_tenancy_scope.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/ddl/coll_mod_gen.h"
#include "mongo/db/local_catalog/ddl/create_gen.h"
#include "mongo/db/local_catalog/document_validation.h"
#include "mongo/db/pipeline/aggregation_request_helper.h"
#include "mongo/db/pipeline/lite_parsed_document_source.h"
#include "mongo/db/server_feature_flags_gen.h"
#include "mongo/db/shard_role/ddl/coll_mod_gen.h"
#include "mongo/db/shard_role/ddl/create_gen.h"
#include "mongo/db/shard_role/shard_catalog/document_validation.h"
#include "mongo/platform/compiler.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/decorable.h"

View File

@ -36,12 +36,12 @@
#include "mongo/db/auth/authorization_session.h"
#include "mongo/db/auth/privilege.h"
#include "mongo/db/auth/user_name.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/pipeline/aggregate_command_gen.h"
#include "mongo/db/query/write_ops/write_ops.h"
#include "mongo/db/query/write_ops/write_ops_parsers.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include <boost/optional/optional.hpp>

View File

@ -32,7 +32,7 @@
#include "mongo/bson/bsonobjbuilder.h"
#include "mongo/db/auth/authorization_router.h"
#include "mongo/db/dbdirectclient.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/shard_role/transaction_resources.h"
#define MONGO_LOGV2_DEFAULT_COMPONENT ::mongo::logv2::LogComponent::kAccessControl
namespace mongo {

View File

@ -52,11 +52,11 @@
#include "mongo/db/auth/resource_pattern_search_list.h"
#include "mongo/db/auth/validated_tenancy_scope.h"
#include "mongo/db/client.h"
#include "mongo/db/local_catalog/ddl/list_collections_gen.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/service_context.h"
#include "mongo/db/session/logical_session_id.h"
#include "mongo/db/shard_role/ddl/list_collections_gen.h"
#include "mongo/db/tenant_id.h"
#include "mongo/idl/idl_parser.h"
#include "mongo/logv2/log.h"

View File

@ -50,7 +50,6 @@
#include "mongo/db/commands/query_cmd/release_memory_cmd.h"
#include "mongo/db/database_name.h"
#include "mongo/db/exec/classic/queued_data_stage.h"
#include "mongo/db/local_catalog/ddl/list_collections_gen.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/pipeline/expression_context_builder.h"
@ -58,6 +57,7 @@
#include "mongo/db/query/plan_executor_factory.h"
#include "mongo/db/server_feature_flags_gen.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/ddl/list_collections_gen.h"
#include "mongo/db/tenant_id.h"
#include "mongo/idl/idl_parser.h"
#include "mongo/idl/server_parameter_test_controller.h"

View File

@ -32,11 +32,11 @@
#include "mongo/base/shim.h"
#include "mongo/db/auth/authz_session_external_state.h"
#include "mongo/db/client.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/member_state.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/util/assert_util.h"
#include <memory>

View File

@ -42,18 +42,18 @@
#include "mongo/db/global_catalog/shard_key_pattern.h"
#include "mongo/db/global_catalog/type_chunk.h"
#include "mongo/db/global_catalog/type_collection_common_types_gen.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/create_collection.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_catalog/collection_metadata.h"
#include "mongo/db/local_catalog/shard_role_catalog/collection_sharding_runtime.h"
#include "mongo/db/local_catalog/shard_role_catalog/database_sharding_state_mock.h"
#include "mongo/db/local_catalog/shard_role_catalog/operation_sharding_state.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/query/collation/collator_interface.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/collection_metadata.h"
#include "mongo/db/shard_role/shard_catalog/collection_sharding_runtime.h"
#include "mongo/db/shard_role/shard_catalog/create_collection.h"
#include "mongo/db/shard_role/shard_catalog/database_sharding_state_mock.h"
#include "mongo/db/shard_role/shard_catalog/operation_sharding_state.h"
#include "mongo/db/sharding_environment/shard_id.h"
#include "mongo/db/sharding_environment/shard_server_test_fixture.h"
#include "mongo/db/tenant_id.h"

View File

@ -34,7 +34,7 @@ global:
imports:
- "mongo/db/basic_types.idl"
- "mongo/db/cluster_parameters/cluster_server_parameter.idl"
- "mongo/db/topology/cluster_parameters/cluster_server_parameter.idl"
structs:
PreAndPostImagesOptions:

View File

@ -39,12 +39,12 @@
#include "mongo/db/change_stream_options_manager.h"
#include "mongo/db/collection_crud/collection_write_path.h"
#include "mongo/db/curop.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/query/internal_plans.h"
#include "mongo/db/query/plan_executor.h"
#include "mongo/db/query/plan_yield_policy.h"
#include "mongo/db/record_id_helpers.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/logv2/log.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/clock_source.h"

View File

@ -30,11 +30,11 @@
#include "mongo/bson/bsonobj.h"
#include "mongo/bson/timestamp.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/pipeline/change_stream_preimage_gen.h"
#include "mongo/db/query/record_id_bound.h"
#include "mongo/db/record_id.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/util/time_support.h"
#include "mongo/util/uuid.h"

View File

@ -36,16 +36,16 @@
#include "mongo/db/collection_crud/collection_write_path.h"
#include "mongo/db/curop.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/clustered_collection_options_gen.h"
#include "mongo/db/local_catalog/clustered_collection_util.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/local_catalog/create_collection.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/read_concern_args.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/shard_catalog/clustered_collection_options_gen.h"
#include "mongo/db/shard_role/shard_catalog/clustered_collection_util.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/shard_role/shard_catalog/create_collection.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/version_context.h"
#include "mongo/db/versioning_protocol/shard_version.h"
#include "mongo/logv2/log.h"

View File

@ -39,13 +39,6 @@
#include "mongo/db/change_stream_pre_images_collection_manager.h"
#include "mongo/db/client.h"
#include "mongo/db/collection_crud/collection_write_path.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/catalog_test_fixture.h"
#include "mongo/db/local_catalog/clustered_collection_options_gen.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/op_observer/op_observer.h"
#include "mongo/db/op_observer/op_observer_impl.h"
@ -61,6 +54,13 @@
#include "mongo/db/server_parameter.h"
#include "mongo/db/service_context.h"
#include "mongo/db/service_context_test_fixture.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/catalog_test_fixture.h"
#include "mongo/db/shard_role/shard_catalog/clustered_collection_options_gen.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/storage/collection_truncate_markers.h"
#include "mongo/db/storage/write_unit_of_work.h"
#include "mongo/unittest/unittest.h"

View File

@ -32,10 +32,10 @@
#include "mongo/db/change_stream_pre_image_util.h"
#include "mongo/db/change_stream_pre_images_truncate_markers_per_nsUUID.h"
#include "mongo/db/collection_crud/collection_write_path.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/query/internal_plans.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/storage/collection_truncate_markers.h"
#include "mongo/db/storage/storage_parameters_gen.h"
#include "mongo/util/concurrent_shared_values_map.h"

View File

@ -30,8 +30,8 @@
#pragma once
#include "mongo/db/change_stream_pre_images_truncate_markers_per_nsUUID.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/storage/collection_truncate_markers.h"
#include "mongo/util/concurrent_shared_values_map.h"
#include "mongo/util/uuid.h"

View File

@ -29,7 +29,7 @@
#include "mongo/db/change_stream_pre_images_tenant_truncate_markers.h"
#include "mongo/db/change_stream_pre_image_test_helpers.h"
#include "mongo/db/local_catalog/catalog_test_fixture.h"
#include "mongo/db/shard_role/shard_catalog/catalog_test_fixture.h"
#include "mongo/logv2/log.h"
#define MONGO_LOGV2_DEFAULT_COMPONENT ::mongo::logv2::LogComponent::kTest

View File

@ -32,8 +32,8 @@
#include "mongo/db/admission/execution_admission_context.h"
#include "mongo/db/change_stream_pre_image_util.h"
#include "mongo/db/change_stream_pre_images_tenant_truncate_markers.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/storage/collection_truncate_markers.h"
#include "mongo/db/storage/recovery_unit.h"
#include "mongo/logv2/log.h"

View File

@ -35,10 +35,6 @@
#include "mongo/db/change_stream_options_manager.h"
#include "mongo/db/change_stream_pre_images_collection_manager.h"
#include "mongo/db/collection_crud/collection_write_path.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/catalog_test_fixture.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/op_observer/op_observer_impl.h"
#include "mongo/db/op_observer/op_observer_registry.h"
@ -46,6 +42,10 @@
#include "mongo/db/pipeline/change_stream_preimage_gen.h"
#include "mongo/db/record_id.h"
#include "mongo/db/repl/oplog.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/catalog_test_fixture.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/storage/collection_truncate_markers.h"
#include "mongo/idl/server_parameter_test_controller.h"
#include "mongo/logv2/log.h"

View File

@ -30,9 +30,9 @@
#pragma once
#include "mongo/bson/bsonobj.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/record_id.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/storage/collection_truncate_markers.h"
#include "mongo/db/storage/record_store.h"
#include "mongo/util/time_support.h"

View File

@ -32,10 +32,10 @@
#include "mongo/db/change_stream_options_manager.h"
#include "mongo/db/change_stream_pre_image_test_helpers.h"
#include "mongo/db/change_stream_pre_image_util.h"
#include "mongo/db/local_catalog/catalog_test_fixture.h"
#include "mongo/db/repl/replication_coordinator_mock.h"
#include "mongo/db/repl/storage_interface_mock.h"
#include "mongo/db/service_context_test_fixture.h"
#include "mongo/db/shard_role/shard_catalog/catalog_test_fixture.h"
#include "mongo/logv2/log.h"
#include "mongo/util/clock_source_mock.h"

View File

@ -28,7 +28,7 @@
*/
#include "mongo/db/global_catalog/ddl/cleanup_structured_encryption_data_coordinator.h"
#include "mongo/db/cleanup_structured_encryption_data_coordinator.h"
#include "mongo/base/error_codes.h"
#include "mongo/bson/bsonmisc.h"
@ -40,20 +40,20 @@
#include "mongo/db/dbdirectclient.h"
#include "mongo/db/fle_crud.h"
#include "mongo/db/generic_argument_util.h"
#include "mongo/db/global_catalog/catalog_cache/catalog_cache.h"
#include "mongo/db/global_catalog/chunk_manager.h"
#include "mongo/db/global_catalog/ddl/sharding_ddl_coordinator.h"
#include "mongo/db/global_catalog/ddl/sharding_ddl_coordinator_gen.h"
#include "mongo/db/global_catalog/router_role_api/router_role.h"
#include "mongo/db/local_catalog/clustered_collection_options_gen.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/ddl/create_gen.h"
#include "mongo/db/local_catalog/ddl/drop_gen.h"
#include "mongo/db/local_catalog/ddl/rename_collection_gen.h"
#include "mongo/db/local_catalog/shard_role_catalog/operation_sharding_state.h"
#include "mongo/db/local_catalog/shard_role_catalog/shard_filtering_metadata_refresh.h"
#include "mongo/db/router_role/router_role.h"
#include "mongo/db/router_role/routing_cache/catalog_cache.h"
#include "mongo/db/server_parameter.h"
#include "mongo/db/server_parameter_with_storage.h"
#include "mongo/db/shard_role/ddl/create_gen.h"
#include "mongo/db/shard_role/ddl/drop_gen.h"
#include "mongo/db/shard_role/ddl/rename_collection_gen.h"
#include "mongo/db/shard_role/shard_catalog/clustered_collection_options_gen.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/operation_sharding_state.h"
#include "mongo/db/shard_role/shard_catalog/shard_filtering_metadata_refresh.h"
#include "mongo/db/tenant_id.h"
#include "mongo/db/versioning_protocol/chunk_version.h"
#include "mongo/db/versioning_protocol/database_version.h"

View File

@ -33,9 +33,9 @@
#include "mongo/base/string_data.h"
#include "mongo/bson/bsonobj.h"
#include "mongo/crypto/fle_stats_gen.h"
#include "mongo/db/cleanup_structured_encryption_data_coordinator_gen.h"
#include "mongo/db/commands/fle2_cleanup_gen.h"
#include "mongo/db/commands/fle2_compact.h"
#include "mongo/db/global_catalog/ddl/cleanup_structured_encryption_data_coordinator_gen.h"
#include "mongo/db/global_catalog/ddl/sharding_ddl_coordinator.h"
#include "mongo/db/global_catalog/ddl/sharding_ddl_coordinator_service.h"
#include "mongo/db/namespace_string.h"

View File

@ -48,23 +48,6 @@
#include "mongo/db/database_name.h"
#include "mongo/db/index/index_constants.h"
#include "mongo/db/index_builds/index_builds_coordinator.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/local_catalog/database.h"
#include "mongo/db/local_catalog/database_holder.h"
#include "mongo/db/local_catalog/ddl/list_collections_filter.h"
#include "mongo/db/local_catalog/ddl/list_collections_gen.h"
#include "mongo/db/local_catalog/ddl/list_indexes_gen.h"
#include "mongo/db/local_catalog/index_catalog.h"
#include "mongo/db/local_catalog/index_descriptor.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/local_catalog/shard_role_catalog/operation_sharding_state.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/query/find_command.h"
#include "mongo/db/query/write_ops/insert.h"
@ -74,6 +57,23 @@
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/server_feature_flags_gen.h"
#include "mongo/db/server_options.h"
#include "mongo/db/shard_role/ddl/list_collections_filter.h"
#include "mongo/db/shard_role/ddl/list_collections_gen.h"
#include "mongo/db/shard_role/ddl/list_indexes_gen.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/shard_role/shard_catalog/database.h"
#include "mongo/db/shard_role/shard_catalog/database_holder.h"
#include "mongo/db/shard_role/shard_catalog/index_catalog.h"
#include "mongo/db/shard_role/shard_catalog/index_descriptor.h"
#include "mongo/db/shard_role/shard_catalog/operation_sharding_state.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/storage/write_unit_of_work.h"
#include "mongo/db/tenant_id.h"
#include "mongo/logv2/log.h"

View File

@ -28,21 +28,21 @@
*/
#include "mongo/db/local_catalog/collection_compact.h"
#include "mongo/db/collection_compact.h"
#include "mongo/base/error_codes.h"
#include "mongo/base/status.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/database.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/local_catalog/document_validation.h"
#include "mongo/db/local_catalog/index_catalog.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/database.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/db/shard_role/shard_catalog/document_validation.h"
#include "mongo/db/shard_role/shard_catalog/index_catalog.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/timeseries/catalog_helper.h"
#include "mongo/db/views/view.h"
#include "mongo/logv2/log.h"

View File

@ -30,8 +30,8 @@
#pragma once
#include "mongo/base/status_with.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/storage/compact_options.h"
#include "mongo/util/modules.h"

View File

@ -19,11 +19,11 @@ mongo_cc_library(
"//src/mongo/db:record_id_helpers", # TODO(SERVER-93876): Remove.
"//src/mongo/db:shard_role_api", # TODO(SERVER-93876): Remove.
"//src/mongo/db:write_stage_common",
"//src/mongo/db/local_catalog:document_validation",
"//src/mongo/db/local_catalog:local_oplog_info",
"//src/mongo/db/op_observer:op_observer_util",
"//src/mongo/db/query/query_stats", # TODO(SERVER-93876): Remove.
"//src/mongo/db/repl:repl_coordinator_interface", # TODO(SERVER-93876): Remove.
"//src/mongo/db/shard_role/shard_catalog:document_validation",
"//src/mongo/db/shard_role/shard_catalog:local_oplog_info",
"//src/mongo/db/storage:index_entry_comparison", # TODO(SERVER-93876): Remove.
"//src/mongo/db/storage:record_store_base", # TODO(SERVER-93876): Remove.
"//src/mongo/db/storage:storage_options", # TODO(SERVER-93876): Remove.
@ -55,9 +55,9 @@ mongo_cc_unit_test(
],
deps = [
"//src/mongo/db:service_context_d_test_fixture",
"//src/mongo/db/local_catalog:catalog_control",
"//src/mongo/db/repl:oplog",
"//src/mongo/db/repl:replmocks",
"//src/mongo/db/repl:storage_interface_impl",
"//src/mongo/db/shard_role/shard_catalog:catalog_control",
],
)

View File

@ -32,15 +32,15 @@
#include "mongo/bson/bsonobj.h"
#include "mongo/bson/timestamp.h"
#include "mongo/db/curop.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/local_catalog/index_catalog.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/op_observer/op_observer.h"
#include "mongo/db/op_observer/op_observer_util.h"
#include "mongo/db/service_context.h"
#include "mongo/db/session/logical_session_id.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/shard_role/shard_catalog/index_catalog.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/stats/counters.h"
#include "mongo/db/storage/record_data.h"
#include "mongo/db/storage/record_store.h"

View File

@ -29,9 +29,9 @@
#pragma once
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/record_id.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
namespace mongo {
namespace collection_internal {

View File

@ -34,12 +34,6 @@
#include "mongo/bson/bsonobj.h"
#include "mongo/db/client.h"
#include "mongo/db/collection_crud/collection_write_path.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/lock_manager/locker.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/record_id.h"
@ -52,6 +46,12 @@
#include "mongo/db/service_context.h"
#include "mongo/db/service_context_d_test_fixture.h"
#include "mongo/db/session/logical_session_id.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/lock_manager/locker.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/storage/record_store.h"
#include "mongo/db/storage/recovery_unit.h"
#include "mongo/db/storage/write_unit_of_work.h"

View File

@ -37,21 +37,6 @@
#include "mongo/db/curop.h"
#include "mongo/db/database_name.h"
#include "mongo/db/index_builds/index_builds_coordinator.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/local_catalog/create_collection.h"
#include "mongo/db/local_catalog/database.h"
#include "mongo/db/local_catalog/database_holder.h"
#include "mongo/db/local_catalog/document_validation.h"
#include "mongo/db/local_catalog/drop_collection.h"
#include "mongo/db/local_catalog/local_oplog_info.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/rename_collection.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/local_catalog/unique_collection_name.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/op_observer/op_observer.h"
#include "mongo/db/operation_context.h"
@ -59,9 +44,24 @@
#include "mongo/db/query/plan_executor.h"
#include "mongo/db/query/plan_yield_policy.h"
#include "mongo/db/record_id.h"
#include "mongo/db/repl/local_oplog_info.h"
#include "mongo/db/repl/oplog.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/shard_role/shard_catalog/create_collection.h"
#include "mongo/db/shard_role/shard_catalog/database.h"
#include "mongo/db/shard_role/shard_catalog/database_holder.h"
#include "mongo/db/shard_role/shard_catalog/document_validation.h"
#include "mongo/db/shard_role/shard_catalog/drop_collection.h"
#include "mongo/db/shard_role/shard_catalog/rename_collection.h"
#include "mongo/db/shard_role/shard_catalog/unique_collection_name.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/storage/record_store.h"
#include "mongo/db/storage/recovery_unit.h"
#include "mongo/db/storage/snapshot.h"

View File

@ -29,7 +29,7 @@
#pragma once
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/util/uuid.h"
#include <boost/optional/optional.hpp>

View File

@ -35,9 +35,6 @@
#include "mongo/bson/timestamp.h"
#include "mongo/crypto/encryption_fields_gen.h"
#include "mongo/db/client.h"
#include "mongo/db/local_catalog/clustered_collection_options_gen.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/member_state.h"
@ -49,6 +46,9 @@
#include "mongo/db/repl/storage_interface_impl.h"
#include "mongo/db/service_context.h"
#include "mongo/db/service_context_d_test_fixture.h"
#include "mongo/db/shard_role/shard_catalog/clustered_collection_options_gen.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/timeseries/timeseries_gen.h"
#include "mongo/stdx/type_traits.h"
#include "mongo/unittest/unittest.h"

View File

@ -42,21 +42,21 @@
#include "mongo/db/exec/document_value/document.h"
#include "mongo/db/exec/write_stage_common.h"
#include "mongo/db/feature_flag.h"
#include "mongo/db/local_catalog/clustered_collection_options_gen.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/local_catalog/collection_options_gen.h"
#include "mongo/db/local_catalog/document_validation.h"
#include "mongo/db/local_catalog/local_oplog_info.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/local_catalog/shard_role_catalog/operation_sharding_state.h"
#include "mongo/db/op_observer/op_observer.h"
#include "mongo/db/op_observer/op_observer_util.h"
#include "mongo/db/record_id_helpers.h"
#include "mongo/db/repl/local_oplog_info.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/server_options.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/clustered_collection_options_gen.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/shard_role/shard_catalog/collection_options_gen.h"
#include "mongo/db/shard_role/shard_catalog/document_validation.h"
#include "mongo/db/shard_role/shard_catalog/operation_sharding_state.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/storage/damage_vector.h"
#include "mongo/db/storage/duplicate_key_error_info.h"
#include "mongo/db/storage/exceptions.h"

View File

@ -33,13 +33,13 @@
#include "mongo/base/status_with.h"
#include "mongo/bson/bsonobj.h"
#include "mongo/db/curop.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/index_catalog.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/record_id.h"
#include "mongo/db/repl/oplog.h"
#include "mongo/db/session/logical_session_id.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/index_catalog.h"
#include "mongo/db/storage/damage_vector.h"
#include "mongo/db/storage/snapshot.h"

View File

@ -30,8 +30,8 @@
#pragma once
#include "mongo/base/status.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/storage/container.h"
#include "mongo/db/storage/recovery_unit.h"

View File

@ -31,7 +31,7 @@
#include "mongo/bson/bsonmisc.h"
#include "mongo/bson/bsonobjbuilder.h"
#include "mongo/db/local_catalog/index_descriptor.h"
#include "mongo/db/shard_role/shard_catalog/index_descriptor.h"
#include "mongo/unittest/unittest.h"
#include "mongo/util/clock_source_mock.h"
#include "mongo/util/duration.h"

View File

@ -111,9 +111,9 @@ mongo_cc_library(
],
deps = [
"//src/mongo:base",
"//src/mongo/db/local_catalog/lock_manager:flow_control_ticketholder",
"//src/mongo/db/query/search:search_index_common",
"//src/mongo/db/repl:read_concern_args",
"//src/mongo/db/shard_role/lock_manager:flow_control_ticketholder",
"//src/mongo/idl:idl_parser",
],
)
@ -277,15 +277,15 @@ idl_generator(
mongo_cc_library(
name = "create_command",
srcs = [
"//src/mongo/db/local_catalog/ddl:create_gen",
"//src/mongo/db/shard_role/ddl:create_gen",
],
deps = [
"//src/mongo/crypto:encrypted_field_config",
"//src/mongo/db:server_base",
"//src/mongo/db:server_options", # TODO(SERVER-93876): Remove.
"//src/mongo/db/auth:authprivilege",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/query:query_knobs", # TODO(SERVER-93876): Remove.
"//src/mongo/db/shard_role/shard_catalog:collection_options",
"//src/mongo/db/timeseries:timeseries_options", # TODO(SERVER-93876): Remove.
],
)
@ -416,7 +416,7 @@ idl_generator(
mongo_cc_library(
name = "list_collections_filter",
srcs = [
"//src/mongo/db/local_catalog/ddl:list_collections_filter.cpp",
"//src/mongo/db/shard_role/ddl:list_collections_filter.cpp",
],
deps = [
"//src/mongo:base",
@ -450,7 +450,7 @@ mongo_cc_library(
mongo_cc_library(
name = "list_databases_command",
srcs = [
"//src/mongo/db/local_catalog/ddl:list_databases_gen",
"//src/mongo/db/shard_role/ddl:list_databases_gen",
],
deps = [
"//src/mongo/db:commands",
@ -462,7 +462,7 @@ mongo_cc_library(
mongo_cc_library(
name = "list_databases_for_all_tenants_command",
srcs = [
"//src/mongo/db/local_catalog/ddl:list_databases_for_all_tenants_gen",
"//src/mongo/db/shard_role/ddl:list_databases_for_all_tenants_gen",
],
deps = [
"//src/mongo/db:server_base",
@ -540,10 +540,10 @@ mongo_cc_library(
"//src/mongo/db:dbdirectclient",
"//src/mongo/db:server_base",
"//src/mongo/db:shard_role",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/repl:repl_coordinator_interface",
"//src/mongo/db/repl:repl_server_parameters",
"//src/mongo/db/repl:repl_settings",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
"//src/mongo/db/storage:storage_options",
],
)
@ -559,9 +559,9 @@ mongo_cc_library(
"//src/mongo/db:dbdirectclient",
"//src/mongo/db/auth",
"//src/mongo/db/auth:authprivilege",
"//src/mongo/db/local_catalog/lock_manager",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/query/query_stats",
"//src/mongo/db/shard_role/lock_manager",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/storage:backup_cursor_hooks",
"//src/mongo/util:background_job",
"//src/mongo/util/concurrency:spin_lock",
@ -606,7 +606,7 @@ mongo_cc_library(
":sessions_commands_gen",
":shardsvr_resolve_view_command_gen",
"//src/mongo/db/commands/server_status:server_status_command.cpp",
"//src/mongo/db/local_catalog/ddl:rename_collection_common.cpp",
"//src/mongo/db/shard_role/ddl:rename_collection_common.cpp",
],
deps = [
":shardsvr_run_search_index_command_idl",
@ -644,15 +644,15 @@ mongo_cc_library(
mongo_cc_library(
name = "cluster_server_parameter_commands_invocation",
srcs = [
"//src/mongo/db/cluster_parameters:get_cluster_parameter_invocation.cpp",
"//src/mongo/db/cluster_parameters:set_cluster_parameter_invocation.cpp",
"//src/mongo/db/topology/cluster_parameters:get_cluster_parameter_invocation.cpp",
"//src/mongo/db/topology/cluster_parameters:set_cluster_parameter_invocation.cpp",
],
deps = [
"//src/mongo:base",
"//src/mongo/db:audit",
"//src/mongo/db:server_base",
"//src/mongo/db/cluster_parameters:cluster_server_parameter_cmds_idl",
"//src/mongo/db/query/query_settings:query_settings_service",
"//src/mongo/db/topology/cluster_parameters:cluster_server_parameter_cmds_idl",
"//src/mongo/s:sharding_api",
],
)
@ -660,7 +660,7 @@ mongo_cc_library(
mongo_cc_library(
name = "set_cluster_parameter_impl",
srcs = [
"//src/mongo/db/cluster_parameters:set_cluster_parameter_replset_impl.cpp",
"//src/mongo/db/topology/cluster_parameters:set_cluster_parameter_replset_impl.cpp",
],
deps = [
":cluster_server_parameter_commands_invocation",
@ -682,15 +682,15 @@ mongo_cc_library(
"//src/mongo/db:record_id_helpers",
"//src/mongo/db:rw_concern_d",
"//src/mongo/db:server_base",
"//src/mongo/db/local_catalog:catalog_helpers",
"//src/mongo/db/local_catalog:collection_options",
"//src/mongo/db/local_catalog:throttle_cursor",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/repl:oplog",
"//src/mongo/db/repl:repl_server_parameters",
"//src/mongo/db/repl/dbcheck",
"//src/mongo/db/repl/dbcheck:health_log_interface",
"//src/mongo/db/rss:replicated_storage_service",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/shard_role/shard_catalog:catalog_helpers",
"//src/mongo/db/shard_role/shard_catalog:collection_options",
"//src/mongo/db/shard_role/shard_catalog:throttle_cursor",
"//src/mongo/util:md5",
"//src/mongo/util:progress_meter",
],
@ -713,9 +713,9 @@ mongo_cc_library(
"//src/mongo/db:shard_role",
"//src/mongo/db/collection_crud",
"//src/mongo/db/index_builds:index_builds_coordinator",
"//src/mongo/db/local_catalog:catalog_helpers",
"//src/mongo/db/query/write_ops",
"//src/mongo/db/query/write_ops:write_ops_exec",
"//src/mongo/db/shard_role/shard_catalog:catalog_helpers",
],
)
@ -843,16 +843,16 @@ mongo_cc_library(
"//src/mongo/db/commands/query_cmd:run_aggregate.cpp",
"//src/mongo/db/commands/query_cmd:write_commands.cpp",
"//src/mongo/db/global_catalog/ddl:shuffle_list_command_results.cpp",
"//src/mongo/db/local_catalog:validate_db_metadata_cmd.cpp",
"//src/mongo/db/local_catalog/ddl:collmod_cmd.cpp",
"//src/mongo/db/local_catalog/ddl:create_command.cpp",
"//src/mongo/db/local_catalog/ddl:drop_indexes_cmd.cpp",
"//src/mongo/db/local_catalog/ddl:list_collections.cpp",
"//src/mongo/db/local_catalog/ddl:list_databases.cpp",
"//src/mongo/db/local_catalog/ddl:list_databases_for_all_tenants.cpp",
"//src/mongo/db/local_catalog/ddl:list_indexes.cpp",
"//src/mongo/db/local_catalog/ddl:rename_collection_cmd.cpp",
"//src/mongo/db/local_catalog/lock_manager:lock_info.cpp",
"//src/mongo/db/shard_role/ddl:collmod_cmd.cpp",
"//src/mongo/db/shard_role/ddl:create_command.cpp",
"//src/mongo/db/shard_role/ddl:drop_indexes_cmd.cpp",
"//src/mongo/db/shard_role/ddl:list_collections.cpp",
"//src/mongo/db/shard_role/ddl:list_databases.cpp",
"//src/mongo/db/shard_role/ddl:list_databases_for_all_tenants.cpp",
"//src/mongo/db/shard_role/ddl:list_indexes.cpp",
"//src/mongo/db/shard_role/ddl:rename_collection_cmd.cpp",
"//src/mongo/db/shard_role/lock_manager:lock_info.cpp",
"//src/mongo/db/shard_role/shard_catalog:validate_db_metadata_cmd.cpp",
],
no_undefined_ref_DO_NOT_USE = False,
deps = [
@ -890,16 +890,6 @@ mongo_cc_library(
"//src/mongo/db/index_builds:index_builds_coordinator",
"//src/mongo/db/index_builds:multi_index_block",
"//src/mongo/db/index_builds:two_phase_index_build_knobs_idl",
"//src/mongo/db/local_catalog:catalog_helpers",
"//src/mongo/db/local_catalog:collection_query_info",
"//src/mongo/db/local_catalog:database_holder",
"//src/mongo/db/local_catalog:index_key_validate",
"//src/mongo/db/local_catalog:validate_db_metadata_command",
"//src/mongo/db/local_catalog/ddl:rename_collection_idl",
"//src/mongo/db/local_catalog/lock_manager",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/local_catalog/lock_manager:lock_info_command",
"//src/mongo/db/local_catalog/shard_role_api:resource_yielders",
"//src/mongo/db/memory_tracking",
"//src/mongo/db/pipeline",
"//src/mongo/db/pipeline:aggregation_request_helper",
@ -924,6 +914,16 @@ mongo_cc_library(
"//src/mongo/db/repl:replica_set_messages",
"//src/mongo/db/s:query_analysis_writer",
"//src/mongo/db/session:session_catalog_mongod",
"//src/mongo/db/shard_role:resource_yielders",
"//src/mongo/db/shard_role/ddl:rename_collection_idl",
"//src/mongo/db/shard_role/lock_manager",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/shard_role/lock_manager:lock_info_command",
"//src/mongo/db/shard_role/shard_catalog:catalog_helpers",
"//src/mongo/db/shard_role/shard_catalog:collection_query_info",
"//src/mongo/db/shard_role/shard_catalog:database_holder",
"//src/mongo/db/shard_role/shard_catalog:index_key_validate",
"//src/mongo/db/shard_role/shard_catalog:validate_db_metadata_command",
"//src/mongo/db/stats:counters",
"//src/mongo/db/stats:server_read_concern_write_concern_metrics",
"//src/mongo/db/stats:top",
@ -978,13 +978,13 @@ mongo_cc_library(
"vote_abort_index_build_command.cpp",
"vote_commit_index_build_command.cpp",
"vote_index_build_gen",
"//src/mongo/db/cluster_parameters:get_cluster_parameter_command.cpp",
"//src/mongo/db/cluster_parameters:set_cluster_parameter_command.cpp",
"//src/mongo/db/commands/query_cmd:map_reduce_command.cpp",
"//src/mongo/db/commands/server_status:read_write_concern_defaults_server_status.cpp",
"//src/mongo/db/local_catalog/ddl:internal_rename_if_options_and_indexes_match_cmd.cpp",
"//src/mongo/db/local_catalog/ddl:internal_rename_if_options_and_indexes_match_gen",
"//src/mongo/db/user_write_block:set_user_write_block_mode_command.cpp",
"//src/mongo/db/shard_role/ddl:internal_rename_if_options_and_indexes_match_cmd.cpp",
"//src/mongo/db/shard_role/ddl:internal_rename_if_options_and_indexes_match_gen",
"//src/mongo/db/topology/cluster_parameters:get_cluster_parameter_command.cpp",
"//src/mongo/db/topology/cluster_parameters:set_cluster_parameter_command.cpp",
"//src/mongo/db/topology/user_write_block:set_user_write_block_mode_command.cpp",
],
deps = [
"cluster_server_parameter_commands_invocation",
@ -1033,11 +1033,6 @@ mongo_cc_library(
"//src/mongo/db/auth:user_document_parser",
"//src/mongo/db/commands/query_cmd:map_reduce_agg",
"//src/mongo/db/index_builds:index_builds_coordinator",
"//src/mongo/db/local_catalog:catalog_control",
"//src/mongo/db/local_catalog:catalog_helpers",
"//src/mongo/db/local_catalog:catalog_impl",
"//src/mongo/db/local_catalog:database_holder",
"//src/mongo/db/local_catalog:index_key_validate",
"//src/mongo/db/pipeline",
"//src/mongo/db/pipeline/process_interface:mongo_process_interface",
"//src/mongo/db/repl:oplog",
@ -1050,10 +1045,15 @@ mongo_cc_library(
"//src/mongo/db/s:sharding_commands_d",
"//src/mongo/db/s:transaction_coordinator",
"//src/mongo/db/s:user_writes_recoverable_critical_section",
"//src/mongo/db/shard_role/shard_catalog:catalog_control",
"//src/mongo/db/shard_role/shard_catalog:catalog_helpers",
"//src/mongo/db/shard_role/shard_catalog:catalog_impl",
"//src/mongo/db/shard_role/shard_catalog:database_holder",
"//src/mongo/db/shard_role/shard_catalog:index_key_validate",
"//src/mongo/db/stats:top",
"//src/mongo/db/timeseries:timeseries_conversion_util",
"//src/mongo/db/topology/user_write_block:set_user_write_block_mode_idl",
"//src/mongo/db/transaction:transaction_api",
"//src/mongo/db/user_write_block:set_user_write_block_mode_idl",
"//src/mongo/executor:inline_executor",
"//src/mongo/util:progress_meter",
"//src/mongo/util/net:ssl_manager",
@ -1108,7 +1108,6 @@ mongo_cc_unit_test(
"parse_log_component_settings_test.cpp",
"profile_cmd_test.cpp",
"set_profiling_filter_globally_cmd_test.cpp",
"//src/mongo/db/cluster_parameters:set_cluster_parameter_invocation_test.cpp",
"//src/mongo/db/commands/query_cmd:aggregation_execution_state_test.cpp",
"//src/mongo/db/commands/query_cmd:explain_test.cpp",
"//src/mongo/db/commands/query_cmd:external_data_source_commands_test.cpp",
@ -1117,8 +1116,9 @@ mongo_cc_unit_test(
"//src/mongo/db/commands/query_cmd:run_aggregate_test.cpp",
"//src/mongo/db/commands/server_status:server_status_command_test.cpp",
"//src/mongo/db/commands/server_status:server_status_metric_test.cpp",
"//src/mongo/db/local_catalog/ddl:create_command_test.cpp",
"//src/mongo/db/local_catalog/ddl:list_collections_filter_test.cpp",
"//src/mongo/db/shard_role/ddl:create_command_test.cpp",
"//src/mongo/db/shard_role/ddl:list_collections_filter_test.cpp",
"//src/mongo/db/topology/cluster_parameters:set_cluster_parameter_invocation_test.cpp",
],
srcs_select = [{
"//bazel/config:js_engine_none": [],
@ -1152,8 +1152,6 @@ mongo_cc_unit_test(
"//src/mongo/db/collection_crud",
"//src/mongo/db/commands/server_status:server_status_core",
"//src/mongo/db/index_builds:index_builds_coordinator",
"//src/mongo/db/local_catalog:catalog_test_fixture",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/memory_tracking",
"//src/mongo/db/op_observer",
"//src/mongo/db/pipeline:document_source_mock",
@ -1166,6 +1164,8 @@ mongo_cc_unit_test(
"//src/mongo/db/repl/dbcheck:dbcheck_test_fixture",
"//src/mongo/db/repl/dbcheck:health_log",
"//src/mongo/db/s:shard_server_test_fixture",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/shard_role/shard_catalog:catalog_test_fixture",
"//src/mongo/db/storage:record_store_base",
"//src/mongo/idl:idl_parser",
"//src/mongo/shell:kms_idl",
@ -1184,8 +1184,8 @@ mongo_cc_unit_test(
],
deps = [
"//src/mongo/db:dbdirectclient",
"//src/mongo/db/local_catalog:catalog_test_fixture",
"//src/mongo/db/repl:storage_interface_impl",
"//src/mongo/db/shard_role/shard_catalog:catalog_test_fixture",
],
)
@ -1223,13 +1223,13 @@ mongo_cc_unit_test(
"//src/mongo/db/auth:authmocks",
"//src/mongo/db/collection_crud",
"//src/mongo/db/commands/server_status:server_status_core",
"//src/mongo/db/local_catalog:catalog_test_fixture",
"//src/mongo/db/memory_tracking",
"//src/mongo/db/op_observer",
"//src/mongo/db/repl:replmocks",
"//src/mongo/db/repl:storage_interface_impl",
"//src/mongo/db/repl/dbcheck:dbcheck_test_fixture",
"//src/mongo/db/repl/dbcheck:health_log",
"//src/mongo/db/shard_role/shard_catalog:catalog_test_fixture",
"//src/mongo/shell:kms_idl",
"//src/mongo/util:version_impl",
],

View File

@ -41,13 +41,13 @@
#include "mongo/db/commands.h"
#include "mongo/db/commands/oplog_application_checks.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/document_validation.h"
#include "mongo/db/local_catalog/shard_role_catalog/operation_sharding_state.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/apply_ops.h"
#include "mongo/db/repl/apply_ops_command_info.h"
#include "mongo/db/repl/oplog.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/shard_catalog/document_validation.h"
#include "mongo/db/shard_role/shard_catalog/operation_sharding_state.h"
#include "mongo/db/versioning_protocol/stale_exception.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/str.h"

View File

@ -33,11 +33,11 @@
#include "mongo/db/auth/authorization_session.h"
#include "mongo/db/commands.h"
#include "mongo/db/commands/compact_gen.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/server_feature_flags_gen.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/logv2/log.h"
#include <boost/cstdint.hpp>

View File

@ -40,14 +40,14 @@
#include "mongo/db/collection_crud/capped_utils.h"
#include "mongo/db/commands.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/database_holder.h"
#include "mongo/db/local_catalog/ddl/replica_set_ddl_tracker.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/ddl/replica_set_ddl_tracker.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/database_holder.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/namespace_string_util.h"
#include "mongo/util/str.h"

View File

@ -36,13 +36,11 @@
#include "mongo/bson/bsonobjbuilder.h"
#include "mongo/db/auth/action_type.h"
#include "mongo/db/auth/authorization_session.h"
#include "mongo/db/collection_compact.h"
#include "mongo/db/commands.h"
#include "mongo/db/commands/compact_gen.h"
#include "mongo/db/curop.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/collection_compact.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/profile_settings.h"
@ -50,6 +48,8 @@
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/server_feature_flags_gen.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/util/assert_util.h"
#include <cstdint>

View File

@ -42,10 +42,10 @@
#include "mongo/db/auth/resource_pattern.h"
#include "mongo/db/commands.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/sharding_environment/grid.h"
#include "mongo/executor/connection_pool_stats.h"
#include "mongo/executor/task_executor_pool.h"

View File

@ -55,27 +55,8 @@
#include "mongo/db/index_builds/index_builds_coordinator.h"
#include "mongo/db/index_builds/repl_index_build_state.h"
#include "mongo/db/index_builds/two_phase_index_build_knobs_gen.h"
#include "mongo/db/index_key_validate.h"
#include "mongo/db/index_names.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/local_catalog/collection_uuid_mismatch.h"
#include "mongo/db/local_catalog/create_collection.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/local_catalog/ddl/create_indexes_gen.h"
#include "mongo/db/local_catalog/ddl/replica_set_ddl_tracker.h"
#include "mongo/db/local_catalog/index_catalog.h"
#include "mongo/db/local_catalog/index_descriptor.h"
#include "mongo/db/local_catalog/index_key_validate.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/local_catalog/shard_role_catalog/collection_sharding_state.h"
#include "mongo/db/local_catalog/shard_role_catalog/database_sharding_state.h"
#include "mongo/db/local_catalog/shard_role_catalog/operation_sharding_state.h"
#include "mongo/db/local_catalog/shard_role_catalog/scoped_collection_metadata.h"
#include "mongo/db/local_catalog/uncommitted_catalog_updates.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/profile_settings.h"
@ -85,6 +66,25 @@
#include "mongo/db/server_options.h"
#include "mongo/db/service_context.h"
#include "mongo/db/session/session_catalog_mongod.h"
#include "mongo/db/shard_role/ddl/create_indexes_gen.h"
#include "mongo/db/shard_role/ddl/replica_set_ddl_tracker.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/shard_role/shard_catalog/collection_sharding_state.h"
#include "mongo/db/shard_role/shard_catalog/collection_uuid_mismatch.h"
#include "mongo/db/shard_role/shard_catalog/create_collection.h"
#include "mongo/db/shard_role/shard_catalog/database_sharding_state.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/db/shard_role/shard_catalog/index_catalog.h"
#include "mongo/db/shard_role/shard_catalog/index_descriptor.h"
#include "mongo/db/shard_role/shard_catalog/operation_sharding_state.h"
#include "mongo/db/shard_role/shard_catalog/scoped_collection_metadata.h"
#include "mongo/db/shard_role/shard_catalog/uncommitted_catalog_updates.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/sharding_environment/sharding_feature_flags_gen.h"
#include "mongo/db/stats/top.h"
#include "mongo/db/storage/exceptions.h"

View File

@ -33,13 +33,13 @@
#include "mongo/bson/bsonobjbuilder.h"
#include "mongo/db/collection_crud/collection_write_path.h"
#include "mongo/db/dbdirectclient.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/catalog_test_fixture.h"
#include "mongo/db/local_catalog/index_descriptor.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/repl/oplog.h"
#include "mongo/db/repl/storage_interface.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/catalog_test_fixture.h"
#include "mongo/db/shard_role/shard_catalog/index_descriptor.h"
#include "mongo/db/storage/write_unit_of_work.h"
#include "mongo/unittest/unittest.h"
#include "mongo/util/assert_util.h"

View File

@ -49,14 +49,6 @@
#include "mongo/db/feature_flag.h"
#include "mongo/db/index/index_access_method.h"
#include "mongo/db/index/index_constants.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_catalog_helper.h"
#include "mongo/db/local_catalog/index_catalog_entry.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/read_write_concern_defaults.h"
@ -71,6 +63,14 @@
#include "mongo/db/rss/replicated_storage_service.h"
#include "mongo/db/server_options.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog_helper.h"
#include "mongo/db/shard_role/shard_catalog/index_catalog_entry.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/storage/recovery_unit.h"
#include "mongo/db/storage/sorted_data_interface.h"
#include "mongo/db/storage/write_unit_of_work.h"

View File

@ -29,10 +29,10 @@
#pragma once
#include "mongo/bson/bsonobj.h"
#include "mongo/db/local_catalog/throttle_cursor.h"
#include "mongo/db/repl/dbcheck/dbcheck.h"
#include "mongo/db/repl/dbcheck/dbcheck_gen.h"
#include "mongo/db/repl/dbcheck/dbcheck_idl.h"
#include "mongo/db/throttle_cursor.h"
#include "mongo/db/write_concern.h"
#include "mongo/db/write_concern_options.h"
#include "mongo/util/background.h"

View File

@ -51,18 +51,6 @@
#include "mongo/db/global_catalog/sharding_catalog_client.h"
#include "mongo/db/global_catalog/type_collection.h"
#include "mongo/db/keypattern.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/coll_mod.h"
#include "mongo/db/local_catalog/database.h"
#include "mongo/db/local_catalog/ddl/coll_mod_gen.h"
#include "mongo/db/local_catalog/ddl/coll_mod_reply_validation.h"
#include "mongo/db/local_catalog/ddl/drop_database_gen.h"
#include "mongo/db/local_catalog/ddl/drop_gen.h"
#include "mongo/db/local_catalog/ddl/replica_set_ddl_tracker.h"
#include "mongo/db/local_catalog/drop_collection.h"
#include "mongo/db/local_catalog/drop_database.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/profile_settings.h"
@ -76,6 +64,18 @@
#include "mongo/db/server_feature_flags_gen.h"
#include "mongo/db/server_options.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/ddl/coll_mod_gen.h"
#include "mongo/db/shard_role/ddl/coll_mod_reply_validation.h"
#include "mongo/db/shard_role/ddl/drop_database_gen.h"
#include "mongo/db/shard_role/ddl/drop_gen.h"
#include "mongo/db/shard_role/ddl/replica_set_ddl_tracker.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/coll_mod.h"
#include "mongo/db/shard_role/shard_catalog/database.h"
#include "mongo/db/shard_role/shard_catalog/drop_collection.h"
#include "mongo/db/shard_role/shard_catalog/drop_database.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/sharding_environment/grid.h"
#include "mongo/db/stats/storage_stats.h"
#include "mongo/db/storage/record_data.h"

View File

@ -42,15 +42,6 @@
#include "mongo/db/commands.h"
#include "mongo/db/commands/test_commands_enabled.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/local_catalog/index_catalog.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/local_catalog/shard_role_catalog/operation_sharding_state.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/query/internal_plans.h"
@ -61,6 +52,15 @@
#include "mongo/db/repl/read_concern_level.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/db/shard_role/shard_catalog/index_catalog.h"
#include "mongo/db/shard_role/shard_catalog/operation_sharding_state.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/storage/recovery_unit.h"
#include "mongo/db/storage/storage_engine.h"
#include "mongo/logv2/log.h"

View File

@ -42,11 +42,6 @@
#include "mongo/db/feature_compatibility_version_document_gen.h"
#include "mongo/db/feature_compatibility_version_documentation.h"
#include "mongo/db/feature_compatibility_version_parser.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/intent_registry.h"
@ -57,6 +52,11 @@
#include "mongo/db/repl/storage_interface.h"
#include "mongo/db/server_options.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/storage/storage_engine.h"
#include "mongo/db/storage/storage_options.h"
#include "mongo/db/tenant_id.h"

View File

@ -34,10 +34,10 @@
#include "mongo/bson/timestamp.h"
#include "mongo/db/commands/set_feature_compatibility_version_gen.h"
#include "mongo/db/feature_compatibility_version_document_gen.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/storage_interface.h"
#include "mongo/db/server_options.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/util/modules.h"
#include "mongo/util/version/releases.h"

View File

@ -39,9 +39,6 @@
#include "mongo/db/curop_failpoint_helpers.h"
#include "mongo/db/database_name.h"
#include "mongo/db/dbdirectclient.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/pipeline/expression_context_builder.h"
@ -54,6 +51,9 @@
#include "mongo/db/query/plan_yield_policy.h"
#include "mongo/db/query/query_planner_params.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/logv2/log.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/fail_point.h"

View File

@ -48,24 +48,24 @@
#include "mongo/db/database_name.h"
#include "mongo/db/feature_flag.h"
#include "mongo/db/fle_crud.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/clustered_collection_options_gen.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/create_collection.h"
#include "mongo/db/local_catalog/ddl/create_gen.h"
#include "mongo/db/local_catalog/ddl/drop_gen.h"
#include "mongo/db/local_catalog/ddl/replica_set_ddl_tracker.h"
#include "mongo/db/local_catalog/drop_collection.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/rename_collection.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/server_options.h"
#include "mongo/db/server_parameter.h"
#include "mongo/db/server_parameter_with_storage.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/ddl/create_gen.h"
#include "mongo/db/shard_role/ddl/drop_gen.h"
#include "mongo/db/shard_role/ddl/replica_set_ddl_tracker.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/clustered_collection_options_gen.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/create_collection.h"
#include "mongo/db/shard_role/shard_catalog/drop_collection.h"
#include "mongo/db/shard_role/shard_catalog/rename_collection.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/tenant_id.h"
#include "mongo/db/topology/sharding_state.h"
#include "mongo/logv2/log.h"

View File

@ -55,7 +55,6 @@
#include "mongo/db/commands/fle2_compact.h"
#include "mongo/db/dbdirectclient.h"
#include "mongo/db/fle_crud.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/pipeline/aggregate_command_gen.h"
#include "mongo/db/query/find_command.h"
#include "mongo/db/query/write_ops/write_ops.h"
@ -63,6 +62,7 @@
#include "mongo/db/query/write_ops/write_ops_parsers.h"
#include "mongo/db/service_context.h"
#include "mongo/db/session/logical_session_id.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/transaction/transaction_api.h"
#include "mongo/logv2/log.h"
#include "mongo/platform/compiler.h"

View File

@ -37,9 +37,9 @@
#include "mongo/db/commands/fle2_cleanup_gen.h"
#include "mongo/db/commands/fle2_compact_gen.h"
#include "mongo/db/fle_crud.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/stdx/unordered_set.h"
#include "mongo/util/modules.h"

View File

@ -46,22 +46,22 @@
#include "mongo/db/curop.h"
#include "mongo/db/database_name.h"
#include "mongo/db/fle_crud.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/clustered_collection_options_gen.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/create_collection.h"
#include "mongo/db/local_catalog/ddl/create_gen.h"
#include "mongo/db/local_catalog/ddl/drop_gen.h"
#include "mongo/db/local_catalog/ddl/replica_set_ddl_tracker.h"
#include "mongo/db/local_catalog/drop_collection.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/rename_collection.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/server_parameter.h"
#include "mongo/db/server_parameter_with_storage.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/ddl/create_gen.h"
#include "mongo/db/shard_role/ddl/drop_gen.h"
#include "mongo/db/shard_role/ddl/replica_set_ddl_tracker.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/clustered_collection_options_gen.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/create_collection.h"
#include "mongo/db/shard_role/shard_catalog/drop_collection.h"
#include "mongo/db/shard_role/shard_catalog/rename_collection.h"
#include "mongo/db/tenant_id.h"
#include "mongo/db/topology/sharding_state.h"
#include "mongo/logv2/log.h"

View File

@ -47,7 +47,6 @@
#include "mongo/db/commands/fle2_compact.h"
#include "mongo/db/fle_crud.h"
#include "mongo/db/fle_query_interface_mock.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/repl/member_state.h"
@ -57,6 +56,7 @@
#include "mongo/db/repl/storage_interface_impl.h"
#include "mongo/db/service_context.h"
#include "mongo/db/service_context_d_test_fixture.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/logv2/log.h"
#include "mongo/platform/random.h"
#include "mongo/shell/kms_gen.h"

View File

@ -44,12 +44,12 @@
#include "mongo/db/commands/test_commands_enabled.h"
#include "mongo/db/database_name.h"
#include "mongo/db/dbdirectclient.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/storage/backup_cursor_hooks.h"
#include "mongo/db/storage/storage_engine.h"
#include "mongo/logv2/log.h"

View File

@ -43,12 +43,12 @@
#include "mongo/db/commands/generic_servers_gen.h"
#include "mongo/db/commands/test_commands_enabled.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/log_process_details.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/server_options.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/idl/idl_parser.h"
#include "mongo/logv2/log.h"
#include "mongo/logv2/log_util.h"

View File

@ -31,8 +31,8 @@
#include "mongo/base/string_data.h"
#include "mongo/db/cluster_transaction_api.h"
#include "mongo/db/commands.h"
#include "mongo/db/local_catalog/shard_role_api/resource_yielder.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/shard_role/resource_yielder.h"
#include "mongo/db/transaction/transaction_api.h"
#include "mongo/db/transaction/transaction_participant_resource_yielder.h"
#include "mongo/executor/inline_executor.h"

View File

@ -38,9 +38,9 @@
#include "mongo/db/admission/execution_admission_context.h"
#include "mongo/db/commands.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include <iosfwd>
#include <string>

View File

@ -42,12 +42,12 @@
#include "mongo/db/auth/validated_tenancy_scope_factory.h"
#include "mongo/db/commands.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/document_validation.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/query/write_ops/write_ops_parsers.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/document_validation.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/tenant_id.h"
#include "mongo/rpc/op_msg.h"
#include "mongo/util/assert_util.h"

View File

@ -45,9 +45,6 @@
#include "mongo/db/client.h"
#include "mongo/db/commands.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/lock_manager/d_concurrency.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/logical_time.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/op_observer/op_observer.h"
@ -55,6 +52,9 @@
#include "mongo/db/repl/optime.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/lock_manager/d_concurrency.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/storage/write_unit_of_work.h"
#include "mongo/logv2/log.h"
#include "mongo/util/assert_util.h"

View File

@ -32,15 +32,15 @@
#include "mongo/db/commands/profile_common.h"
#include "mongo/db/commands/profile_gen.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/database.h"
#include "mongo/db/local_catalog/database_holder.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/pipeline/expression_context_builder.h"
#include "mongo/db/profile_collection.h"
#include "mongo/db/profile_filter_impl.h"
#include "mongo/db/profile_settings.h"
#include "mongo/db/shard_role/shard_catalog/database.h"
#include "mongo/db/shard_role/shard_catalog/database_holder.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
namespace mongo {
namespace {

View File

@ -191,13 +191,13 @@ mongo_cc_library(
"//src/mongo/client:clientdriver_minimal",
"//src/mongo/db:commands",
"//src/mongo/db:dbdirectclient",
"//src/mongo/db/cluster_parameters:cluster_server_parameter_cmds_idl",
"//src/mongo/db/commands:set_cluster_parameter_impl",
"//src/mongo/db/local_catalog:catalog_helpers",
"//src/mongo/db/query/plan_cache:query_plan_cache",
"//src/mongo/db/query/query_settings:query_settings_service",
"//src/mongo/db/query/query_shape",
"//src/mongo/db/repl:repl_settings",
"//src/mongo/db/shard_role/shard_catalog:catalog_helpers",
"//src/mongo/db/topology/cluster_parameters:cluster_server_parameter_cmds_idl",
"//src/mongo/s:grid",
],
)
@ -225,8 +225,6 @@ mongo_cc_library(
"//src/mongo/db:service_context",
"//src/mongo/db/auth",
"//src/mongo/db/auth:authprivilege",
"//src/mongo/db/local_catalog:document_validation",
"//src/mongo/db/local_catalog/lock_manager:exception_util",
"//src/mongo/db/pipeline/process_interface:mongod_process_interfaces",
"//src/mongo/db/query/client_cursor",
"//src/mongo/db/query/write_ops",
@ -235,6 +233,8 @@ mongo_cc_library(
"//src/mongo/db/s:analyze_shard_key_util",
"//src/mongo/db/s:query_analysis_writer",
"//src/mongo/db/session:logical_session_id_helpers",
"//src/mongo/db/shard_role/lock_manager:exception_util",
"//src/mongo/db/shard_role/shard_catalog:document_validation",
"//src/mongo/db/stats:server_read_concern_write_concern_metrics",
"//src/mongo/db/stats:top",
"//src/mongo/db/storage:storage_options",

View File

@ -29,10 +29,10 @@
#pragma once
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/local_catalog/external_data_source_scope_guard.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/db/shard_role/shard_catalog/external_data_source_scope_guard.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/util/modules.h"
#include <memory>

View File

@ -30,8 +30,6 @@
#include "mongo/db/commands/query_cmd/aggregation_execution_state.h"
#include "mongo/db/exec/disk_use_options_gen.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_uuid_mismatch.h"
#include "mongo/db/pipeline/expression_context_builder.h"
#include "mongo/db/pipeline/initialize_auto_get_helper.h"
#include "mongo/db/pipeline/search/search_helper.h"
@ -39,7 +37,9 @@
#include "mongo/db/query/multiple_collection_accessor.h"
#include "mongo/db/query/query_request_helper.h"
#include "mongo/db/query/query_settings/query_settings_service.h"
#include "mongo/db/raw_data_operation.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_uuid_mismatch.h"
#include "mongo/db/shard_role/shard_catalog/raw_data_operation.h"
#include "mongo/db/storage/storage_options.h"
#include "mongo/db/timeseries/timeseries_request_util.h"
#include "mongo/db/version_context.h"

View File

@ -28,9 +28,6 @@
*/
#pragma once
#include "mongo/db/global_catalog/catalog_cache/catalog_cache.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/local_catalog/external_data_source_scope_guard.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/pipeline/aggregate_command_gen.h"
@ -40,6 +37,9 @@
#include "mongo/db/query/collation/collator_interface.h"
#include "mongo/db/query/multiple_collection_accessor.h"
#include "mongo/db/read_concern.h"
#include "mongo/db/router_role/routing_cache/catalog_cache.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/db/shard_role/shard_catalog/external_data_source_scope_guard.h"
#include "mongo/db/views/resolved_view.h"
#include "mongo/db/views/view.h"
#include "mongo/util/modules.h"

View File

@ -33,12 +33,12 @@
#include "mongo/bson/json.h"
#include "mongo/db/collection_crud/collection_write_path.h"
#include "mongo/db/dbdirectclient.h"
#include "mongo/db/local_catalog/collection_type.h"
#include "mongo/db/local_catalog/create_collection.h"
#include "mongo/db/local_catalog/shard_role_catalog/collection_sharding_runtime.h"
#include "mongo/db/local_catalog/shard_role_catalog/shard_filtering_metadata_refresh.h"
#include "mongo/db/raw_data_operation.h"
#include "mongo/db/repl/read_concern_level.h"
#include "mongo/db/shard_role/shard_catalog/collection_sharding_runtime.h"
#include "mongo/db/shard_role/shard_catalog/collection_type.h"
#include "mongo/db/shard_role/shard_catalog/create_collection.h"
#include "mongo/db/shard_role/shard_catalog/raw_data_operation.h"
#include "mongo/db/shard_role/shard_catalog/shard_filtering_metadata_refresh.h"
#include "mongo/db/sharding_environment/shard_server_test_fixture.h"
#include "mongo/db/versioning_protocol/database_version.h"
#include "mongo/db/versioning_protocol/shard_version_factory.h"

View File

@ -42,9 +42,6 @@
#include "mongo/db/dbdirectclient.h"
#include "mongo/db/feature_flag.h"
#include "mongo/db/field_ref.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/pipeline/field_path.h"
@ -57,6 +54,9 @@
#include "mongo/db/query/query_feature_flags_gen.h"
#include "mongo/db/server_options.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/rpc/get_status_from_command_result.h"
#include "mongo/rpc/op_msg.h"
#include "mongo/transport/session.h"

View File

@ -61,13 +61,6 @@
#include "mongo/db/feature_flag.h"
#include "mongo/db/fle_crud.h"
#include "mongo/db/initialize_operation_session_info.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_catalog.h"
#include "mongo/db/local_catalog/collection_operation_source.h"
#include "mongo/db/local_catalog/document_validation.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/local_catalog/shard_role_catalog/operation_sharding_state.h"
#include "mongo/db/local_executor.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/not_primary_error_tracker.h"
@ -96,7 +89,6 @@
#include "mongo/db/query/write_ops/write_ops_gen.h"
#include "mongo/db/query/write_ops/write_ops_parsers.h"
#include "mongo/db/query/write_ops/write_ops_retryability.h"
#include "mongo/db/raw_data_operation.h"
#include "mongo/db/record_id.h"
#include "mongo/db/repl/oplog.h"
#include "mongo/db/repl/oplog_entry.h"
@ -110,6 +102,14 @@
#include "mongo/db/server_options.h"
#include "mongo/db/service_context.h"
#include "mongo/db/session/logical_session_id.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_catalog.h"
#include "mongo/db/shard_role/shard_catalog/collection_operation_source.h"
#include "mongo/db/shard_role/shard_catalog/document_validation.h"
#include "mongo/db/shard_role/shard_catalog/operation_sharding_state.h"
#include "mongo/db/shard_role/shard_catalog/raw_data_operation.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/sharding_environment/grid.h"
#include "mongo/db/stats/counters.h"
#include "mongo/db/stats/server_write_concern_metrics.h"

View File

@ -45,8 +45,8 @@
#include "mongo/db/query/write_ops/delete_request_gen.h"
#include "mongo/db/query/write_ops/update_request.h"
#include "mongo/db/query/write_ops/write_ops.h"
#include "mongo/db/raw_data_operation.h"
#include "mongo/db/repl/oplog.h"
#include "mongo/db/shard_role/shard_catalog/raw_data_operation.h"
#include "mongo/idl/idl_parser.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/str.h"

View File

@ -48,11 +48,6 @@
#include "mongo/db/database_name.h"
#include "mongo/db/feature_flag.h"
#include "mongo/db/fle_crud.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/local_catalog/shard_role_catalog/collection_sharding_state.h"
#include "mongo/db/local_catalog/shard_role_catalog/scoped_collection_metadata.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/pipeline/aggregation_request_helper.h"
@ -75,13 +70,18 @@
#include "mongo/db/query/shard_key_diagnostic_printer.h"
#include "mongo/db/query/timeseries/timeseries_translation.h"
#include "mongo/db/query/view_response_formatter.h"
#include "mongo/db/raw_data_operation.h"
#include "mongo/db/read_concern_support_result.h"
#include "mongo/db/repl/read_concern_level.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/s/query_analysis_writer.h"
#include "mongo/db/server_feature_flags_gen.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_sharding_state.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/db/shard_role/shard_catalog/raw_data_operation.h"
#include "mongo/db/shard_role/shard_catalog/scoped_collection_metadata.h"
#include "mongo/db/tenant_id.h"
#include "mongo/db/timeseries/timeseries_request_util.h"
#include "mongo/db/version_context.h"

View File

@ -47,11 +47,6 @@
#include "mongo/db/commands/query_cmd/run_aggregate.h"
#include "mongo/db/curop.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/local_catalog/shard_role_catalog/scoped_collection_metadata.h"
#include "mongo/db/logical_time.h"
#include "mongo/db/matcher/extensions_callback_real.h"
#include "mongo/db/namespace_string.h"
@ -83,7 +78,6 @@
#include "mongo/db/query/shard_key_diagnostic_printer.h"
#include "mongo/db/query/timeseries/timeseries_translation.h"
#include "mongo/db/query/view_response_formatter.h"
#include "mongo/db/raw_data_operation.h"
#include "mongo/db/read_concern_support_result.h"
#include "mongo/db/repl/read_concern_args.h"
#include "mongo/db/repl/read_concern_level.h"
@ -91,6 +85,12 @@
#include "mongo/db/s/query_analysis_writer.h"
#include "mongo/db/server_feature_flags_gen.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/db/shard_role/shard_catalog/raw_data_operation.h"
#include "mongo/db/shard_role/shard_catalog/scoped_collection_metadata.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/stats/top.h"
#include "mongo/db/tenant_id.h"
#include "mongo/db/timeseries/timeseries_request_util.h"

View File

@ -41,9 +41,9 @@
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/query/explain_options.h"
#include "mongo/db/raw_data_operation.h"
#include "mongo/db/server_feature_flags_gen.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/shard_catalog/raw_data_operation.h"
#include "mongo/idl/idl_parser.h"
#include "mongo/rpc/op_msg.h"
#include "mongo/rpc/reply_builder_interface.h"

View File

@ -46,14 +46,6 @@
#include "mongo/db/curop_failpoint_helpers.h"
#include "mongo/db/database_name.h"
#include "mongo/db/fle_crud.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/database_holder.h"
#include "mongo/db/local_catalog/document_validation.h"
#include "mongo/db/local_catalog/lock_manager/exception_util.h"
#include "mongo/db/local_catalog/lock_manager/lock_manager_defs.h"
#include "mongo/db/local_catalog/shard_role_api/shard_role.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/local_catalog/shard_role_catalog/collection_sharding_state.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/pipeline/legacy_runtime_constants_gen.h"
@ -76,12 +68,20 @@
#include "mongo/db/query/write_ops/write_ops_gen.h"
#include "mongo/db/query/write_ops/write_ops_parsers.h"
#include "mongo/db/query/write_ops/write_ops_retryability.h"
#include "mongo/db/raw_data_operation.h"
#include "mongo/db/repl/repl_client_info.h"
#include "mongo/db/repl/replication_coordinator.h"
#include "mongo/db/s/query_analysis_writer.h"
#include "mongo/db/service_context.h"
#include "mongo/db/session/logical_session_id.h"
#include "mongo/db/shard_role/lock_manager/exception_util.h"
#include "mongo/db/shard_role/lock_manager/lock_manager_defs.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_sharding_state.h"
#include "mongo/db/shard_role/shard_catalog/database_holder.h"
#include "mongo/db/shard_role/shard_catalog/document_validation.h"
#include "mongo/db/shard_role/shard_catalog/raw_data_operation.h"
#include "mongo/db/shard_role/shard_role.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/stats/top.h"
#include "mongo/db/storage/duplicate_key_error_info.h"
#include "mongo/db/timeseries/timeseries_index_schema_conversion_functions.h"

View File

@ -55,12 +55,6 @@
#include "mongo/db/exec/disk_use_options_gen.h"
#include "mongo/db/exec/shard_filterer_impl.h"
#include "mongo/db/fle_crud.h"
#include "mongo/db/local_catalog/catalog_raii.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/collection_options.h"
#include "mongo/db/local_catalog/collection_type.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/logical_time.h"
#include "mongo/db/matcher/extensions_callback_real.h"
#include "mongo/db/namespace_string.h"
@ -100,7 +94,6 @@
#include "mongo/db/query/query_utils.h"
#include "mongo/db/query/shard_key_diagnostic_printer.h"
#include "mongo/db/query/timeseries/timeseries_translation.h"
#include "mongo/db/raw_data_operation.h"
#include "mongo/db/read_concern_support_result.h"
#include "mongo/db/repl/read_concern_args.h"
#include "mongo/db/repl/read_concern_level.h"
@ -108,6 +101,13 @@
#include "mongo/db/s/query_analysis_writer.h"
#include "mongo/db/server_feature_flags_gen.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/shard_catalog/catalog_raii.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/collection_options.h"
#include "mongo/db/shard_role/shard_catalog/collection_type.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/db/shard_role/shard_catalog/raw_data_operation.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/stats/counters.h"
#include "mongo/db/storage/recovery_unit.h"
#include "mongo/db/storage/storage_options.h"

View File

@ -47,7 +47,6 @@
#include "mongo/db/curop.h"
#include "mongo/db/curop_failpoint_helpers.h"
#include "mongo/db/cursor_in_use_info.h"
#include "mongo/db/local_catalog/shard_role_api/transaction_resources.h"
#include "mongo/db/logical_time.h"
#include "mongo/db/memory_tracking/operation_memory_usage_tracker.h"
#include "mongo/db/namespace_string.h"
@ -79,6 +78,7 @@
#include "mongo/db/service_context.h"
#include "mongo/db/session/logical_session_id.h"
#include "mongo/db/session/logical_session_id_gen.h"
#include "mongo/db/shard_role/transaction_resources.h"
#include "mongo/db/stats/counters.h"
#include "mongo/db/stats/top.h"
#include "mongo/db/storage/recovery_unit.h"

View File

@ -44,8 +44,6 @@
#include "mongo/db/auth/authorization_session.h"
#include "mongo/db/auth/resource_pattern.h"
#include "mongo/db/commands/query_cmd/plan_cache_commands.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/local_catalog/db_raii.h"
#include "mongo/db/matcher/extensions_callback_real.h"
#include "mongo/db/namespace_string.h"
#include "mongo/db/pipeline/expression_context.h"
@ -57,6 +55,8 @@
#include "mongo/db/query/compiler/parsers/matcher/expression_parser.h"
#include "mongo/db/query/find_command.h"
#include "mongo/db/query/query_settings_decoration.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include "mongo/db/shard_role/shard_catalog/db_raii.h"
#include "mongo/logv2/log.h"
#include "mongo/stdx/type_traits.h"
#include "mongo/stdx/unordered_set.h"

View File

@ -34,12 +34,12 @@
#include "mongo/bson/bsonobjbuilder.h"
#include "mongo/db/commands.h"
#include "mongo/db/database_name.h"
#include "mongo/db/local_catalog/collection.h"
#include "mongo/db/operation_context.h"
#include "mongo/db/query/plan_cache/classic_plan_cache.h"
#include "mongo/db/query/plan_cache/sbe_plan_cache.h"
#include "mongo/db/query/query_settings.h"
#include "mongo/db/service_context.h"
#include "mongo/db/shard_role/shard_catalog/collection.h"
#include <string>

Some files were not shown because too many files have changed in this diff Show More