MySQL 8.3.0
Source Code Documentation
ddl::FTS::Parser::Handler Struct Reference

Data structures for building an index. More...

Public Member Functions

 Handler (dict_index_t *index, size_t size) noexcept
 Constructor. More...
 
 ~Handler () noexcept
 Destructor. More...
 

Public Attributes

size_t m_id {}
 Aux index id. More...
 
file_t m_file {}
 Sort file. More...
 
Key_sort_buffer m_key_buffer
 Sort buffer. More...
 
ut::unique_ptr_aligned< byte[]> m_aligned_buffer
 Buffer to use for temporary file writes. More...
 
IO_buffer m_io_buffer
 Buffer for IO to use for temporary file writes. More...
 
Merge_offsets m_offsets {}
 Record list start offsets. More...
 

Detailed Description

Data structures for building an index.

Constructor & Destructor Documentation

◆ Handler()

ddl::FTS::Parser::Handler::Handler ( dict_index_t index,
size_t  size 
)
explicitnoexcept

Constructor.

Parameters
[in,out]indexIndex to create.
[in]sizeIO buffer size.

◆ ~Handler()

ddl::FTS::Parser::Handler::~Handler ( )
noexcept

Destructor.

Member Data Documentation

◆ m_aligned_buffer

ut::unique_ptr_aligned<byte[]> ddl::FTS::Parser::Handler::m_aligned_buffer

Buffer to use for temporary file writes.

◆ m_file

file_t ddl::FTS::Parser::Handler::m_file {}

Sort file.

◆ m_id

size_t ddl::FTS::Parser::Handler::m_id {}

Aux index id.

◆ m_io_buffer

IO_buffer ddl::FTS::Parser::Handler::m_io_buffer

Buffer for IO to use for temporary file writes.

◆ m_key_buffer

Key_sort_buffer ddl::FTS::Parser::Handler::m_key_buffer

Sort buffer.

◆ m_offsets

Merge_offsets ddl::FTS::Parser::Handler::m_offsets {}

Record list start offsets.


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