Package com.darkcollective.relix.processor.internal
package com.darkcollective.relix.processor.internal
The engine-side machinery behind
com.darkcollective.relix.processor: not exported by the published
artifact. What follows describes the package as a whole, as it stood before the split.
Core query-execution types for the relix processor.
This package contains the central runtime data structures:
Row— a single tuple produced during query execution; an ordered sequence ofValues described by aSchema.ArrayRow— the standard positional implementation ofRow, backed by a fixed-sizeValue[]array.DataSourceConnector— the functional interface that bridges external data sources (JDBC, HTTP) to theRowstream model.ExecutionContext— the shared context threaded through all operators: symbol table, per-node schema annotations, and the data-source connector.
Scalar values are in the sub-package
com.darkcollective.relix.value.
Expression and predicate evaluators are in
com.darkcollective.relix.processor.eval.
Execution operators that transform Stream<Row> pipelines are in
com.darkcollective.relix.processor.exec.
-
ClassDescriptionPlug-in boundary between the query executor and an external data source.A
Rowbacked by a nestedStructValuedocument — the row shape produced by an open (schema-on-read) source such as the JSON file connector.Shared execution state threaded through all operators during query evaluation.Callback that receives one query's plannedPhysicalNode, without executing it.Callback that receives one query's physical plan, rendered as text.Callback that receives one query's result as an annotatedK-relation.Top-level orchestrator that drives query execution against a validatedSemanticModel.The fully-materialised result of executing a singlequerystatement.Callback that receives one query's result as a lazyStreamof rows.