3 repositorios
Defining database tables, indexes, and constraints using SQL statements in schema files that are verified at compile time.
Distinct from Database Schema Definitions: Distinct from Database Schema Definitions: focuses on SQL-based schema definition with compile-time verification, not general collection structure definitions.
Explore 3 awesome GitHub repositories matching data & databases · SQL Schema Definitions. Refine with filters or upvote what's useful.
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
Defines database schemas using SQL statements that are verified at compile time and generate matching Kotlin types.
ihp es un framework web con tipado fuerte y orquestador de aplicaciones full-stack diseñado para PostgreSQL. Funciona como un framework de renderizado del lado del servidor y un ORM con tipado fuerte que genera automáticamente tipos de registro a partir de esquemas SQL para garantizar la validación de consultas en tiempo de compilación. La plataforma se distingue por verificar el enrutamiento, las consultas a la base de datos y las plantillas en tiempo de compilación para evitar errores en tiempo de ejecución. Implementa interfaces web en tiempo real utilizando WebSockets para la sincronización instantánea de datos y emplea hipermedia impulsada por el servidor para parches parciales del DOM. El framework cubre una amplia gama de capacidades integradas, incluyendo gestión de identidad de usuario con soporte para passkeys y OAuth, una capa completa de almacenamiento de datos con migraciones automatizadas y un sistema integral de renderizado de UI con plantillas HTML con tipado fuerte. También proporciona herramientas integradas para el desarrollo de API JSON, ejecución de tareas en segundo plano de forma asíncrona e integración financiera para pasarelas de pago. Los entornos de producción se gestionan mediante despliegue declarativo con NixOS para una infraestructura reproducible.
Maintains a canonical SQL file that serves as the declarative definition of the database state.
Standalone Migrations es una utilidad basada en Ruby que proporciona capacidades de gestión y migración de esquemas de bases de datos fuera de un framework web completo. Permite a los desarrolladores rastrear, versionar y aplicar cambios estructurales a bases de datos relacionales utilizando scripts de migración estándar en entornos personalizados o sin framework. La herramienta se distingue por ofrecer aislamiento de múltiples bases de datos, lo que permite la gestión de almacenes de datos independientes dentro de un solo proyecto a través de conjuntos de configuración y rutas de migración separados. Admite una configuración dinámica consciente del entorno, que permite ajustar la configuración de conexión en tiempo de ejecución, y proporciona un sistema de hooks para ejecutar lógica personalizada durante el ciclo de vida de la migración. Más allá de las tareas principales de migración, el proyecto incluye utilidades para la ejecución dirigida de archivos específicos, configuración de claves foráneas y primarias, y la serialización de estructuras de bases de datos en archivos SQL sin procesar. Está diseñado para integrarse en pipelines de despliegue para actualizaciones de esquema automatizadas y puede aplicarse a bases de datos heredadas para incorporarlas a flujos de trabajo modernos de control de versiones.
Captures database structure by exporting raw SQL definitions for version control.