5 个仓库
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 是一个功能齐全的开发脚手架和框架,用于使用 Go 编程语言构建 Web 应用、REST API 和 gRPC 服务。它实现了模型-视图-控制器(MVC)架构,并为高性能远程过程调用服务器和客户端提供了全面的工具包。 该框架的独特之处在于其广泛的集成生态系统,包括用于数据库管理的流畅对象关系映射器(ORM),以及用于管理自动化和项目脚手架的专用命令行界面工具包。它具有基于驱动的服务抽象,允许开发者在不更改应用逻辑的情况下切换存储、缓存和会话后端。 该平台涵盖了广泛的应用功能,包括带有分布式队列的异步任务处理、通过基于令牌的身份验证进行的安全身份管理,以及具有加密和访问控制的稳健安全层。它还提供内容本地化、模板渲染以及带有依赖模拟的自动化测试基础设施工具。
Includes a powerful ORM and fluent query builder for mapping Go structures to relational database tables.
FreeSql 是一个 .NET 对象关系映射器(ORM)和数据访问层,可将面向对象的代码转换为适用于多种关系型数据库提供程序的 SQL。它作为一个流畅的 SQL 查询构建器和数据库架构同步器,允许开发者将数据库表和索引结构与实体类定义保持一致。 该框架专门针对 .NET Native AOT 进行了优化,以确保更小的内存占用和更快的启动时间。它包含一个数据库流量管理器,通过读写分离、动态分表和基于租户的数据隔离来分配负载。 其广泛的功能包括使用特定于提供程序的批量复制机制实现高性能数据摄入,利用窗口函数和递归 CTE 进行高级查询,以及基于 AOP 的数据变更审计监控。该系统还提供用于自动迁移的架构管理工具,以及用于从数据库元数据生成实体类的开发实用程序。
Offers a type-safe fluent API for constructing complex SQL queries with joins, subqueries, and window functions.
该项目是一个仅包含头文件的 C++ 库,为 SQLite 数据库提供了对象关系映射(ORM)层。它使开发者能够将原生类结构直接映射到数据库表,从而促进类型安全的数据持久化和检索,而无需原始查询字符串。 该库的特色在于使用基于模板的元编程,允许编译时模式映射和查询构建。通过利用流式接口,它将方法调用转换为优化的数据库语句,同时其对预编译语句缓存的支持最大限度地减少了重复操作的解析开销。该系统还包括自动模式同步,以确保数据库结构与应用对象定义保持一致。 除了核心映射外,该库还提供了一套全面的数据库管理功能,包括对关系连接、聚合数据计算和原子事务管理的支持。它同时适应持久化存储和易失性的内存数据库配置。此外还提供了一个命令行实用程序,通过将源文件和头文件合并为合并输出来协助项目分发。
Synchronizes database schema definitions with application class structures to enable type-safe persistence and fluent query construction.