2 dépôts
Programmatically building SQL statements by manipulating a structured syntax tree.
Distinct from Advanced SQL Construct Execution: Distinct from Advanced SQL Construct Execution by focusing on the programmatic construction process via a syntax tree rather than the execution of the resulting syntax.
Explore 2 awesome GitHub repositories matching data & databases · AST-Based Query Construction. Refine with filters or upvote what's useful.
Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan
Constructs advanced database statements programmatically by manipulating a SQL syntax tree through a tiered API.
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
Constructs SQL statements programmatically by manipulating a structured syntax tree via a builder pattern.