5 dépôts
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 est une bibliothèque de bioinformatique pour Python fournissant des outils pour analyser, manipuler et étudier les séquences biologiques, les structures moléculaires et les arbres phylogénétiques. Elle sert d'analyseur de séquences biologiques pour les données génomiques et protéomiques à travers de multiples formats de fichiers standards de l'industrie et agit comme une interface pour interroger les données biologiques et les citations des dépôts NCBI Entrez. Le projet se distingue par des toolkits spécialisés pour l'analyse de structure protéique et la construction d'arbres phylogénétiques. Il inclut un analyseur de structure protéique pour traiter les fichiers PDB et mmCIF afin de calculer la géométrie moléculaire, ainsi qu'un toolkit d'arbres phylogénétiques pour analyser les relations évolutives entre les espèces. La bibliothèque couvre un large éventail de capacités bioinformatiques, incluant l'analyse de séquences génomiques pour la transcription et la traduction, la gestion des alignements de séquences et les calculs de génétique des populations. Elle fournit également des outils d'analyse structurelle pour la manipulation de coordonnées atomiques 3D, ainsi que des utilitaires pour la visualisation de caractéristiques génomiques et la modélisation de données biogéographiques. Le système s'intègre avec des binaires bioinformatiques externes via l'encapsulation d'outils et prend en charge le stockage persistant d'enregistrements biologiques via un stockage de séquences basé sur SQL.
Loads biological sequence records and annotations into shared SQL databases for persistent storage.
Ce projet est une version miroir du code source du framework de persistance MyBatis, présentée comme une bibliothèque d'intégration de base de données Java et un framework de mapping SQL. Son objectif principal est de fournir une base de code avec des annotations détaillées en chinois pour faciliter l'étude de l'architecture interne et des patterns de conception du framework. Le dépôt se concentre sur l'analyse du code source Java et l'apprentissage du framework. Il permet aux utilisateurs d'examiner l'implémentation sous-jacente de la bibliothèque pour comprendre comment les composants logiciels complexes sont structurés et exécutés. La fonctionnalité principale couverte inclut le mapping de base de données relationnelle, où les enregistrements de base de données sont convertis en objets d'application. Ceci est réalisé grâce à une combinaison de configuration de mapping basée sur XML et de mapping de requêtes piloté par annotations. Les capacités du framework incluent en outre la génération de SQL dynamique, la gestion des résultats basée sur le cache, et l'utilisation de la réflexion et de proxys dynamiques pour mapper les résultats de base de données vers des objets 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.