5 repositorios
Libraries providing a structured way to map tables to classes and persist data using SQL.
Distinct from SQL Persistence Frameworks: Existing candidates were language-specific (Java) or focused on SQL-free persistence; this is a general SQL-based persistence layer.
Explore 5 awesome GitHub repositories matching data & databases · SQL Persistence Frameworks. Refine with filters or upvote what's useful.
Mybatis-PageHelper is a pagination plugin and persistence framework extension for MyBatis. It functions as a physical pagination engine that automatically appends limit and offset clauses to SQL queries to retrieve specific record subsets from a data source. The project optimizes data retrieval by modifying SQL statements at runtime to reduce memory overhead. It implements database pagination and data set windowing to manage the retrieval of paginated data within Java applications. The system utilizes a MyBatis interceptor chain for dynamic SQL rewriting and employs database dialects to ensu
Extends the MyBatis persistence framework to provide runtime SQL modification and optimized data retrieval.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Ensures database schemas and access definitions survive restarts by persisting SQL metadata.
Biopython es una biblioteca de bioinformática para Python que proporciona herramientas para analizar, manipular y estudiar secuencias biológicas, estructuras moleculares y árboles filogenéticos. Sirve como un analizador de secuencias biológicas para datos genómicos y proteómicos en múltiples formatos de archivo estándar de la industria y actúa como interfaz para consultar datos biológicos y citas de los repositorios NCBI Entrez. El proyecto se distingue por kits de herramientas especializados para el análisis de estructuras proteicas y la construcción de árboles filogenéticos. Incluye un analizador de estructuras de proteínas para procesar archivos PDB y mmCIF para calcular la geometría molecular, así como un kit de herramientas de árboles filogenéticos para analizar relaciones evolutivas entre especies. La biblioteca cubre una amplia gama de capacidades bioinformáticas, incluyendo análisis de secuencias genómicas para transcripción y traducción, gestión de alineamientos de secuencias y cálculos de genética de poblaciones. También proporciona herramientas de análisis estructural para la manipulación de coordenadas atómicas en 3D, así como utilidades para la visualización de características genómicas y modelado de datos biogeográficos. El sistema se integra con binarios bioinformáticos externos mediante envoltorios de herramientas y admite el almacenamiento persistente de registros biológicos a través de almacenamiento de secuencias respaldado por SQL.
Loads biological sequence records and annotations into shared SQL databases for persistent storage.
Este proyecto es una versión reflejada del código fuente del framework de persistencia MyBatis, presentado como una biblioteca de integración de bases de datos Java y framework de mapeo SQL. Su propósito principal es proporcionar una base de código con anotaciones detalladas en chino para facilitar el estudio de la arquitectura interna y los patrones de diseño del framework. El repositorio se centra en el análisis de código fuente Java y el aprendizaje del framework. Permite a los usuarios examinar la implementación subyacente de la biblioteca para comprender cómo se estructuran y ejecutan los componentes de software complejos. La funcionalidad principal cubierta incluye el mapeo de bases de datos relacionales, donde los registros de la base de datos se convierten en objetos de aplicación. Esto se logra mediante una combinación de configuración de mapeo basada en XML y mapeo de consultas basado en anotaciones. Las capacidades del framework incluyen además la generación dinámica de SQL, gestión de resultados basada en caché y el uso de reflexión y proxies dinámicos para mapear resultados de bases de datos a objetos Java.
Implements a persistence framework that maps relational database results to Java objects using XML or annotations.
Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries
Provides a type-safe library for mapping database tables to classes and executing validated SQL queries.