5 repository-uri
Provides a type-safe, LINQ-like fluent syntax for constructing database queries with filtering, grouping, and aggregation.
Distinct from Database ORMs: Distinct from Database ORMs: focuses specifically on the fluent query-building syntax rather than the full ORM lifecycle including schema management and object mapping.
Explore 5 awesome GitHub repositories matching data & databases · Fluent Query Builders. Refine with filters or upvote what's useful.
xUtils3 is an integrated Android toolkit that combines HTTP networking, image loading, ORM database queries, and view injection into a single cohesive library. It provides annotation-driven view binding and event handling, eliminating manual view lookups by scanning Java annotations at runtime through reflection. The library includes a fluent LINQ-style ORM query builder for constructing type-safe database queries with filtering, grouping, aggregation, and pagination operations. Its HTTP networking layer supports multiple verbs, cookie management, and pluggable response parsing for structured
Constructs type-safe database queries through a chainable method API that mirrors LINQ syntax.
pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc
Constructs SQL statements by chaining method calls on a model object for programmatic query composition.
Goravel este un scaffold de dezvoltare complet și un framework pentru construirea de aplicații web, API-uri REST și servicii gRPC folosind limbajul de programare Go. Implementează o arhitectură model-view-controller și oferă un set de instrumente cuprinzător pentru servere și clienți de tip remote procedure call (RPC) de înaltă performanță. Framework-ul se distinge prin ecosistemul său integrat extins, care include un ORM (object-relational mapper) fluent pentru gestionarea bazelor de date și un toolkit CLI dedicat pentru automatizarea administrativă și scaffolding-ul proiectelor. Dispune de o abstractizare a serviciilor bazată pe drivere, care permite dezvoltatorilor să schimbe backend-urile de stocare, cache și sesiune fără a altera logica aplicației. Platforma acoperă o suprafață largă de capabilități pentru aplicații, inclusiv procesarea asincronă a sarcinilor cu cozi distribuite, gestionarea securizată a identității prin autentificare bazată pe token-uri și un strat robust de securitate cu criptare și control al accesului. Oferă, de asemenea, instrumente pentru localizarea conținutului, randarea de template-uri și o infrastructură de testare automatizată cu dependency mocking.
Includes a powerful ORM and fluent query builder for mapping Go structures to relational database tables.
FreeSql este un mapper obiect-relațional (ORM) .NET și un strat de acces la date care traduce codul orientat pe obiecte în SQL pentru mai mulți furnizori de baze de date relaționale. Funcționează ca un builder fluent de query-uri SQL și sincronizator de schemă de bază de date, permițând dezvoltatorilor să alinieze structurile tabelelor și indicilor bazei de date cu definițiile claselor de entități. Framework-ul este optimizat special pentru .NET Native AOT pentru a asigura amprente de memorie reduse și timpi de pornire mai rapizi. Include un manager de trafic al bazei de date pentru a distribui load-ul prin read-write splitting, sharding dinamic al tabelelor și izolare a datelor bazată pe chiriași (tenant). Capabilitățile largi includ ingestia de date de înaltă performanță folosind mecanisme de bulk copy specifice furnizorului, interogare avansată cu funcții de fereastră și CTE-uri recursive, și monitorizare bazată pe AOP pentru auditarea modificărilor de date. Sistemul oferă, de asemenea, instrumente de gestionare a schemei pentru migrări automate și utilitare de dezvoltare pentru generarea claselor de entități din metadatele bazei de date.
Offers a type-safe fluent API for constructing complex SQL queries with joins, subqueries, and window functions.
Acest proiect este o bibliotecă C++ header-only care oferă un strat de mapare obiect-relațional (ORM) pentru bazele de date SQLite. Permite dezvoltatorilor să mapeze structurile de clase native direct către tabelele bazei de date, facilitând persistența și preluarea datelor type-safe fără a fi nevoie de șiruri de interogare brute. Biblioteca se distinge prin utilizarea metaprogramării bazate pe template-uri, care permite maparea schemei și construcția interogărilor la momentul compilării. Prin utilizarea unei interfețe fluente, traduce apelurile de metodă în instrucțiuni de bază de date optimizate, în timp ce suportul său pentru caching-ul instrucțiunilor pregătite (prepared statements) minimizează overhead-ul de parsare pentru operațiunile repetitive. Sistemul include, de asemenea, sincronizarea automată a schemei pentru a asigura că structurile bazei de date rămân consistente cu definițiile obiectelor aplicației. Dincolo de maparea de bază, biblioteca oferă o suită cuprinzătoare de capabilități de gestionare a bazelor de date, inclusiv suport pentru join-uri relaționale, calcule de date agregate și gestionarea tranzacțiilor atomice. Acoperă atât stocarea persistentă, cât și configurațiile de baze de date volatile, în memorie. Un utilitar de linie de comandă este, de asemenea, furnizat pentru a asista la distribuția proiectului prin îmbinarea fișierelor sursă și header în output-uri consolidate.
Synchronizes database schema definitions with application class structures to enable type-safe persistence and fluent query construction.