5 repository-uri
Tools that generate database retrieval statements based on described logic.
Distinct from Database Query Execution: Focuses on the creation of the query string rather than the execution of the query.
Explore 5 awesome GitHub repositories matching data & databases · Query Generators. Refine with filters or upvote what's useful.
This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between
Provides a mechanism to generate SQL that is compatible across different database vendors and versions.
SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time, generating type-safe Kotlin query functions from labeled SQL files. It treats SQL as the source of truth for database definitions, catching schema errors during the build process before they reach production. The library supports multiple database dialects including SQLite, MySQL, PostgreSQL, HSQL, and H2, and generates platform-specific code for Android, iOS, JVM, and JavaScript targets. It provides a platform-specific driver abstraction that handles database connectivity difference
Creates functions from labeled SQL statements that return typed objects and accept typed parameters.
Sqlcoder is a text-to-SQL large language model specialized in converting natural language questions into structured, executable database queries. It functions as a database interface and query generator that allows for data retrieval without requiring manual code. The system utilizes an instruction-tuned model combined with schema-aware prompting and dynamic context injection. By ingesting database metadata and using in-context learning with example query pairs, it generates syntactically valid queries that match the specific schema of a connected database. The project covers a broader range
Generates syntactically valid database retrieval statements by combining live schema information with user input.
aiac is an AI-powered command line tool designed to translate natural language requests into infrastructure code, DevOps workflows, and system scripts. It operates as a generator that uses large language models to produce cloud provisioning files, configuration files, and executable automation scripts directly from the terminal. The tool features a provider-agnostic model abstraction and a configuration-based routing system, allowing users to switch between different AI backends and discover compatible models. It includes an interactive shell interface for refining generated outputs through i
Writes complex data retrieval statements for various database engines based on required logic.
Prisma Client este un client de bază de date pentru aplicații Node.js și TypeScript care oferă o interfață type-safe pentru interacțiunea cu bazele de date relaționale. Funcționează ca un mapper obiect-relațional care traduce definițiile declarative ale schemei în interfețe de interogare puternic tipizate, asigurând că operațiunile bazei de date se aliniază cu structura subiacentă a datelor. Biblioteca se distinge prin generarea definițiilor de tip direct dintr-un model de schemă, ceea ce permite analiza statică și auto-completarea în IDE în timpul dezvoltării. Prin abstractizarea interacțiunilor cu baza de date într-un limbaj de interogare unificat, standardizează comunicarea între diferite backend-uri de baze de date și elimină nevoia de construcție manuală a interogărilor. Proiectul acoperă o gamă largă de capabilități de gestionare a bazelor de date, inclusiv modelarea automată a schemei și executarea operațiunilor de date validate. Utilizează un motor dedicat pentru a gestiona procesarea interogărilor, menținând o siguranță strictă a tipurilor pe tot stack-ul aplicației pentru a preveni erorile de runtime.
Standardizes communication across different database backends by mapping diverse SQL dialects to a unified internal query language.