2 Repos
Tools that generate SQL statements compatible with multiple database platforms by abstracting dialect differences.
Distinct from Query Generators: Specializes general query generation by focusing on cross-platform compatibility rather than just generating a string from logic.
Explore 2 awesome GitHub repositories matching data & databases · Database Agnostic 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.
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.