7 repositorios
Mapping of application object fields to database table columns using annotations.
Distinct from Annotation-Based Metadata Mapping: Specifically maps objects to database schemas, whereas the parent covers general runtime behavior mapping.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Schema Mappings. Refine with filters or upvote what's useful.
LitePal is an object-relational mapping library and SQLite database wrapper for Android applications. It replaces raw SQL queries with a fluent interface and object mapping to simplify local data persistence and database management. The project provides a specialized system for automatically synchronizing database schemas based on model definitions to handle version updates. It also includes a storage solution for securing sensitive data through configurable field-level encryption. The library covers broad data storage and synchronization capabilities, including atomic transaction support, m
Provides annotation-based mapping of Java object fields to SQLite table columns for automated schema creation.
Gitql es un motor de consultas SQL y herramienta de búsqueda de metadatos diseñada para explorar y recuperar información de sistemas de control de versiones. Proporciona un lenguaje de consulta estructurado que permite a los usuarios filtrar y extraer activos del historial de un proyecto utilizando una sintaxis formal en lugar de comandos estándar de la interfaz de línea de comandos. La herramienta opera como un explorador de datos interactivo, con una interfaz de línea de comandos para evaluar los datos del repositorio en tiempo real. Mapea entidades de control de versiones, como commits y etiquetas, a tablas relacionales virtuales, permitiendo la ejecución de consultas secuenciales para auditar el historial y analizar los metadatos del repositorio. El sistema cubre amplias capacidades para la recuperación de activos del repositorio, incluyendo la extracción de información de pull requests, issues y discusiones. También incluye mecanismos para la exploración del esquema del repositorio para identificar qué tablas de datos están disponibles para realizar consultas.
Maps version control entities like commits and tags to virtual relational tables for standardized SQL querying.
deployd es un framework de API en tiempo real y un backend de MongoDB como servicio que permite la creación de interfaces en red que sincronizan datos y eventos entre clientes y servidores. Funciona como un middleware de API de JavaScript que puede integrarse con servidores HTTP para proporcionar autenticación, interceptores de solicitudes y capacidades en tiempo real. El proyecto cuenta con un panel de gestión de API autohospedado para configurar ajustes de recursos, gestionar colecciones de datos y monitorear el estado del servidor a través de una interfaz basada en web. Incluye un motor de sincronización de datos en tiempo real que envía actualizaciones de base de datos en vivo a los clientes conectados mediante sockets. El sistema cubre la gestión de datos de backend con validación de esquemas y consultas recursivas, así como flujos de trabajo de autenticación de usuarios que rastrean sesiones a través de solicitudes sin estado y conexiones persistentes. También proporciona capacidades para la transmisión de eventos en tiempo real, extensión de middleware de API personalizada a través de módulos y control de acceso administrativo. El proyecto incluye una CLI para arrancar nuevos proyectos y ejecutar servidores de desarrollo.
Maps structured database objects directly to programmable API endpoints with integrated validation.
Supersonic es una plataforma de análisis de datos basada en LLM y motor de capa semántica que traduce preguntas en lenguaje natural a consultas SQL ejecutables. Funciona como un dashboard de inteligencia de negocios e interfaz de texto a SQL, permitiendo a los usuarios recuperar métricas de negocio e insights a través de una interfaz conversacional. El sistema desacopla las definiciones de negocio de los esquemas físicos de base de datos utilizando una capa lógica gobernada para definir métricas y dimensiones unificadas. Este modelado semántico permite a la plataforma mapear patrones de lenguaje humano a modelos curados y traducir declaraciones semánticas abstractas en SQL físico adaptado para motores de base de datos específicos. La plataforma proporciona un gateway de datos empresarial con control de acceso granular y basado en roles a nivel de dataset, columna y fila. Sus capacidades incluyen gestión de diálogos multi-turno, conectividad multi-base de datos y una arquitectura de plugins para la integración de herramientas de terceros. El proyecto expone su funcionalidad a través de una API programática headless y una API de capa semántica para el consumo externo de datos.
Matches user query text against a knowledge base of schema elements to identify referenced business metrics.
ActiveAndroid es un framework de persistencia para gestionar bases de datos SQLite locales en Android. Proporciona un sistema de mapeo objeto-relacional (ORM) de tipo active record que vincula tablas de bases de datos con clases, permitiendo la persistencia y recuperación de datos sin escribir SQL manualmente. El proyecto se distingue por una herramienta dedicada de migración de esquemas que actualiza las estructuras de la base de datos utilizando scripts versionados cargados desde los assets de la aplicación. También incluye un framework para compartir contenido de bases de datos entre diferentes aplicaciones de Android mediante una interfaz estándar de content provider basada en URI. La librería cubre áreas de capacidad amplias, incluyendo mapeo objeto-relacional para gestionar relaciones de tablas y tipos de datos personalizados, procesamiento de transacciones en bloque para la ingesta de datos e inicialización automatizada de bases de datos desde archivos de assets pre-poblados. Además, proporciona utilidades para consultas programáticas e indexación de columnas para gestionar la búsqueda y recuperación de datos.
Maps application objects to database table columns using metadata annotations.
Este proyecto proporciona un framework para construir operadores de Kubernetes y controladores personalizados. Ofrece un conjunto de bibliotecas diseñadas para gestionar el ciclo de vida de los recursos del cluster, permitiendo a los desarrolladores sincronizar el estado real de un cluster con una configuración deseada a través de bucles de reconciliación basados en eventos. El framework se distingue por proporcionar un entorno orquestado por gestor que coordina múltiples controladores y webhooks dentro de un solo proceso. Incluye soporte incorporado para el control de concurrencia optimista para evitar conflictos de actualización y utiliza el almacenamiento en caché de informadores en memoria para mantener una vista local sincronizada del estado del cluster, lo que reduce la carga en el servidor API. Más allá de la reconciliación central, el proyecto incluye herramientas para el mapeo de recursos basado en esquemas, permitiendo el registro de definiciones de recursos personalizados. También proporciona mecanismos para el control de admisión, permitiendo la validación y mutación de solicitudes de recursos para aplicar el cumplimiento antes de que los datos se persistan. El framework incluye una suite de pruebas dedicada que pone en marcha entornos de servidor API efímeros y aislados para validar la lógica del controlador contra el comportamiento real del cluster.
Associates Go data structures with specific API group-version-kinds to enable automated serialization and management of custom resources.
This project is a Java-based object-relational mapping framework that utilizes the active record pattern to simplify database interactions. It provides a comprehensive data access layer that binds database tables directly to application objects, enabling developers to perform CRUD operations, manage complex entity relationships, and execute queries through a fluent, type-safe interface. Designed for integration with Spring Boot, the framework abstracts database complexities while maintaining support for native compilation and asynchronous execution. The framework distinguishes itself through
Uses class annotations to define mappings between application object fields and underlying database table structures.