5 repository-uri
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 este o bibliotecă de bioinformatică pentru Python care oferă instrumente pentru a analiza, manipula și interpreta secvențe biologice, structuri moleculare și arbori filogenetici. Servește ca un parser de secvențe biologice pentru date genomice și proteomice în mai multe formate de fișiere standard din industrie și acționează ca o interfață pentru interogarea datelor biologice și a citărilor din depozitele NCBI Entrez. Proiectul se distinge prin seturi de instrumente specializate pentru analiza structurii proteinelor și construcția arborilor filogenetici. Include un analizor de structură proteică pentru procesarea fișierelor PDB și mmCIF pentru a calcula geometria moleculară, precum și un set de instrumente pentru arbori filogenetici pentru analizarea relațiilor evolutive dintre specii. Biblioteca acoperă o gamă largă de capabilități de bioinformatică, inclusiv analiza secvențelor genomice pentru transcriere și traducere, gestionarea alinierilor de secvențe și calcule de genetică a populațiilor. Oferă, de asemenea, instrumente de analiză structurală pentru manipularea coordonatelor atomice 3D, precum și utilitare pentru vizualizarea caracteristicilor genomice și modelarea datelor biogeografice. Sistemul se integrează cu binare externe de bioinformatică prin „wrapping” și suportă stocarea persistentă a înregistrărilor biologice prin stocare de secvențe bazată pe SQL.
Loads biological sequence records and annotations into shared SQL databases for persistent storage.
Acest proiect este o versiune oglindită a codului sursă al framework-ului de persistență MyBatis, prezentată ca o bibliotecă de integrare a bazelor de date Java și un framework de mapare SQL. Scopul său principal este de a oferi un cod sursă cu adnotări detaliate în limba chineză pentru a facilita studiul arhitecturii interne și al tiparelor de design ale framework-ului. Repository-ul se concentrează pe analiza codului sursă Java și învățarea framework-ului. Permite utilizatorilor să examineze implementarea subiacentă a bibliotecii pentru a înțelege cum sunt structurate și executate componentele software complexe. Funcționalitatea de bază acoperită include maparea bazelor de date relaționale, unde înregistrările din baza de date sunt convertite în obiecte de aplicație. Acest lucru este realizat printr-o combinație de configurare a mapării bazată pe XML și maparea interogărilor bazată pe adnotări. Capabilitățile framework-ului includ, de asemenea, generarea dinamică de SQL, gestionarea rezultatelor bazată pe cache și utilizarea reflexiei și a proxy-urilor dinamice pentru a mapa rezultatele bazei de date către obiecte 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.