![]() |
MySQL 8.0.43
Source Code Documentation
|
Create Full Text Index with (parallel) merge sort. More...
#include <sys/types.h>#include "univ.i"#include "ddl0ddl.h"#include "ddl0fts.h"#include "ddl0impl-builder.h"#include "ddl0impl-merge.h"#include "dict0dd.h"#include "fts0plugin.h"#include "lob0lob.h"#include "os0thread-create.h"#include "sql/sql_class.h"#include <current_thd.h>Classes | |
| struct | ddl::Token |
| Row fts token for plugin parser. More... | |
| struct | ddl::Insert |
| Structure stores information needed for the insertion phase of FTS parallel sort. More... | |
| struct | ddl::Tokenize_ctx |
| Structure stores information from string tokenization operation. More... | |
| struct | ddl::FTS::Parser |
| For parsing and sorting the documents. More... | |
| struct | ddl::FTS::Parser::Handler |
| Data structures for building an index. More... | |
| struct | ddl::FTS::Inserter |
| struct | ddl::FTS::Inserter::Handler |
| Data structures for building an index. More... | |
Namespaces | |
| namespace | ddl |
| The general architecture is that the work is done in two phases, roughly the read and write phase. | |
Enumerations | |
| enum class | ddl::Thread_state : uint8_t { ddl::UNKNOWN , ddl::COMPLETE , ddl::EXITING , ddl::ABORT } |
| status bit used for communication between parent and child thread More... | |
Variables | |
| static constexpr size_t | PENDING_DOC_MEMORY_LIMIT = 1000000 |
| Maximum pending doc memory limit in bytes for a fts tokenization thread. More... | |
| static constexpr size_t | DOC_ITEM_QUEUE_SIZE = 64 |
| Must be a power of 2. More... | |
Create Full Text Index with (parallel) merge sort.
Created 10/13/2010 Jimmy Yang
|
staticconstexpr |
Must be a power of 2.
|
staticconstexpr |
Maximum pending doc memory limit in bytes for a fts tokenization thread.