Defines a component that is later extended to parse specialized components or keywords.

Parses an alter operation.

Parses an array.

Parses a reference to a CASE expression.

Parses the create definition of a column or a key.

Parses a data type.

Parses a reference to an expression (column, table or database name, function call, mathematical expression, etc.).

Parses a function call.

GROUP BY keyword parser.

Parses an Index hint.

INTO keyword parser.

JOIN keyword parser.

Key

Parses the definition of a key.

LIMIT keyword parser.

Parses a reference to a LOCK expression.

ORDER BY keyword parser.

The definition of a parameter of a function or procedure.

Parses the create definition of a partition.

REFERENCES keyword parser.

RENAME TABLE keyword parser.

WITH keyword builder.

Defines a context class that is later extended to define other contexts.

Context for MariaDB 10.0.

Context for MariaDB 10.1.

Context for MariaDB 10.2.

Context for MariaDB 10.3.

Context for MariaDB 10.4.

Context for MariaDB 10.5.

Context for MariaDB 10.6.

Context for MariaDB 10.7.

Context for MariaDB 10.8.

Context for MariaDB 10.9.

Context for MariaDB 10.10.

Context for MariaDB 10.11.

Context for MariaDB 11.0.

Context for MariaDB 11.1.

Context for MariaDB 11.2.

Context for MariaDB 11.3.

Context for MariaDB 11.4.

Context for MariaDB 11.5.

Context for MariaDB 11.6.

Context for MariaDB 11.7.

Context for MySQL 5.0.

Context for MySQL 5.1.

Context for MySQL 5.5.

Context for MySQL 5.6.

Context for MySQL 5.7.

Context for MySQL 8.0.

Context for MySQL 8.1.

Context for MySQL 8.2.

Context for MySQL 8.3.

Context for MySQL 8.4.

Context for MySQL 9.0.

Context for MySQL 9.1.

Exception thrown by the lexer.

Exception thrown by the parser.

Defines the lexer of the library.

Defines a class that offers the parse() static method.

Defines the parser of the library.

Parses an alter operation.

VALUES keyword parser.

Parses an array.

Parses a reference to a CASE expression.

WHERE keyword parser.

Parses the create definition of a column or a key.

Parses a data type.

Parses a list of expressions delimited by a comma.

Parses a reference to an expression (column, table or database name, function call, mathematical expression, etc.).

Parses a function call.

GROUP BY keyword parser.

Parses an Index hint.

INTO keyword parser.

JOIN keyword parser.

Parses the definition of a key.

LIMIT keyword parser.

Parses a reference to a LOCK expression.

Parses a list of options.

ORDER BY keyword parser.

The definition of a parameter of a function or procedure.

Parses the create definition of a partition.

REFERENCES keyword parser.

RENAME TABLE keyword parser.

SET keyword parser.

UNION keyword builder.

The result of the parser is an array of statements are extensions of the class defined here.

ALTER statement.

ANALYZE statement.

BACKUP statement.

CALL statement.

CHECK statement.

CHECKSUM statement.

CREATE statement.

DELETE statement.

DROP statement.

EXPLAIN statement.

INSERT statement.

KILL [HARD|SOFT] { {CONNECTION|QUERY} id | QUERY ID query_id | USER user_name }

LOAD statement.

LOCK statement.

Maintenance statement.

Not implemented (yet) statements.

OPTIMIZE statement.

PURGE statement.

RENAME statement.

REPAIR statement.

REPLACE statement.

RESTORE statement.

SELECT statement.

SET statement.

SHOW statement.

Transaction statement.

TRUNCATE statement.

UPDATE statement.

WITH statement.

Defines a token along with a set of types and flags and utility functions.

Defines an array of tokens and utility functions to iterate through it.

Used for context generation.

Used for .out files generation

Used for test generation.

Defines the localization helper infrastructure of the library.

Implementation for UTF-8 strings.

Buffer query utilities.

CLI

CLI interface.

Error related utilities.

Utilities that are used for formatting queries.

Statement utilities.

Table utilities.