Skip to main content

delta_arrow_reader/
lib.rs

1#![doc = include_str!("../README.md")]
2#![cfg_attr(test, allow(clippy::panic))]
3
4mod delta;
5mod error;
6mod reader;
7
8pub mod guides;
9
10#[cfg(feature = "datafusion")]
11pub use reader::datafusion;
12
13pub use delta::DeltaProtocol;
14pub use error::{DeltaReaderError, DeltaReaderPhase};
15#[doc(hidden)]
16pub mod diagnostics {
17    pub mod partition_target {
18        pub use crate::reader::partition_target::{
19            DeltaScanPartitionTargetDiagnosticInput as Input,
20            DeltaScanPartitionTargetDiagnosticOutput as Output,
21            DeltaScanPartitionTargetDiagnosticSource as Source,
22            DeltaScanPartitionTargetLocalEnvironmentDiagnostic as LocalEnvironment,
23            DeltaScanPartitionTargetLocalUnixFileDescriptorLimitStatus as UnixFileDescriptorLimitStatus,
24            delta_scan_partition_target_local_environment_diagnostic as collect_local_environment,
25            derive_delta_scan_partition_target_diagnostic as derive,
26        };
27    }
28}
29pub use reader::{
30    DeltaBatchStream, DeltaComparison, DeltaPredicate, DeltaScalar, DeltaScan, DeltaScanBuilder,
31    DeltaScanExecutionOptions, DeltaScanMetrics, DeltaScanMetricsSnapshot, DeltaSnapshotSelection,
32    DeltaStorageOptions, DeltaTable, DeltaTableBuilder, DeltaTableSnapshot, ParquetReaderBackend,
33};
34/// The crate version.
35pub const VERSION: &str = env!("CARGO_PKG_VERSION");