6 Repos
Tools that verify SQL query compatibility against database schema definitions during the build process.
Distinct from Schema Validation: Distinct from general schema validation: focuses specifically on SQL query-to-schema verification during compilation.
Explore 6 awesome GitHub repositories matching web development · SQL Schema Validators. Refine with filters or upvote what's useful.
sqlc is a code generation tool that compiles raw SQL queries into type-safe application code. By analyzing SQL statements against database schema definitions during the build process, it eliminates the need for manual data mapping and prevents runtime type errors. The project functions as a schema-aware generator that translates database column types into native language primitives. It distinguishes itself through a modular, plugin-based architecture that allows for the extension of the generation pipeline to support diverse programming languages and custom frameworks beyond its default capab
Verifies SQL queries against database schema definitions during the build process to catch breaking changes.
This toolkit provides an asynchronous interface for interacting with relational databases, offering a unified driver-agnostic layer for managing connection pools and executing transactions. It is designed to integrate with asynchronous runtimes, enabling non-blocking database operations while maintaining secure, encrypted communication between the application and the database server. The project distinguishes itself through its compile-time validation capabilities, which use procedural macros to inspect SQL syntax and parameter types against a live database schema during the build process. Th
Verifies SQL syntax and parameter types against live database schemas during compilation to prevent runtime errors.
Bytebase is a database DevSecOps platform and management console designed to orchestrate schema migrations, deployments, and security audits across multiple database engines. It serves as a SQL GitOps tool that synchronizes database states with configurations stored in Git repositories to manage infrastructure as code. The platform distinguishes itself through a multi-database management console that provides a single interface for relational and NoSQL databases. It includes a security layer for role-based access control, database activity auditing, and column-level data masking to protect se
Validates SQL schemas and identifies potential issues using file pattern matching to prevent deployment errors.
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
Validates SQL schema, statements, and migrations during compilation to ensure correctness before runtime.
This project is a Language Server Protocol implementation for PostgreSQL that provides autocompletion, syntax diagnostics, and type checking for SQL and PL/pgSQL. It functions as a database schema validator and a static analysis engine designed to detect security vulnerabilities, performance bottlenecks, and dangerous migration patterns in database scripts. The server differentiates itself by using live database connections to provide schema-aware intelligence, allowing it to verify that tables, columns, and data types actually exist. It performs static analysis on procedural functions to det
Verifies that tables, columns, and data types exist by checking queries against a live database schema.
Slonik ist ein typsicherer PostgreSQL-Client für Node.js, der Tagged Template Literals verwendet, um sicherzustellen, dass Parameter gebunden und gegen Injection-Angriffe geschützt sind. Er bietet ein Framework für die Verbindung von Anwendungen mit PostgreSQL mit automatischer Typüberprüfung für Abfragen und Datenbankschemata. Das Projekt zeichnet sich durch einen spezialisierten SQL-Abfrage-Linter aus, der ungültige Spalten und Typ-Fehlanpassungen erkennt, indem er Code während des Entwicklungsprozesses gegen ein Live-Datenbankschema verifiziert. Es enthält zudem einen hochperformanten binären Bulk-Daten-Inserter zum Laden großer Datensätze mittels nativer binärer Serialisierung sowie einen Connection-Pool-Manager, der dynamisches Query-Routing zwischen Primär- und Replika-Knoten ermöglicht. Die Bibliothek deckt ein breites Set an Datenbankfähigkeiten ab, einschließlich atomarem Transaktionsmanagement, dynamischem SQL-Abfragebau und der Verarbeitung großer Ergebnismengen mittels async-iterable Streaming. Sie bietet zudem Middleware-Interzeptoren für Logging und Benchmarking, benutzerdefiniertes Typ-Parsing und asynchrone Callback-Mechanismen zur Aktualisierung von Datenbank-Authentifizierungsdaten.
Provides build-time verification of SQL queries against a live database schema to detect type mismatches and invalid columns.