5 Repos
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 ist ein Text-to-SQL Large Language Model, das darauf spezialisiert ist, natürlichsprachliche Fragen in strukturierte, ausführbare Datenbankabfragen umzuwandeln. Es fungiert als Datenbankschnittstelle und Query-Generator, der den Datenabruf ohne manuelle Programmierung ermöglicht. Das System nutzt ein instruction-tuned Modell in Kombination mit schema-aware Prompting und dynamischer Kontext-Injektion. Durch das Einlesen von Datenbank-Metadaten und die Verwendung von In-Context-Learning mit Beispiel-Query-Paaren generiert es syntaktisch korrekte Abfragen, die dem spezifischen Schema der verbundenen Datenbank entsprechen. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich Business-Intelligence-Automatisierung und Self-Service-Datenanalyse. Es bietet Infrastruktur für das Datenbank-Verbindungsmanagement sowie eine visuelle Schnittstelle für die Abfrageausführung und Metadaten-Ingestion.
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 ist ein Datenbank-Client für Node.js- und TypeScript-Anwendungen, der eine typsichere Schnittstelle für die Interaktion mit relationalen Datenbanken bietet. Er fungiert als Object-Relational-Mapper, der deklarative Schemadefinitionen in stark typisierte Abfrageschnittstellen übersetzt und sicherstellt, dass Datenbankoperationen mit der zugrunde liegenden Datenstruktur übereinstimmen. Die Bibliothek zeichnet sich dadurch aus, dass sie Typdefinitionen direkt aus einem Schemamodell generiert, was statische Analyse und IDE-Autovervollständigung während der Entwicklung ermöglicht. Durch die Abstraktion von Datenbankinteraktionen in eine einheitliche Abfragesprache standardisiert sie die Kommunikation über verschiedene Datenbank-Backends hinweg und eliminiert die Notwendigkeit manueller Abfragekonstruktion. Das Projekt deckt eine breite Palette an Datenbankverwaltungsfunktionen ab, einschließlich automatisierter Schemamodellierung und der Ausführung validierter Datenoperationen. Es nutzt eine dedizierte Engine zur Handhabung der Abfrageverarbeitung und behält strikte Typsicherheit über den gesamten Anwendungs-Stack hinweg bei, um Laufzeitfehler zu verhindern.
Standardizes communication across different database backends by mapping diverse SQL dialects to a unified internal query language.