MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fts_t Struct Reference

#include <fts0fts.h>

Collaboration diagram for fts_t:

Public Attributes

ib_mutex_t bg_threads_mutex
ulint bg_threads
ulint fts_status
ib_wqueue_tadd_wq
fts_cache_tcache
ulint doc_col
ib_vector_tindexes
mem_heap_tfts_heap

Detailed Description

The state of the FTS sub system.

Definition at line 306 of file fts0fts.h.

Member Data Documentation

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*.

Definition at line 319 of file fts0fts.h.

ulint fts_t::bg_threads

number of background threads accessing this table TRUE if background threads running should stop themselves

Definition at line 311 of file fts0fts.h.

ib_mutex_t fts_t::bg_threads_mutex

< mutex protecting bg_threads* and fts_add_wq.

Definition at line 309 of file fts0fts.h.

fts_cache_t* fts_t::cache

FTS memory buffer for this table, or NULL if the table has no FTS index.

Definition at line 325 of file fts0fts.h.

ulint fts_t::doc_col

FTS doc id hidden column number in the CLUSTERED index.

Definition at line 329 of file fts0fts.h.

mem_heap_t* fts_t::fts_heap

heap for fts_t allocation

Definition at line 334 of file fts0fts.h.

ulint fts_t::fts_status

Status bit regarding fts running state

Definition at line 316 of file fts0fts.h.

ib_vector_t* fts_t::indexes

Vector of FTS indexes, this is mainly for caching purposes.

Definition at line 332 of file fts0fts.h.


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