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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
//! # Distributed Processing Module
//!
//! This module provides distributed data processing capabilities for PandRS,
//! enabling it to handle datasets that exceed the memory capacity of a single machine.
//!
//! The module integrates with Arrow DataFusion for query execution and Ballista
//! for distributed computation.
//!
//! Enable with the "distributed" feature flag.
// Core module for essential components
// Arrow Flight RPC support for distributed data transfer
// Execution module for execution-related functionality
// Expression module for query expressions
// Engines module for different execution engines
// API module for high-level functionality (temporarily disabled)
// #[cfg(feature = "distributed")]
// pub mod api;
// Schema validator module
// Window operations for time series (temporarily disabled)
// #[cfg(feature = "distributed")]
// pub mod window;
// Explain functionality (temporarily disabled)
// #[cfg(feature = "distributed")]
// mod explain;
// Fault tolerance functionality (temporarily disabled)
// #[cfg(feature = "distributed")]
// mod fault_tolerance;
// Backward compatibility module (temporarily disabled for compilation)
// #[cfg(feature = "distributed")]
// mod backward_compat;
// Re-exports for backward compatibility (temporarily disabled)
// #[allow(deprecated)]
// #[cfg(feature = "distributed")]
// pub use backward_compat::*;
// Re-exports for expr backward compatibility (temporarily disabled)
// #[allow(deprecated)]
// #[cfg(feature = "distributed")]
// pub use expr::backward_compat as expr_backward_compat;
// Re-exports from core
pub use ;
// Re-exports from execution
pub use ;
// Re-exports from expr
pub use ;
pub use ;
// Re-exports from window (temporarily disabled)
// #[cfg(feature = "distributed")]
// pub use window::{
// functions as window_functions, WindowFrame, WindowFrameBoundary, WindowFrameType,
// WindowFunction, WindowFunctionExt,
// };
// Re-exports from schema_validator
pub use SchemaValidator;
// Re-exports from explain (temporarily disabled)
// #[cfg(feature = "distributed")]
// pub use explain::{ExplainFormat, ExplainOptions};
// Re-exports from fault_tolerance (temporarily disabled)
// #[cfg(feature = "distributed")]
// pub use fault_tolerance::{
// CheckpointManager, ExecutionCheckpoint, FailureInfo, FailureType, FaultToleranceHandler,
// FaultTolerantContext, RecoveryAction, RecoveryStrategy, RetryPolicy,
// };