Skip to contents

Core

Package and engine metadata.

polyglotSQL polyglotSQL-package
polyglotSQL: SQL Parsing, Analysis and Dialect Translation
polyglot_version()
Versions of polyglotSQL and its embedded Rust engine

Transpilation and Formatting

Translate SQL between dialects and pretty-print it.

sql_transpile()
Translate SQL between dialects
sql_format()
Format (pretty-print) SQL
sql_generate()
Generate SQL from a parsed AST

Parsing and Validation

ASTs, tokens and multi-level validation.

sql_parse()
Parse SQL into an abstract syntax tree
sql_tokenize()
Tokenize SQL
sql_validate()
Validate SQL

Analysis and Lineage

Structural facts, column lineage, optimization and diffing.

sql_source_tables()
List source tables referenced by SQL
sql_lineage()
Column-level lineage
sql_analyze()
Structural query analysis
sql_optimize()
Optimize SQL
sql_diff()
Structural diff between two SQL statements
sql_annotate_types()
Annotate a query with inferred data types
sql_openlineage()
OpenLineage column-lineage facet

Metadata

Dialect discovery and schema helpers.

sql_dialects()
List supported SQL dialects
as_polyglot_schema()
Specify a table schema for schema-aware operations