2 Repos
Frameworks for defining new SQL dialects by customizing tokenizers, parsers, and generators.
Distinct from SQL Dialect Adapters: Distinct from SQL Dialect Adapters by providing the framework to define new specifications rather than just providing the translation.
Explore 2 awesome GitHub repositories matching data & databases · Dialect Specification Frameworks. Refine with filters or upvote what's useful.
sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis, modification, and semantic transformation. It functions as a dialect translator and query optimizer, converting SQL code between different database engines and simplifying syntax trees through rule-based normalization. The project provides a framework for defining custom SQL dialects by overriding tokenizers, parsers, and generators. It includes a lineage analyzer to track data flow from source tables through complex queries to identify the origin of specific columns. Additi
Provides a framework for creating new SQL engine specifications by overriding core parsing and generation components.
Squirrel is a Go database library and SQL query builder that provides a programmatic interface for constructing and executing SQL statements. It enables the creation of queries using a fluent interface to avoid manual string concatenation. The library functions as a SQL dialect generator, producing queries formatted for specific database engines by adjusting placeholders and syntax to match target requirements. This allows for the generation of SQL compatible with multiple different database environments. Beyond query construction, the project covers the execution of generated statements aga
Provides frameworks for mapping generic parameter markers to database-specific placeholders.