Skip to main content

Module parser

Module parser 

Source
Expand description

SQL Parser

Structs§

ParserError
ParserStatementError
StatementParseResult
The result of successfully parsing a statement: both the AST and the SQL text that it corresponds to

Constants§

MAX_STATEMENT_BATCH_SIZE
Maximum allowed size for a batch of statements in bytes: 1MB.

Functions§

parse_data_type
Parses a SQL string containing a single data type.
parse_expr
Parses a SQL string containing one SQL expression.
parse_item_name
Parses a SQL item name (e.g. "db"."schema"."table" or my_view).
parse_statements
Parses a SQL string containing zero or more SQL statements.
parse_statements_with_limit
Parses a SQL string containing zero or more SQL statements. Statements larger than MAX_STATEMENT_BATCH_SIZE are rejected.
split_identifier_string
Parses a string containing a comma-separated list of identifiers and returns their underlying string values.