package
0.18.1
Repository: https://github.com/dolthub/go-mysql-server.git
Documentation: pkg.go.dev

# Functions

CreateEditor returns a TableEditor that will handle the transformation of rows destined for the parent table to the FULLTEXT tables.
CreateFulltextIndexes creates and populates Full-Text indexes on the target table.
CreateMultiTableEditor creates a TableEditor that writes to both the primary and secondary editors.
DropAllIndexes drops all Full-Text pseudo-index tables and indexes that are declared on the given table.
DropColumnFromTables removes the given column from all of the Full-Text indexes, which will trigger a rebuild if the index spans multiple columns, but will trigger a deletion if the index spans that single column.
GetCollationFromSchema returns the WORD's collation.
GetKeyColumns returns the key columns from the parent table that will be used to uniquely reference any given row on the parent table.
GetParentColumnMap is used to map index expressions to their source columns.
HashRow returns a 64 character lowercase hexadecimal hash of the given row.
NewDefaultParser creates a new DefaultParser.
NewSchema returns a new schema based on the given schema with all collated fields replaced with the given collation, the given key columns inserted after the first column, and all columns set to the source given.
RebuildTables rebuilds all Full-Text pseudo-index tables that are declared on the given table.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

SchemaConfig is the schema for the config table, which is a pseudo-index implementation of a Full-Text index.
SchemaDocCount is the schema for the table that returns a word's document count, which is a pseudo-index implementation of a Full-Text index.
SchemaGlobalCount is the schema for the table that returns a word's global document count, which is a pseudo-index implementation of a Full-Text index.
SchemaPosition is the schema for the table that returns a word's position, which is a pseudo-index implementation of a Full-Text index.
SchemaRowCount is the schema for the table that contains a count for each row's hash, which is a pseudo-index implementation of a Full-Text index.

# Structs

DefaultParser is the default text parser that is used when parsing Full-Text documents.
IndexEditors represents an individual index's editors, along with the columns (and order) to source the text from.
IndexSingleEditor is an editor for a single table, which represents a portion of a single index.
IndexTableNames holds all of the names for each pseudo-index table used by a Full-Text index.
KeyColumns contains all of the information needed to create key columns for each Full-Text table.
MultiTableEditor wraps multiple table editors, allowing for a single function to handle writes across multiple tables.
TableEditor handles editors for FULLTEXT indexes.
TableSet contains the multiple tables that comprise a single FULLTEXT index.

# Interfaces

Database allows a database to return a set of unique names that will be used for the pseudo-index tables with Full-Text indexes.
EditableTable is a table that implements InsertableTable, UpdatableTable, and DeletableTable.
Index contains additional information regarding the FULLTEXT index.
IndexAlterableTable represents a table that supports the creation of FULLTEXT indexes.

# Type aliases

KeyType refers to the type of key that the columns belong to.
SearchModifier represents the search modifier when using MATCH ..