Classes
Defines a component that is later extended to parse specialized components or keywords.
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 reference to an expression (column, table or database name, function call, mathematical expression, etc.).
Parses a list of expressions delimited by a comma.
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.
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 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.
Defines the core helper infrastructure of the library.
Exception thrown by the lexer.
Exception thrown by the parser.
Defines the lexer of the library.
Defines the parser of the library.
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.
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.
Routine utilities.
Table utilities.