MySQL 8.0.40
Source Code Documentation
|
Used by fts_optimize() to store state. More...
Public Attributes | |
trx_t * | trx |
The transaction used for all SQL. More... | |
ib_alloc_t * | self_heap |
Heap to use for allocations. More... | |
char * | name_prefix |
FTS table name prefix. More... | |
fts_table_t | fts_index_table |
Common table definition. More... | |
fts_table_t | fts_common_table |
dict_table_t * | table |
Table that has to be queried. More... | |
dict_index_t * | index |
The FTS index to be optimized. More... | |
fts_doc_ids_t * | to_delete |
doc ids to delete, we check against this vector and purge the matching entries during the optimizing process. More... | |
ulint | del_pos |
Offset within to_delete vector, this is used to keep track of where we are up to in the vector. More... | |
bool | done |
true when optimize finishes More... | |
ib_vector_t * | words |
Word + Nodes read from FTS_INDEX, it contains instances of fts_word_t. More... | |
fts_zip_t * | zip |
Words read from the FTS_INDEX. More... | |
fts_optimize_graph_t | graph |
< Prepared statements used during More... | |
ulint | n_completed |
Number of FTS indexes that have been optimized. More... | |
bool | del_list_regenerated |
BEING_DELETED list regenerated. More... | |
Used by fts_optimize() to store state.
bool fts_optimize_t::del_list_regenerated |
BEING_DELETED list regenerated.
ulint fts_optimize_t::del_pos |
Offset within to_delete vector, this is used to keep track of where we are up to in the vector.
bool fts_optimize_t::done |
true when optimize finishes
fts_table_t fts_optimize_t::fts_common_table |
fts_table_t fts_optimize_t::fts_index_table |
Common table definition.
Common table definition
fts_optimize_graph_t fts_optimize_t::graph |
< Prepared statements used during
dict_index_t* fts_optimize_t::index |
The FTS index to be optimized.
ulint fts_optimize_t::n_completed |
Number of FTS indexes that have been optimized.
char* fts_optimize_t::name_prefix |
FTS table name prefix.
ib_alloc_t* fts_optimize_t::self_heap |
Heap to use for allocations.
dict_table_t* fts_optimize_t::table |
Table that has to be queried.
fts_doc_ids_t* fts_optimize_t::to_delete |
doc ids to delete, we check against this vector and purge the matching entries during the optimizing process.
The vector entries are sorted on doc id
trx_t* fts_optimize_t::trx |
The transaction used for all SQL.
ib_vector_t* fts_optimize_t::words |
Word + Nodes read from FTS_INDEX, it contains instances of fts_word_t.
fts_zip_t* fts_optimize_t::zip |
Words read from the FTS_INDEX.