3 repositorios
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 es un marco de mapeo objeto-relacional ligero para Kotlin que proporciona un lenguaje específico de dominio SQL seguro de tipos y API de secuencias funcionales para la interacción con bases de datos. Permite a los desarrolladores definir esquemas de base de datos y mapear tablas relacionales a objetos basados en interfaces, asegurando que la persistencia y recuperación de datos se manejen a través de expresiones fuertemente tipadas. El marco se distingue por utilizar un enfoque funcional estilo colección para la construcción de consultas, permitiendo a los desarrolladores encadenar operaciones como filtrado, ordenamiento y agregación utilizando patrones de lenguaje idiomáticos. Al emplear la evaluación de secuencias perezosas, la biblioteca asegura que las operaciones de base de datos se difieran hasta que los datos se accedan explícitamente, lo que optimiza el rendimiento y el uso de memoria durante la recuperación de registros. El sistema cubre una gama integral de capacidades de gestión de bases de datos, incluyendo operaciones de unión automatizadas, paginación de resultados y gestión del ciclo de vida de entidades. Admite definiciones de esquema complejas y mapeo de tipos personalizados, proporcionando herramientas para sincronizar estados de objetos en memoria con registros de base de datos persistentes mientras se mantiene la consistencia del esquema a través de metadatos declarativos.
Provides functional APIs for chaining database operations using idiomatic collection-style patterns.