5 Repos
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 ist eine Bioinformatik-Bibliothek für Python, die Werkzeuge zum Parsen, Manipulieren und Analysieren biologischer Sequenzen, molekularer Strukturen und phylogenetischer Bäume bereitstellt. Sie dient als Parser für biologische Sequenzen für genomische und proteomische Daten in verschiedenen Industriestandard-Formaten und fungiert als Schnittstelle zum Abfragen biologischer Daten und Zitate aus NCBI Entrez-Repositories. Das Projekt zeichnet sich durch spezialisierte Toolkits für die Analyse von Proteinstrukturen und die Konstruktion phylogenetischer Bäume aus. Es enthält einen Proteinstruktur-Analysator zur Verarbeitung von PDB- und mmCIF-Dateien zur Berechnung der Molekulargeometrie sowie ein Toolkit für phylogenetische Bäume zur Analyse evolutionärer Beziehungen zwischen Arten. Die Bibliothek deckt ein breites Spektrum bioinformatischer Funktionen ab, einschließlich der Analyse genomischer Sequenzen für Transkription und Translation, der Verwaltung von Sequenzalignments und populationsgenetischer Berechnungen. Sie bietet zudem Tools zur strukturellen Analyse für die Manipulation von 3D-Atomkoordinaten sowie Dienstprogramme zur Visualisierung genomischer Merkmale und zur Modellierung biogeografischer Daten. Das System integriert externe Bioinformatik-Binärdateien durch Tool-Wrapping und unterstützt die persistente Speicherung biologischer Datensätze durch SQL-basierte Sequenzspeicherung.
Loads biological sequence records and annotations into shared SQL databases for persistent storage.
Dieses Projekt ist eine gespiegelte Version des Quellcodes des MyBatis-Persistenz-Frameworks, präsentiert als Java-Datenbankintegrationsbibliothek und SQL-Mapper-Framework. Der Hauptzweck besteht darin, eine Codebasis mit detaillierten chinesischsprachigen Annotationen bereitzustellen, um das Studium der internen Architektur und der Design-Patterns des Frameworks zu erleichtern. Das Repository konzentriert sich auf die Analyse von Java-Quellcode und das Erlernen des Frameworks. Es ermöglicht Benutzern, die zugrunde liegende Implementierung der Bibliothek zu untersuchen, um zu verstehen, wie komplexe Softwarekomponenten strukturiert und ausgeführt werden. Die abgedeckte Kernfunktionalität umfasst relationales Datenbank-Mapping, bei dem Datenbankdatensätze in Anwendungsobjekte konvertiert werden. Dies wird durch eine Kombination aus XML-basierter Mapping-Konfiguration und annotationsgesteuertem Query-Mapping erreicht. Die Funktionen des Frameworks umfassen zudem dynamische SQL-Generierung, cachebasiertes Ergebnismanagement sowie die Verwendung von Reflection und dynamischen Proxys, um Datenbankergebnisse auf Java-Objekte abzubilden.
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.