Skip to main content

alopex_sql/distributed_read/
mod.rs

1//! Closed SQL catalog used before distributed-read routing.
2//!
3//! This module deliberately exposes classification data rather than a general
4//! purpose logical-plan codec.  A worker must receive a later, normalized
5//! descriptor and never an arbitrary [`crate::planner::LogicalPlan`].
6
7pub mod assembler;
8pub mod catalog_v0_8;
9pub mod coverage;
10
11pub use assembler::{
12    AssemblerRow, AssemblerTerminalStatus, AssemblyPlan, DistributedReadAssemblyError,
13    DistributedReadBudget, ExactAggregatePartial, ExactAggregatePlan, GlobalOrder,
14    GlobalResultAssembler, OrderedAggregateInput, OrderedAggregatePlan, PreparedResult,
15    PreparedResultStream, RangeAssemblerInput, RangeAssemblerPayload, RangeTerminal,
16    ResultPresentation, RowMergePlan,
17};
18pub use catalog_v0_8::{
19    REMOTE_DETERMINISTIC_SCALAR_FUNCTIONS, REMOTE_LOCAL_ONLY_SCALAR_FUNCTIONS,
20    REMOTE_READ_CATALOG_VERSION, RemoteAggregate, RemoteReadCatalogV0_8, RemoteReadClassification,
21    RemoteReadCoverageEntry, RemoteReadCoverageStatus, RemoteReadDescriptor, RemoteReadOperators,
22    RemoteReadRejection, RemoteReadShape, classify, coverage_entries,
23};
24pub use coverage::{render_json, render_markdown};