MySQL  8.0.18
Source Code Documentation
default_engine Struct Reference

Definition of the private instance data used by the default engine. More...

#include <default_engine.h>

Public Attributes

ENGINE_HANDLE_V1 engine
 
SERVER_HANDLE_V1 server
 
GET_SERVER_API get_server_api
 
bool initialized
 Is the engine initalized or not. More...
 
struct assoc assoc
 
struct slabs slabs
 
struct items items
 
pthread_mutex_t cache_lock
 The cache layer (item_* and assoc_*) is currently protected by this single mutex. More...
 
struct config config
 
struct engine_stats stats
 
struct engine_scrubber scrubber
 
struct tap_connections tap_connections
 
union {
   engine_info   engine_info
 
   char   buffer [sizeof(engine_info)+(sizeof(feature_info)
      *LAST_REGISTERED_ENGINE_FEATURE)]
 
info
 
char vbucket_infos [NUM_VBUCKETS]
 
union {
   engine_info_type   engine_info
 
   char   buffer [sizeof(engine_info)+(sizeof(feature_info)
      *LAST_REGISTERED_ENGINE_FEATURE)]
 
info
 

Detailed Description

Definition of the private instance data used by the default engine.

This is currently "work in progress" so it is not as clean as it should be.

Member Data Documentation

◆ assoc

struct assoc default_engine::assoc

◆ buffer

char default_engine::buffer[sizeof(engine_info)+(sizeof(feature_info) *LAST_REGISTERED_ENGINE_FEATURE)]

◆ cache_lock

pthread_mutex_t default_engine::cache_lock

The cache layer (item_* and assoc_*) is currently protected by this single mutex.

◆ config

struct config default_engine::config

◆ engine

ENGINE_HANDLE_V1 default_engine::engine

◆ engine_info [1/2]

engine_info default_engine::engine_info

◆ engine_info [2/2]

engine_info_type default_engine::engine_info

◆ get_server_api

GET_SERVER_API default_engine::get_server_api

◆ info [1/2]

union { ... } default_engine::info

◆ info [2/2]

union { ... } default_engine::info

◆ initialized

bool default_engine::initialized

Is the engine initalized or not.

◆ items

struct items default_engine::items

◆ scrubber

struct engine_scrubber default_engine::scrubber

◆ server

SERVER_HANDLE_V1 default_engine::server

◆ slabs

struct slabs default_engine::slabs

◆ stats

struct engine_stats default_engine::stats

◆ tap_connections

struct tap_connections default_engine::tap_connections

◆ vbucket_infos

char default_engine::vbucket_infos

The documentation for this struct was generated from the following file: