Relix API (all)

Modules
Module
Description
Relational algebra AST — immutable node types, predicates, operands, and visitor infrastructure for traversal and transformation.
The standard source connectors — CSV, JSON files, HTTP/JSON endpoints and JDBC databases — shipped as a provider behind the connector SPI the engine publishes, not as part of the engine itself.
Cost estimation for relix relational algebra trees.
The embedding API — what a plain Java program depends on to build, optimise, inspect and run a Relix query.
Observability events for the relix query pipeline.
The function SPI: the description of a scalar function or aggregate that the engine reasons about, and the seam through which an implementation is supplied.
The default function library — the built-in scalar functions, supplied through the same seam a third party would use.
A minimal, dependency-free JSON reader and writer for the relix toolchain.
Scripting language lexer and parser for .relix files.
AST node types for the relix scripting language.
Query optimization passes for Relix relational algebra expressions.
Lexer, parser, and related types for the relix relational algebra language.
Physical query planning for the relix relational algebra system.
Query execution engine for the relix relational algebra system.
The provenance-semiring algebra for relix (K-relations).
Semantic analysis for .relix scripting language source files.
The mathematical-programming SPI — the seam between the engine's two mixed-integer-program operators and whatever solves them.
The shipped mathematical-programming provider — ojAlgo's deterministic branch-and-bound behind the engine's solver seam.
Symbol table, type system, and relation/function symbol hierarchy for the relix system.
The sealed Value hierarchy — the scalar values a query produces and consumes.