9 repository-uri
Libraries and ORMs for database access, data persistence, and SQL generation.
Explore 9 awesome GitHub repositories matching part of an awesome list · Database & ORM Tools. Refine with filters or upvote what's useful.
Kotlin SQL Framework
Kotlin SQL Framework
DBFlow este o bibliotecă de mapare obiect-relațională (ORM) pentru Android care mapează obiectele Java în baze de date SQLite. Servește ca un strat de persistență conceput pentru a reduce codul boilerplate manual prin accesul automatizat la baza de date și maparea entităților. Proiectul se distinge printr-un query builder sigur din punct de vedere al tipurilor (type-safe) care utilizează o interfață fluidă pentru a construi interogări cu verificări la momentul compilării. Oferă criptare transparentă la nivel de fișier pentru securizarea datelor sensibile și un wrapper reactiv care transmite schimbările bazei de date către abonați pentru actualizări în timp real. Capabilitățile suplimentare includ execuția asincronă a interogărilor pentru a preveni blocarea thread-ului principal al aplicației și paginarea bazată pe chunk-uri pentru încărcarea seturilor mari de date. Biblioteca utilizează generarea de cod bazată pe adnotări pentru a automatiza crearea infrastructurii bazei de date.
A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
Ktorm este un framework de mapare obiect-relațională (ORM) ușor pentru Kotlin care oferă un limbaj specific domeniului (DSL) SQL „type-safe” și API-uri funcționale de secvență pentru interacțiunea cu baza de date. Permite dezvoltatorilor să definească scheme de baze de date și să mapeze tabelele relaționale la obiecte bazate pe interfețe, asigurându-se că persistența și recuperarea datelor sunt gestionate prin expresii puternic tipizate. Framework-ul se distinge prin utilizarea unei abordări funcționale, de tip colecție, pentru construcția interogărilor, permițând dezvoltatorilor să înlănțuiască operațiuni precum filtrarea, sortarea și agregarea folosind tipare idiomatice de limbaj. Prin utilizarea evaluării leneșe (lazy) a secvențelor, biblioteca asigură că operațiunile bazei de date sunt amânate până când datele sunt accesate explicit, ceea ce optimizează performanța și utilizarea memoriei în timpul recuperării înregistrărilor. Sistemul acoperă o gamă cuprinzătoare de capabilități de gestionare a bazelor de date, inclusiv operațiuni de join automatizate, paginarea rezultatelor și gestionarea ciclului de viață al entităților. Susține definiții complexe de schemă și maparea tipurilor personalizate, oferind instrumente pentru a sincroniza stările obiectelor din memorie cu înregistrările persistente din baza de date, menținând în același timp consistența schemei prin metadate declarative.
A lightweight ORM framework for Kotlin with strong-typed SQL DSL and sequence APIs.
Java & Kotlin Async DataBase Driver for MySQL and PostgreSQL written in Kotlin
Java & Kotlin Async DataBase Driver for MySQL and PostgreSQL written in Kotlin
Collection of AWS DynamoDB utility functions. Query DSL, table cloner and batch writer.
A type-safe object/graph mapping framework for Gremlin enabled graph databases.
Kotlin NoSQL is a reactive and type-safe DSL for working with NoSQL databases.