5 dépôts
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 est un scaffold de développement complet et un framework pour créer des applications web, des API REST et des services gRPC en utilisant le langage de programmation Go. Il implémente une architecture modèle-vue-contrôleur et fournit une boîte à outils complète pour des serveurs et clients RPC haute performance. Le framework se distingue par son écosystème intégré étendu, qui inclut un ORM fluide pour la gestion de base de données et une boîte à outils en ligne de commande dédiée pour l'automatisation administrative et le scaffolding de projet. Il dispose d'une abstraction de service basée sur des drivers qui permet aux développeurs de changer de backend de stockage, de cache et de session sans modifier la logique de l'application. La plateforme couvre une large surface de capacités applicatives, notamment le traitement de tâches asynchrones avec des files d'attente distribuées, la gestion sécurisée des identités via l'authentification par jeton, et une couche de sécurité robuste avec chiffrement et contrôle d'accès. Elle fournit également des outils pour la localisation de contenu, le rendu de modèles et une infrastructure de test automatisée avec mock de dépendances.
Includes a powerful ORM and fluent query builder for mapping Go structures to relational database tables.
FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro
Offers a type-safe fluent API for constructing complex SQL queries with joins, subqueries, and window functions.
Ce projet est une bibliothèque C++ header-only qui fournit une couche de mappage objet-relationnel pour les bases de données SQLite. Elle permet aux développeurs de mapper des structures de classes natives directement sur des tables de base de données, facilitant la persistance et la récupération de données sécurisées en termes de types sans avoir besoin de chaînes de requêtes brutes. La bibliothèque se distingue par l'utilisation de la métaprogrammation basée sur les templates, qui permet le mappage de schéma et la construction de requêtes au moment de la compilation. En utilisant une interface fluide, elle traduit les appels de méthode en instructions de base de données optimisées, tandis que son support pour la mise en cache des instructions préparées minimise la surcharge d'analyse pour les opérations répétitives. Le système inclut également une synchronisation automatique des schémas pour garantir que les structures de base de données restent cohérentes avec les définitions d'objets de l'application. Au-delà du mappage de base, la bibliothèque fournit une suite complète de capacités de gestion de base de données, y compris le support des jointures relationnelles, des calculs de données agrégées et de la gestion des transactions atomiques. Elle s'adapte à la fois au stockage persistant et aux configurations de base de données volatiles en mémoire. Un utilitaire en ligne de commande est également fourni pour aider à la distribution du projet en fusionnant les fichiers sources et d'en-tête en sorties consolidées.
Synchronizes database schema definitions with application class structures to enable type-safe persistence and fluent query construction.