Skip to content

Commit 63570d3

Browse files
authored
fix: Move error.rs to protobuf (#156)
* fix: Move `error.rs` to protobuf * make public imports
1 parent fe7161e commit 63570d3

File tree

13 files changed

+20
-13
lines changed

13 files changed

+20
-13
lines changed

src/execution_plans/network_coalesce.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ use crate::channel_resolver_ext::get_distributed_channel_resolver;
33
use crate::common::scale_partitioning_props;
44
use crate::config_extension_ext::ContextGrpcMetadata;
55
use crate::distributed_physical_optimizer_rule::{NetworkBoundary, limit_tasks_err};
6-
use crate::errors::{map_flight_to_datafusion_error, map_status_to_datafusion_error};
76
use crate::execution_plans::{DistributedTaskContext, StageExec};
87
use crate::flight_service::DoGet;
98
use crate::metrics::proto::MetricsSetProto;
109
use crate::protobuf::{DistributedCodec, StageKey, proto_from_stage};
10+
use crate::protobuf::{map_flight_to_datafusion_error, map_status_to_datafusion_error};
1111
use arrow_flight::Ticket;
1212
use arrow_flight::decode::FlightRecordBatchStream;
1313
use arrow_flight::error::FlightError;

src/execution_plans/network_shuffle.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ use crate::channel_resolver_ext::get_distributed_channel_resolver;
33
use crate::common::scale_partitioning;
44
use crate::config_extension_ext::ContextGrpcMetadata;
55
use crate::distributed_physical_optimizer_rule::NetworkBoundary;
6-
use crate::errors::{map_flight_to_datafusion_error, map_status_to_datafusion_error};
76
use crate::execution_plans::{DistributedTaskContext, StageExec};
87
use crate::flight_service::DoGet;
98
use crate::metrics::proto::MetricsSetProto;
109
use crate::protobuf::{DistributedCodec, StageKey, proto_from_stage};
10+
use crate::protobuf::{map_flight_to_datafusion_error, map_status_to_datafusion_error};
1111
use arrow_flight::Ticket;
1212
use arrow_flight::decode::FlightRecordBatchStream;
1313
use arrow_flight::error::FlightError;

src/flight_service/do_get.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
use crate::config_extension_ext::ContextGrpcMetadata;
2-
use crate::errors::datafusion_error_to_tonic_status;
32
use crate::execution_plans::{DistributedTaskContext, StageExec};
43
use crate::flight_service::service::ArrowFlightEndpoint;
54
use crate::flight_service::session_builder::DistributedSessionBuilderContext;
6-
use crate::protobuf::{DistributedCodec, StageExecProto, StageKey, stage_from_proto};
5+
use crate::protobuf::{
6+
DistributedCodec, StageExecProto, StageKey, datafusion_error_to_tonic_status, stage_from_proto,
7+
};
78
use arrow_flight::Ticket;
89
use arrow_flight::encode::FlightDataEncoderBuilder;
910
use arrow_flight::error::FlightError;

src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ mod common;
55
mod config_extension_ext;
66
mod distributed_ext;
77
mod distributed_physical_optimizer_rule;
8-
mod errors;
98
mod execution_plans;
109
mod flight_service;
1110
mod metrics;

src/errors/arrow_error.rs renamed to src/protobuf/errors/arrow_error.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
use crate::errors::io_error::IoErrorProto;
21
use datafusion::arrow::error::ArrowError;
32

3+
use crate::protobuf::errors::io_error::IoErrorProto;
4+
45
#[derive(Clone, PartialEq, ::prost::Message)]
56
pub struct ArrowErrorProto {
67
#[prost(string, optional, tag = "1")]

src/errors/datafusion_error.rs renamed to src/protobuf/errors/datafusion_error.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
use crate::errors::arrow_error::ArrowErrorProto;
2-
use crate::errors::io_error::IoErrorProto;
3-
use crate::errors::objectstore_error::ObjectStoreErrorProto;
4-
use crate::errors::parquet_error::ParquetErrorProto;
5-
use crate::errors::parser_error::ParserErrorProto;
6-
use crate::errors::schema_error::SchemaErrorProto;
1+
use crate::protobuf::errors::arrow_error::ArrowErrorProto;
2+
use crate::protobuf::errors::io_error::IoErrorProto;
3+
use crate::protobuf::errors::objectstore_error::ObjectStoreErrorProto;
4+
use crate::protobuf::errors::parquet_error::ParquetErrorProto;
5+
use crate::protobuf::errors::parser_error::ParserErrorProto;
6+
use crate::protobuf::errors::schema_error::SchemaErrorProto;
77
use datafusion::common::{DataFusionError, Diagnostic};
88
use datafusion::logical_expr::sqlparser::parser::ParserError;
99
use std::error::Error;
File renamed without changes.

src/errors/mod.rs renamed to src/protobuf/errors/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
#![allow(clippy::upper_case_acronyms, clippy::vec_box)]
22

3-
use crate::errors::datafusion_error::DataFusionErrorProto;
43
use arrow_flight::error::FlightError;
54
use datafusion::common::internal_datafusion_err;
65
use datafusion::error::DataFusionError;
76
use prost::Message;
87

8+
use crate::protobuf::errors::datafusion_error::DataFusionErrorProto;
9+
910
mod arrow_error;
1011
mod datafusion_error;
1112
mod io_error;
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)