![]()  | 
  
    MySQL 8.0.44
    
   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.