Skip to content

Commit 54770d0

Browse files
committed
refactor: rename ScopedDeltaResultIterator
1 parent c42a5f5 commit 54770d0

20 files changed

Lines changed: 64 additions & 65 deletions

File tree

delta-kernel-unity-catalog/src/committer.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use delta_kernel::committer::{
44
CommitMetadata, CommitResponse, CommitType, Committer, PublishMetadata,
55
};
66
use delta_kernel::{
7-
DeltaResult, Engine, Error as DeltaError, FilteredEngineData, ScopedDeltaResultIterator,
7+
DeltaResult, DeltaResultIterator, Engine, Error as DeltaError, FilteredEngineData,
88
};
99
use tracing::{debug, info};
1010
use unity_catalog_delta_client_api::{Commit, CommitClient, CommitRequest};
@@ -125,7 +125,7 @@ impl<C: CommitClient> UCCommitter<C> {
125125
fn commit_version_0(
126126
&self,
127127
engine: &dyn Engine,
128-
actions: ScopedDeltaResultIterator<'_, FilteredEngineData>,
128+
actions: DeltaResultIterator<'_, FilteredEngineData>,
129129
commit_metadata: &CommitMetadata,
130130
) -> DeltaResult<CommitResponse> {
131131
debug_assert!(
@@ -158,7 +158,7 @@ impl<C: CommitClient> UCCommitter<C> {
158158
fn commit_version_non_zero(
159159
&self,
160160
engine: &dyn Engine,
161-
actions: ScopedDeltaResultIterator<'_, FilteredEngineData>,
161+
actions: DeltaResultIterator<'_, FilteredEngineData>,
162162
commit_metadata: CommitMetadata,
163163
) -> DeltaResult<CommitResponse>
164164
where
@@ -239,7 +239,7 @@ impl<C: CommitClient + 'static> Committer for UCCommitter<C> {
239239
fn commit(
240240
&self,
241241
engine: &dyn Engine,
242-
actions: ScopedDeltaResultIterator<'_, FilteredEngineData>,
242+
actions: DeltaResultIterator<'_, FilteredEngineData>,
243243
commit_metadata: CommitMetadata,
244244
) -> DeltaResult<CommitResponse> {
245245
if commit_metadata.version() == 0 {

delta-kernel-unity-catalog/src/utils/create_table.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,7 @@ mod tests {
126126
use delta_kernel::snapshot::Snapshot;
127127
use delta_kernel::transaction::create_table::create_table;
128128
use delta_kernel::transaction::data_layout::DataLayout;
129-
use delta_kernel::{
130-
DeltaResult, Engine, FileMeta, FilteredEngineData, ScopedDeltaResultIterator,
131-
};
129+
use delta_kernel::{DeltaResult, DeltaResultIterator, Engine, FileMeta, FilteredEngineData};
132130

133131
use super::*;
134132

@@ -138,7 +136,7 @@ mod tests {
138136
fn commit(
139137
&self,
140138
engine: &dyn Engine,
141-
actions: ScopedDeltaResultIterator<'_, FilteredEngineData>,
139+
actions: DeltaResultIterator<'_, FilteredEngineData>,
142140
commit_metadata: CommitMetadata,
143141
) -> DeltaResult<CommitResponse> {
144142
let path = commit_metadata.published_commit_path()?;

docs/user-guide/src/catalog_managed/committer.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pub trait Committer: Send {
1818
fn commit(
1919
&self,
2020
engine: &dyn Engine,
21-
actions: ScopedDeltaResultIterator<'_, FilteredEngineData>,
21+
actions: DeltaResultIterator<'_, FilteredEngineData>,
2222
commit_metadata: CommitMetadata,
2323
) -> DeltaResult<CommitResponse>;
2424
@@ -118,7 +118,7 @@ Write the actions to a staged commit file in `_staged_commits/`:
118118
fn commit(
119119
&self,
120120
engine: &dyn Engine,
121-
actions: ScopedDeltaResultIterator<'_, FilteredEngineData>,
121+
actions: DeltaResultIterator<'_, FilteredEngineData>,
122122
commit_metadata: CommitMetadata,
123123
) -> DeltaResult<CommitResponse> {
124124
// Write actions to _staged_commits/<version>.<uuid>.json. `actions` is
@@ -232,7 +232,7 @@ impl Committer for MyCatalogCommitter {
232232
fn commit(
233233
&self,
234234
engine: &dyn Engine,
235-
actions: ScopedDeltaResultIterator<'_, FilteredEngineData>,
235+
actions: DeltaResultIterator<'_, FilteredEngineData>,
236236
commit_metadata: CommitMetadata,
237237
) -> DeltaResult<CommitResponse> {
238238
// 1. Stage: write actions to _staged_commits/

docs/user-guide/src/connector/implementing_engine.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ pub trait JsonHandler {
9191
fn write_json_file(
9292
&self,
9393
path: &Url,
94-
data: ScopedDeltaResultIterator<'_, FilteredEngineData>,
94+
data: DeltaResultIterator<'_, FilteredEngineData>,
9595
overwrite: bool,
9696
) -> DeltaResult<()>;
9797
}
@@ -131,7 +131,7 @@ pub trait ParquetHandler {
131131
fn write_parquet_file(
132132
&self,
133133
location: Url,
134-
data: DeltaResultIterator<Box<dyn EngineData>>,
134+
data: DeltaResultIteratorStatic<Box<dyn EngineData>>,
135135
) -> DeltaResult<()>;
136136
137137
fn read_parquet_footer(&self, file: &FileMeta) -> DeltaResult<ParquetFooter>;

ffi/src/scan.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use std::sync::{Arc, Mutex};
77
use delta_kernel::scan::state::{DvInfo, ScanFile};
88
use delta_kernel::scan::{Scan, ScanBuilder, ScanMetadata};
99
use delta_kernel::snapshot::SnapshotRef;
10-
use delta_kernel::{DeltaResult, DeltaResultIterator, Error, Expression, ExpressionRef};
10+
use delta_kernel::{DeltaResult, DeltaResultIteratorStatic, Error, Expression, ExpressionRef};
1111
use delta_kernel_ffi_macros::handle_descriptor;
1212
use tracing::debug;
1313
use url::Url;
@@ -32,7 +32,7 @@ pub struct SharedScan;
3232
pub struct SharedScanMetadata;
3333

3434
/// Boxed scan metadata iterator stored behind [`ScanMetadataIterator`]'s mutex.
35-
type ScanMetadataIter = DeltaResultIterator<ScanMetadata>;
35+
type ScanMetadataIter = DeltaResultIteratorStatic<ScanMetadata>;
3636

3737
/// An opaque, exclusive handle owning a [`ScanBuilder`].
3838
///

ffi/src/table_changes.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use delta_kernel::arrow::ffi::to_ffi;
77
use delta_kernel::engine::arrow_data::EngineDataArrowExt;
88
use delta_kernel::table_changes::scan::TableChangesScan;
99
use delta_kernel::table_changes::TableChanges;
10-
use delta_kernel::{DeltaResult, DeltaResultIterator, EngineData, Error, Version};
10+
use delta_kernel::{DeltaResult, DeltaResultIteratorStatic, EngineData, Error, Version};
1111
use delta_kernel_ffi_macros::handle_descriptor;
1212
use tracing::debug;
1313
use url::Url;
@@ -233,7 +233,7 @@ pub unsafe extern "C" fn table_changes_scan_physical_schema(
233233
table_changes_scan.physical_schema().clone().into()
234234
}
235235

236-
type TableChangesData = Mutex<DeltaResultIterator<Box<dyn EngineData>>>;
236+
type TableChangesData = Mutex<DeltaResultIteratorStatic<Box<dyn EngineData>>>;
237237

238238
pub struct ScanTableChangesIterator {
239239
data: TableChangesData,

kernel/src/action_reconciliation/log_replay.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ use crate::log_replay::{
4141
use crate::scan::data_skipping::DataSkippingFilter;
4242
use crate::schema::{column_name, ColumnName, ColumnNamesAndTypes, DataType};
4343
use crate::utils::require;
44-
use crate::{DeltaResult, DeltaResultIterator, Error};
44+
use crate::{DeltaResult, DeltaResultIteratorStatic, Error};
4545

4646
/// The [`ActionReconciliationProcessor`] is an implementation of the [`LogReplayProcessor`]
4747
/// trait that filters log segment actions.
@@ -129,13 +129,13 @@ impl ActionReconciliationIteratorState {
129129
/// This iterator yields a stream of [`FilteredEngineData`] items while, tracking action
130130
/// counts. Used by both checkpoint and log compaction workflows.
131131
pub struct ActionReconciliationIterator {
132-
inner: DeltaResultIterator<ActionReconciliationBatch>,
132+
inner: DeltaResultIteratorStatic<ActionReconciliationBatch>,
133133
state: Arc<ActionReconciliationIteratorState>,
134134
}
135135

136136
impl ActionReconciliationIterator {
137137
/// Create a new iterator with counters initialized to 0
138-
pub(crate) fn new(inner: DeltaResultIterator<ActionReconciliationBatch>) -> Self {
138+
pub(crate) fn new(inner: DeltaResultIteratorStatic<ActionReconciliationBatch>) -> Self {
139139
Self {
140140
inner,
141141
state: Arc::new(ActionReconciliationIteratorState::default()),

kernel/src/checkpoint/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ use crate::snapshot::SnapshotRef;
125125
use crate::table_features::TableFeature;
126126
use crate::table_properties::TableProperties;
127127
use crate::{
128-
DeltaResult, DeltaResultIterator, Engine, EngineData, Error, EvaluationHandlerExtension,
128+
DeltaResult, DeltaResultIteratorStatic, Engine, EngineData, Error, EvaluationHandlerExtension,
129129
FileMeta, Version,
130130
};
131131

@@ -663,7 +663,7 @@ impl CheckpointWriter {
663663

664664
// Write main checkpoint file: non-file actions + sidecar references
665665
let checkpoint_path = self.checkpoint_path()?;
666-
let main_data: DeltaResultIterator<Box<dyn EngineData>> =
666+
let main_data: DeltaResultIteratorStatic<Box<dyn EngineData>> =
667667
Box::new(non_file_batches.into_iter().chain(sidecar_batch).map(Ok));
668668
engine
669669
.parquet_handler()

kernel/src/committer/filesystem.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use tracing::{info, instrument};
55
use super::commit_types::{CommitMetadata, CommitResponse};
66
use super::publish_types::PublishMetadata;
77
use super::Committer;
8-
use crate::{DeltaResult, Engine, Error, FileMeta, FilteredEngineData, ScopedDeltaResultIterator};
8+
use crate::{DeltaResult, DeltaResultIterator, Engine, Error, FileMeta, FilteredEngineData};
99

1010
/// The `FileSystemCommitter` is an internal implementation of the `Committer` trait which
1111
/// commits to a file system directly via `Engine::json_handler().write_json_file` for
@@ -31,7 +31,7 @@ impl Committer for FileSystemCommitter {
3131
fn commit(
3232
&self,
3333
engine: &dyn Engine,
34-
actions: ScopedDeltaResultIterator<'_, FilteredEngineData>,
34+
actions: DeltaResultIterator<'_, FilteredEngineData>,
3535
commit_metadata: CommitMetadata,
3636
) -> DeltaResult<CommitResponse> {
3737
let version = commit_metadata.version();

kernel/src/committer/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ pub use commit_types::{CommitMetadata, CommitResponse, CommitType};
3434
pub use filesystem::FileSystemCommitter;
3535
pub use publish_types::{CatalogCommit, PublishMetadata};
3636

37-
use crate::{DeltaResult, Engine, FilteredEngineData, ScopedDeltaResultIterator};
37+
use crate::{DeltaResult, DeltaResultIterator, Engine, FilteredEngineData};
3838

3939
/// A Committer is the system by which transactions are committed to a table. Transactions are
4040
/// effectively a collection of actions performed on the table at a specific version. The kernel
@@ -63,7 +63,7 @@ pub trait Committer: Send {
6363
fn commit(
6464
&self,
6565
engine: &dyn Engine,
66-
actions: ScopedDeltaResultIterator<'_, FilteredEngineData>,
66+
actions: DeltaResultIterator<'_, FilteredEngineData>,
6767
commit_metadata: CommitMetadata,
6868
) -> DeltaResult<CommitResponse>;
6969

0 commit comments

Comments
 (0)