![]() |
MySQL 8.0.43
Source Code Documentation
|
The state of the FTS sub system. More...
#include <fts0fts.h>
Public Member Functions | |
| fts_t (dict_table_t *table, mem_heap_t *heap) | |
| fts_t constructor. More... | |
| ~fts_t () | |
| fts_t destructor. More... | |
Public Attributes | |
| ib_mutex_t | bg_threads_mutex |
| Mutex protecting bg_threads* and fts_add_wq. More... | |
| ulint | bg_threads |
| Number of background threads accessing this table. More... | |
| ulint | fts_status |
| Status bit regarding fts running state. More... | |
| ib_wqueue_t * | add_wq |
| Work queue for scheduling jobs for the FTS 'Add' thread, or NULL if the thread has not yet been created. More... | |
| fts_cache_t * | cache |
| FTS memory buffer for this table, or NULL if the table has no FTS index. More... | |
| ulint | doc_col |
| FTS doc id hidden column number in the CLUSTERED index. More... | |
| ib_vector_t * | indexes |
| Vector of FTS indexes, this is mainly for caching purposes. More... | |
| mem_heap_t * | fts_heap |
| Heap for fts_t allocation. More... | |
The state of the FTS sub system.
| fts_t::fts_t | ( | dict_table_t * | table, |
| mem_heap_t * | heap | ||
| ) |
fts_t constructor.
| [in] | table | table with FTS indexes |
| [in,out] | heap | memory heap where 'this' is stored |
| fts_t::~fts_t | ( | ) |
fts_t destructor.
| ib_wqueue_t* fts_t::add_wq |
Work queue for scheduling jobs for the FTS 'Add' thread, or NULL if the thread has not yet been created.
Each work item is a fts_trx_doc_ids_t*.
| ulint fts_t::bg_threads |
Number of background threads accessing this table.
| ib_mutex_t fts_t::bg_threads_mutex |
Mutex protecting bg_threads* and fts_add_wq.
| fts_cache_t* fts_t::cache |
FTS memory buffer for this table, or NULL if the table has no FTS index.
| ulint fts_t::doc_col |
FTS doc id hidden column number in the CLUSTERED index.
| mem_heap_t* fts_t::fts_heap |
Heap for fts_t allocation.
| ulint fts_t::fts_status |
Status bit regarding fts running state.
true if background threads running should stop themselves.
| ib_vector_t* fts_t::indexes |
Vector of FTS indexes, this is mainly for caching purposes.