3 个仓库
APIs that allow developers to write database queries using functional programming paradigms.
Distinguishing note: Focuses on the syntax and paradigm of query construction rather than the underlying execution engine.
Explore 3 awesome GitHub repositories matching data & databases · Functional Query Interfaces. Refine with filters or upvote what's useful.
RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update
RethinkDB writes functional-style queries using language constructs like lambdas, which the driver converts into optimized server-side operations for cluster evaluation.
jid is an interactive JSON query tool and data explorer for the terminal. It provides a keyboard-driven interface to navigate, evaluate, and extract information from nested JSON structures using dot-notation paths and real-time autocomplete. The tool integrates JMESPath to support complex data filtering and transformation. It distinguishes itself through a type-aware assistance system that provides context-aware function hints and argument templates based on the data type of the selected JSON node. The capability surface includes a terminal user interface with syntax highlighting, predictive
Suggests functions and usage hints with automatically filled argument templates for complex queries.
Ktorm 是一个轻量级的 Kotlin 对象关系映射 (ORM) 框架,提供类型安全的 SQL 领域特定语言 (DSL) 和用于数据库交互的函数式序列 API。它使开发者能够定义数据库模式并将关系表映射到基于接口的对象,确保数据持久化和检索通过强类型表达式处理。 该框架通过利用函数式、集合风格的查询构建方法而脱颖而出,允许开发者使用符合习惯的语言模式链接过滤、排序和聚合等操作。通过采用惰性序列评估,该库确保数据库操作被推迟到数据被显式访问时才执行,这优化了记录检索过程中的性能和内存使用。 该系统涵盖了广泛的数据库管理功能,包括自动连接操作、结果分页和实体生命周期管理。它支持复杂的模式定义和自定义类型映射,提供在保持模式一致性的同时,将内存对象状态与持久数据库记录同步的工具。
Provides functional APIs for chaining database operations using idiomatic collection-style patterns.