A component (of a statement) is a part of a statement that is common to multiple query types.

Holds the configuration of the context that is currently used.

Performs lexical analysis over a SQL statement and splits it in multiple tokens.

Takes multiple tokens (contained in a Lexer instance) as input and builds a parse tree.

Abstract statement definition.

A structure representing a lexeme that explicitly indicates its categorization for the purpose of parsing.

A structure representing a list of tokens.

Implements array-like access for UTF-8 strings.