MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fts_optimize_t Struct Reference
Collaboration diagram for fts_optimize_t:

Public Attributes

trx_ttrx
ib_alloc_tself_heap
char * name_prefix
fts_table_t fts_index_table
fts_table_t fts_common_table
dict_table_ttable
dict_index_tindex
fts_doc_ids_tto_delete
ulint del_pos
ibool done
ib_vector_twords
fts_zip_tzip
fts_optimize_graph_t graph
ulint n_completed
ibool del_list_regenerated

Detailed Description

Used by fts_optimize() to store state.

Definition at line 137 of file fts0opt.cc.

Member Data Documentation

ibool fts_optimize_t::del_list_regenerated

BEING_DELETED list regenarated

Definition at line 176 of file fts0opt.cc.

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

Definition at line 159 of file fts0opt.cc.

ibool fts_optimize_t::done

TRUE when optimize finishes

Definition at line 163 of file fts0opt.cc.

fts_table_t fts_optimize_t::fts_index_table

Common table definition Common table definition

Definition at line 144 of file fts0opt.cc.

fts_optimize_graph_t fts_optimize_t::graph

< Prepared statements used during

Definition at line 171 of file fts0opt.cc.

dict_index_t* fts_optimize_t::index

The FTS index to be optimized

Definition at line 151 of file fts0opt.cc.

ulint fts_optimize_t::n_completed

Number of FTS indexes that have been optimized

Definition at line 173 of file fts0opt.cc.

char* fts_optimize_t::name_prefix

FTS table name prefix

Definition at line 142 of file fts0opt.cc.

ib_alloc_t* fts_optimize_t::self_heap

Heap to use for allocations

Definition at line 140 of file fts0opt.cc.

dict_table_t* fts_optimize_t::table

Table that has to be queried

Definition at line 149 of file fts0opt.cc.

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

Definition at line 153 of file fts0opt.cc.

trx_t* fts_optimize_t::trx

The transaction used for all SQL

Definition at line 138 of file fts0opt.cc.

ib_vector_t* fts_optimize_t::words

Word + Nodes read from FTS_INDEX, it contains instances of fts_word_t

Definition at line 165 of file fts0opt.cc.

fts_zip_t* fts_optimize_t::zip

Words read from the FTS_INDEX

Definition at line 168 of file fts0opt.cc.


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