1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//! Backend-neutral native query planning, proof, and admission contracts.
//!
//! Published as an Algeon implementation dependency. Applications use
//! [`algeon-datafusion`](https://docs.rs/algeon-datafusion) and its re-exports.
//! See the [API documentation boundary](https://algeon.dev/design#api-documentation).
//!
//! This crate contains no dependency on DataFusion or RAPIDS components.
//! The resolved dependency closure across all feature combinations excludes both,
//! as validated by `scripts/ci/check_dependency_direction.py`.
//! Capabilities that depend on backend execution semantics, such as type
//! representation, expression binding, or kernel output type inference, are
//! mediated through the [`backend::BackendCapabilities`] trait and supplied
//! via [`backend::AnalysisContext`].
//!
//! The crate performs no file or network I/O. File metadata and decoded statistics
//! are provided externally through [`source::SourceFooterFacts`] and the
//! pruning resolvers in [`optimizer`].
//!
//! While dependency direction is structurally enforced by CI scripts, build
//! behavior on hosts lacking RAPIDS or CUDA toolchains is not validated by the
//! workspace test harness.
pub use validate_query_plan;