MySQL 26.7.0
Source Code Documentation
fil0tablespaces_nodes_interface.h File Reference
#include <cstdlib>
#include <string>
#include "fil0tablespace_node_handle_interface.h"
#include "page0size.h"
#include "ut0expected.h"
#include "ut0new.h"

Go to the source code of this file.

Classes

class  ib::fil::Tablespaces_nodes_interface
 Manages low-level storage for Tablespaces. More...
 
struct  ib::fil::Tablespaces_nodes_interface::Capabilities
 
struct  ib::fil::Tablespaces_nodes_interface::Node_hints
 
struct  ib::fil::Tablespaces_nodes_interface::Create_node_hints
 
struct  ib::fil::Tablespaces_nodes_interface::Node_info
 Stored general information about the storage node at the time of calling the get_node_info(). More...
 

Namespaces

namespace  ib
 
namespace  ib::fil
 

Macros

#define CASE_XXX(x)
 

Functions

constexpr const char * ib::fil::to_string (ib::fil::Tablespaces_nodes_interface::Node_error error)
 
void ib::fil::set_tablespaces_nodes (ut::unique_ptr< Tablespaces_nodes_interface > new_tablepsaces_nodes)
 

Variables

ut::unique_ptr< ib::fil::Tablespaces_nodes_interfacetablespaces_nodes
 The low-level tablespaces' nodes' storage implementation. More...
 

Macro Definition Documentation

◆ CASE_XXX

#define CASE_XXX (   x)
Value:
case ib::fil::Tablespaces_nodes_interface::Node_error::x: \
return #x;

Variable Documentation

◆ tablespaces_nodes

The low-level tablespaces' nodes' storage implementation.