MySQL 8.3.0
Source Code Documentation
Tablespace_options Struct Reference

Structure used by parser to store options for tablespace statements and pass them on to Execution classes. More...

#include <sql_tablespace.h>

Inheritance diagram for Tablespace_options:
[legend]

Public Attributes

ulonglong extent_size = 1024 * 1024
 
ulonglong undo_buffer_size = 8 * 1024 * 1024
 
ulonglong redo_buffer_size = 8 * 1024 * 1024
 
ulonglong initial_size = 128 * 1024 * 1024
 
std::optional< ulonglongautoextend_size
 
ulonglong max_size = 0
 
ulonglong file_block_size = 0
 
uint nodegroup_id = UNDEF_NODEGROUP
 
bool wait_until_completed = true
 
LEX_STRING ts_comment = {nullptr, 0}
 
LEX_CSTRING engine_name = {nullptr, 0}
 
LEX_STRING encryption = {nullptr, 0}
 
LEX_CSTRING engine_attribute = NULL_CSTR
 

Detailed Description

Structure used by parser to store options for tablespace statements and pass them on to Execution classes.

Member Data Documentation

◆ autoextend_size

std::optional<ulonglong> Tablespace_options::autoextend_size

◆ encryption

LEX_STRING Tablespace_options::encryption = {nullptr, 0}

◆ engine_attribute

LEX_CSTRING Tablespace_options::engine_attribute = NULL_CSTR

◆ engine_name

LEX_CSTRING Tablespace_options::engine_name = {nullptr, 0}

◆ extent_size

ulonglong Tablespace_options::extent_size = 1024 * 1024

◆ file_block_size

ulonglong Tablespace_options::file_block_size = 0

◆ initial_size

ulonglong Tablespace_options::initial_size = 128 * 1024 * 1024

◆ max_size

ulonglong Tablespace_options::max_size = 0

◆ nodegroup_id

uint Tablespace_options::nodegroup_id = UNDEF_NODEGROUP

◆ redo_buffer_size

ulonglong Tablespace_options::redo_buffer_size = 8 * 1024 * 1024

◆ ts_comment

LEX_STRING Tablespace_options::ts_comment = {nullptr, 0}

◆ undo_buffer_size

ulonglong Tablespace_options::undo_buffer_size = 8 * 1024 * 1024

◆ wait_until_completed

bool Tablespace_options::wait_until_completed = true

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