MySQL 8.4.3
Source Code Documentation
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 12345678]
 Nacl_table
 NAdaptive_flush
 Nanonymous_namespace{access_path.cc}
 Nanonymous_namespace{arg_handler.cc}
 Nanonymous_namespace{audit_api_message_emit.cc}
 Nanonymous_namespace{binlog.cc}
 Nanonymous_namespace{bootstrapper.cc}
 Nanonymous_namespace{certificate_generator.cc}
 Nanonymous_namespace{certifier.cc}
 Nanonymous_namespace{charset.cc}
 Nanonymous_namespace{check_stack.cc}
 Nanonymous_namespace{classic_command.cc}
 Nanonymous_namespace{classic_connect.cc}
 Nanonymous_namespace{classic_lazy_connect.cc}
 Nanonymous_namespace{classic_query_forwarder.cc}
 Nanonymous_namespace{classic_reset_connection_forwarder.cc}
 Nanonymous_namespace{classic_stmt_prepare_forwarder.cc}
 Nanonymous_namespace{clone0api.cc}
 Nanonymous_namespace{cluster_metadata_dynamic_state.cc}
 Nanonymous_namespace{cluster_metadata_gr.cc}
 Nanonymous_namespace{cluster_metadata_instance_attributes.cc}
 Nanonymous_namespace{collations_internal.cc}
 Nanonymous_namespace{columns_extensions.cc}
 Nanonymous_namespace{command_mapping.cc}
 Nanonymous_namespace{common_subexpression_elimination.cc}
 Nanonymous_namespace{composite_iterators.cc}
 Nanonymous_namespace{config_generator.cc}
 Nanonymous_namespace{connection_pool_plugin.cc}
 Nanonymous_namespace{cost_model.cc}
 Nanonymous_namespace{ctype-czech.cc}
 Nanonymous_namespace{ctype-utf8.cc}
 Nanonymous_namespace{ctype-win1250ch.cc}
 Nanonymous_namespace{dd_tablespace.cc}
 Nanonymous_namespace{decimal.cc}
 Nanonymous_namespace{dest_metadata_cache.cc}
 Nanonymous_namespace{destination_status_plugin.cc}
 Nanonymous_namespace{dh_ecdh_config.h}
 Nanonymous_namespace{dictionary_client.cc}
 Nanonymous_namespace{dynamic_state.cc}
 Nanonymous_namespace{estimate_selectivity.cc}
 Nanonymous_namespace{field.cc}Function to compare two unsigned integers for their relative order
 Nanonymous_namespace{filesort.cc}
 Nanonymous_namespace{filesort_utils.cc}
 Nanonymous_namespace{filesystem-posix.cc}
 Nanonymous_namespace{filesystem-windows.cc}
 Nanonymous_namespace{finalize_plan.cc}
 Nanonymous_namespace{gr_notifications_listener.cc}
 Nanonymous_namespace{graph_simplification.cc}
 Nanonymous_namespace{ha_mock.cc}
 Nanonymous_namespace{ha_myisammrg.cc}
 Nanonymous_namespace{handler.cc}
 Nanonymous_namespace{http_auth_backend_plugin.cc}
 Nanonymous_namespace{http_auth_realm_plugin.cc}
 Nanonymous_namespace{http_server_plugin.cc}
 Nanonymous_namespace{init.cc}
 Nanonymous_namespace{interesting_orders.cc}
 Nanonymous_namespace{io_plugin.cc}
 Nanonymous_namespace{item_cmpfunc.cc}
 Nanonymous_namespace{item_create.cc}
 Nanonymous_namespace{item_strfunc.cc}
 Nanonymous_namespace{item_sum.cc}
 Nanonymous_namespace{join_optimizer.cc}
 Nanonymous_namespace{json_binary.cc}
 Nanonymous_namespace{json_client_library_main.cc}
 Nanonymous_namespace{json_dom.cc}
 Nanonymous_namespace{json_path.cc}
 Nanonymous_namespace{keepalive.cc}
 Nanonymous_namespace{locked_tables_list.cc}
 Nanonymous_namespace{logger_plugin.cc}
 Nanonymous_namespace{make_join_hypergraph.cc}
 Nanonymous_namespace{metadata.cc}
 Nanonymous_namespace{metadata_cache_gr.cc}
 Nanonymous_namespace{mock_server_plugin.cc}
 Nanonymous_namespace{my_file.cc}
 Nanonymous_namespace{my_fopen.cc}
 Nanonymous_namespace{my_fstream.cc}
 Nanonymous_namespace{my_getpwnam.cc}
 Nanonymous_namespace{my_hex_tools.cc}
 Nanonymous_namespace{my_winfile.cc}
 Nanonymous_namespace{mysql_routing.cc}
 Nanonymous_namespace{mysql_server_event_tracking_bridge_imp.cc}
 Nanonymous_namespace{mysql_session.cc}
 Nanonymous_namespace{mysql_string_service.cc}The string functions as a service to the mysql_server component
 Nanonymous_namespace{mysql_thd_store_imp.cc}
 Nanonymous_namespace{mysqld.cc}
 Nanonymous_namespace{mysqld_daemon.cc}
 Nanonymous_namespace{opt_explain.cc}
 Nanonymous_namespace{opt_trace.cc}
 Nanonymous_namespace{opt_trace2server.cc}
 Nanonymous_namespace{p_s.cc}
 Nanonymous_namespace{parse_tree_nodes.cc}
 Nanonymous_namespace{parser_service.cc}
 Nanonymous_namespace{persisted_variable.cc}
 Nanonymous_namespace{plugin_config.cc}
 Nanonymous_namespace{print_utils.cc}
 Nanonymous_namespace{recovery.cc}
 Nanonymous_namespace{registry.cc}
 Nanonymous_namespace{relational_expression.cc}
 Nanonymous_namespace{resource_group_sql_cmd.cc}
 Nanonymous_namespace{rest_api_plugin.cc}
 Nanonymous_namespace{rest_connection_pool_plugin.cc}
 Nanonymous_namespace{rest_metadata_cache_plugin.cc}
 Nanonymous_namespace{rest_router_plugin.cc}
 Nanonymous_namespace{rest_routing_plugin.cc}
 Nanonymous_namespace{rewriter.cc}
 Nanonymous_namespace{router_app.cc}
 Nanonymous_namespace{router_options.cc}
 Nanonymous_namespace{router_require.cc}
 Nanonymous_namespace{rpl_group_replication.cc}
 Nanonymous_namespace{rpl_gtid_set.cc}
 Nanonymous_namespace{sdi.cc}
 Nanonymous_namespace{sdi_file.cc}
 Nanonymous_namespace{sdi_tablespace.cc}
 Nanonymous_namespace{signal_handler.cc}
 Nanonymous_namespace{socket_connection.cc}
 Nanonymous_namespace{sp.cc}
 Nanonymous_namespace{sql_audit.cc}
 Nanonymous_namespace{sql_base.cc}
 Nanonymous_namespace{sql_delete.cc}
 Nanonymous_namespace{sql_import.cc}
 Nanonymous_namespace{sql_load.cc}
 Nanonymous_namespace{sql_planner.cc}
 Nanonymous_namespace{sql_prepare.cc}
 Nanonymous_namespace{sql_rename.cc}
 Nanonymous_namespace{sql_rewrite.cc}
 Nanonymous_namespace{sql_select.cc}
 Nanonymous_namespace{sql_table.cc}
 Nanonymous_namespace{sql_tablespace.cc}
 Nanonymous_namespace{sql_user.cc}
 Nanonymous_namespace{sql_value.cc}
 Nanonymous_namespace{sql_xa_commit.cc}
 Nanonymous_namespace{sql_xa_prepare.cc}
 Nanonymous_namespace{sys_vars.cc}Warn usage of restrict_fk_on_non_standard_key variable
 Nanonymous_namespace{system_registry.cc}
 Nanonymous_namespace{table.cc}
 Nanonymous_namespace{table_constraints_extensions.cc}
 Nanonymous_namespace{table_keyring_component_status.cc}
 Nanonymous_namespace{table_keyring_keys.cc}
 Nanonymous_namespace{table_stats.cc}
 Nanonymous_namespace{tables_extensions.cc}
 Nanonymous_namespace{tablespaces_extensions.cc}
 Nanonymous_namespace{tc_log.cc}
 Nanonymous_namespace{tls_ciphers.h}
 Nanonymous_namespace{tls_client_context.cc}
 Nanonymous_namespace{tls_server_context.cc}
 Nanonymous_namespace{tree.cc}
 Nanonymous_namespace{unhex.cc}
 Nanonymous_namespace{uniques.cc}
 Nanonymous_namespace{view_impl.cc}
 Nanonymous_namespace{webauthn_assertion.cc}
 Nanonymous_namespace{webauthn_registration.cc}
 Nanonymous_namespace{window_iterators.cc}
 Nauth_kerberos_context
 Nauth_ldap_sasl_client
 Nauthentication_policyNamespace for authentication policy
 NBackup_comp_constants
 NBase64Alphabet
 Nbinary_log
 Nbinary_log_debug
 Nbinlog
 NboostTag dispatch for custom Role_properties
 Nbootstrap
 NBtree_multi
 Nbuf
 NBulk_data_convert
 NBulk_data_load
 NBulk_load
 Nclassic_protocol
 Nclient_authentication
 Nclient_registration
 Ncomponents
 Nconnection_pool
 Nconsts
 Ncontainer
 NCounterSharded atomic counter
 Ncs
 Ndblwr
 NddThe version of the current data dictionary table definitions
 Ndd_cache_unittest
 Ndd_column_statistics_unittest
 Ndd_filUsed for collecting the data in boot_tablespaces()
 Ndd_schema_unittest
 NddlThe general architecture is that the work is done in two phases, roughly the read and write phase
 Nddl_bulk
 Ndetail
 Ndict_nameInnodb data dictionary name
 NEvent_tracking_implementation
 Nfil
 Nfile
 Nfile_info
 Ngis
 Ngr
 Nhardware
 Nhash_join_buffer
 Nhelper
 Nhistograms
 Nhttp
 NHttpMethod
 NHttpStatusCode
 Nhypergraph
 Nib
 Nibt
 Nimpl
 Ninnobase
 Njson_binary
 Nkeyring_common
 Nkeyring_file
 Nkeyring_lockable
 Nkeyring_operations_helper
 Nkeyring_proxy
 NlobProvides the large objects (LOB) module
 Nlocal
 NlockProvides atomic access in shared-exclusive modes
 Nlocksys
 Nlog_files
 NLog_files_write_impl
 Nlog_pre_8_0_30
 Nmanifest
 NMatcher
 Nmaterialize_iterator
 Nmdl_unittest
 Nmeb
 Nmemory
 Nmetadata_cache
 Nmfa_consts
 Nminimal_chassis
 Nmock
 Nmy_testing
 Nmycrc32
 NMysql
 Nmysql
 Nmysql_cond_v1_native
 Nmysql_harness
 Nmysql_mutex_v1_native
 Nmysql_query_attributes
 Nmysql_service_simple_error_log_spc
 Nmysqld
 Nmysqld_funcs_unit_test
 Nmysqlrouter
 NMysqlx
 Nmysys_my_time(end of defgroup MY_TIME)
 Nmysys_priv
 Nmyu
 Nnet
 Noci
 Nopenssl
 Nopt_explain_json_namespace
 Nopt_rangeShared sentinel node for all trees
 Noptions
 Noptions_parser
 Npack_rows
 Npfs_plugin_column_bigint_v1_all_empty
 Npfs_plugin_column_string_v2_all_empty
 Npfs_plugin_table_v1_all_empty
 Nportable
 Npriority_queue_unittest
 Nprotobuf_replication_asynchronous_connection_failover
 Npsi_memory_v2_empty
 Nraii
 Nrapidjson
 Nreference_caching
 Nregexp
 Nregexp_engine_unittest
 Nresource_blocker
 Nresourcegroups
 Nrewriter_messages
 NRoles
 Nrouter
 Nrouting
 Nrpl
 Nrules_table_service
 Nsdi_unittestNamespace from dd_sdi-t unit-test
 Nserver_mock
 Nservices
 Nsha2_password
 Nsoftware
 Nsrv
 Nssl_wrapper_service
 Nstd
 Nstdx
 Nsysd
 Ntemptable
 Ntemptable_aggregate_iterator
 Nterminology_use_previousIn respect to the organization of modules, this really belongs in terminology_use_previous.h
 Ntest_trace
 Ntls
 Ntrx_coordinator
 Nundo
 NutThis file contains a set of libraries providing overloads for regular dynamic allocation routines which allow for opt-in memory instrumentation through performance schema memory engine (PFS)
 NVt100
 Nxa
 Nxcl