![]() |
MySQL 8.0.43
Source Code Documentation
|
Full text search types. More...
Macros | |
| #define | INNOBASE_FTS0TYPES_IC |
Functions | |
| void | fts_string_dup (fts_string_t *dst, const fts_string_t *src, mem_heap_t *heap) |
| Duplicate a string. More... | |
| int | fts_doc_id_cmp (doc_id_t id1, doc_id_t id2) |
| Compare two doc_ids. More... | |
| template<typename T > | |
| int | fts_doc_id_field_cmp (const void *p1, const void *p2) |
| Compare doc_ids of 2 objects. More... | |
| ulint | innobase_strnxfrm (const CHARSET_INFO *cs, const uchar *p2, const ulint len2) |
| Get the first character's code position for FTS index partition. More... | |
| bool | fts_is_charset_cjk (const CHARSET_INFO *cs) |
| Check if fts index charset is cjk. More... | |
| ulint | fts_select_index_by_range (const CHARSET_INFO *cs, const byte *str, ulint len) |
| Select the FTS auxiliary index for the given character by range. More... | |
| ulint | fts_select_index_by_hash (const CHARSET_INFO *cs, const byte *str, ulint len) |
| Select the FTS auxiliary index for the given character by hash. More... | |
| ulint | fts_select_index (const CHARSET_INFO *cs, const byte *str, ulint len) |
| Select the FTS auxiliary table for the given character. More... | |
| const char * | fts_get_suffix (ulint selected) |
| Return the selected FTS aux index suffix. More... | |
| const char * | fts_get_suffix_5_7 (ulint selected) |
| Return the selected FTS aux index suffix in 5.7 compatible format. More... | |
Full text search types.
Created 2007-03-27 Sunny Bains
| #define INNOBASE_FTS0TYPES_IC |
Compare two doc_ids.
| [in] | id1 | 1st doc_id to compare |
| [in] | id2 | 2nd doc_id to compare |
| int fts_doc_id_field_cmp | ( | const void * | p1, |
| const void * | p2 | ||
| ) |
Compare doc_ids of 2 objects.
| [in] | p1 | Pointer to first instance o1 of T |
| [in] | p2 | Pointer to second instance o2 of T |
|
inline |
Return the selected FTS aux index suffix.
Get the selected FTS aux INDEX suffix.
| selected | in: selected index |
|
inline |
Return the selected FTS aux index suffix in 5.7 compatible format.
| [in] | selected | selected index |
|
inline |
Check if fts index charset is cjk.
| [in] | cs | charset |
| true | if the charset is cjk |
| false | if not. |
|
inline |
Select the FTS auxiliary table for the given character.
| [in] | cs | charset |
| [in] | str | string |
| [in] | len | string length in bytes |
| the | auxiliary table number to use for the string, zero-based |
|
inline |
Select the FTS auxiliary index for the given character by hash.
| [in] | cs | charset |
| [in] | str | string |
| [in] | len | string length |
| the | index to use for the string |
|
inline |
Select the FTS auxiliary index for the given character by range.
| [in] | cs | charset |
| [in] | str | string |
| [in] | len | string length |
| the | index to use for the string |
|
inline |
Duplicate a string.
| [in] | dst | dup to here |
| [in] | src | src string |
| [in] | heap | heap to use |
| dst | in: dup to here |
| src | in: src string |
| heap | in: heap to use |
| ulint innobase_strnxfrm | ( | const CHARSET_INFO * | cs, |
| const uchar * | p2, | ||
| const ulint | len2 | ||
| ) |
Get the first character's code position for FTS index partition.
| [in] | cs | Character set |
| [in] | p2 | string |
| [in] | len2 | string length |