Classes
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.
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 interface.
Error related utilities.
Utilities that are used for formatting queries.
Statement utilities.
Table utilities.