Skip to content

Commit 45d29b2

Browse files
committed
Create protobuf/ folder
1 parent db3bc45 commit 45d29b2

File tree

13 files changed

+32
-33
lines changed

13 files changed

+32
-33
lines changed

src/distributed_ext.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::channel_manager_ext::set_distributed_channel_resolver;
22
use crate::config_extension_ext::{
33
set_distributed_option_extension, set_distributed_option_extension_from_headers,
44
};
5-
use crate::user_codec_ext::set_distributed_user_codec;
5+
use crate::protobuf::set_distributed_user_codec;
66
use crate::ChannelResolver;
77
use datafusion::common::DataFusionError;
88
use datafusion::config::ConfigExtension;

src/execution_plans/arrow_flight_read.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use crate::channel_manager_ext::get_distributed_channel_resolver;
22
use crate::config_extension_ext::ContextGrpcMetadata;
33
use crate::errors::{map_flight_to_datafusion_error, map_status_to_datafusion_error};
4-
use crate::execution_plans::DistributedCodec;
54
use crate::flight_service::{DoGet, StageKey};
6-
use crate::stage::{proto_from_stage, ExecutionStage};
5+
use crate::protobuf::{proto_from_stage, DistributedCodec};
6+
use crate::stage::ExecutionStage;
77
use crate::ChannelResolver;
88
use arrow_flight::decode::FlightRecordBatchStream;
99
use arrow_flight::error::FlightError;

src/execution_plans/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
mod arrow_flight_read;
2-
mod codec;
32
mod partition_isolator;
43

54
pub use arrow_flight_read::ArrowFlightReadExec;
6-
pub use codec::DistributedCodec;
75
pub use partition_isolator::{PartitionGroup, PartitionIsolatorExec};

src/flight_service/do_get.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
use super::service::StageKey;
22
use crate::config_extension_ext::ContextGrpcMetadata;
33
use crate::errors::datafusion_error_to_tonic_status;
4-
use crate::execution_plans::{DistributedCodec, PartitionGroup};
4+
use crate::execution_plans::PartitionGroup;
55
use crate::flight_service::service::ArrowFlightEndpoint;
66
use crate::flight_service::session_builder::DistributedSessionBuilderContext;
7-
use crate::stage::{stage_from_proto, ExecutionStage, ExecutionStageProto};
7+
use crate::protobuf::{stage_from_proto, DistributedCodec, ExecutionStageProto};
8+
use crate::stage::ExecutionStage;
89
use arrow_flight::encode::FlightDataEncoderBuilder;
910
use arrow_flight::error::FlightError;
1011
use arrow_flight::flight_service_server::FlightService;
@@ -169,16 +170,15 @@ impl ArrowFlightEndpoint {
169170
#[cfg(test)]
170171
mod tests {
171172
use super::*;
173+
use crate::flight_service::session_builder::DefaultSessionBuilder;
174+
use crate::stage::ExecutionTask;
175+
use arrow_flight::Ticket;
176+
use prost::{bytes::Bytes, Message};
177+
use tonic::Request;
172178
use uuid::Uuid;
173179

174180
#[tokio::test]
175181
async fn test_task_data_partition_counting() {
176-
use crate::flight_service::session_builder::DefaultSessionBuilder;
177-
use crate::task::ExecutionTask;
178-
use arrow_flight::Ticket;
179-
use prost::{bytes::Bytes, Message};
180-
use tonic::Request;
181-
182182
// Create ArrowFlightEndpoint with DefaultSessionBuilder
183183
let endpoint =
184184
ArrowFlightEndpoint::try_new(DefaultSessionBuilder).expect("Failed to create endpoint");

src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ mod execution_plans;
99
mod flight_service;
1010
mod physical_optimizer;
1111
mod stage;
12-
mod task;
13-
mod user_codec_ext;
1412

13+
mod protobuf;
1514
#[cfg(any(feature = "integration", test))]
1615
pub mod test_utils;
1716

src/execution_plans/codec.rs renamed to src/protobuf/distributed_codec.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
use super::PartitionIsolatorExec;
1+
use super::get_distributed_user_codec;
22
use crate::common::ComposedPhysicalExtensionCodec;
3-
use crate::execution_plans::arrow_flight_read::ArrowFlightReadExec;
4-
use crate::user_codec_ext::get_distributed_user_codec;
3+
use crate::{ArrowFlightReadExec, PartitionIsolatorExec};
54
use datafusion::arrow::datatypes::Schema;
65
use datafusion::execution::FunctionRegistry;
76
use datafusion::physical_plan::ExecutionPlan;

src/stage/proto.rs renamed to src/protobuf/execution_stage_proto.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
use std::sync::Arc;
22

3+
use crate::stage::ExecutionTask;
4+
use crate::ExecutionStage;
35
use datafusion::{
46
common::internal_datafusion_err,
57
error::{DataFusionError, Result},
@@ -11,10 +13,6 @@ use datafusion_proto::{
1113
protobuf::PhysicalPlanNode,
1214
};
1315

14-
use crate::task::ExecutionTask;
15-
16-
use super::ExecutionStage;
17-
1816
#[derive(Clone, PartialEq, ::prost::Message)]
1917
pub struct ExecutionStageProto {
2018
/// Our query id
@@ -98,6 +96,9 @@ pub fn stage_from_proto(
9896
mod tests {
9997
use std::sync::Arc;
10098

99+
use crate::protobuf::execution_stage_proto::ExecutionStageProto;
100+
use crate::protobuf::{proto_from_stage, stage_from_proto};
101+
use crate::ExecutionStage;
101102
use datafusion::{
102103
arrow::{
103104
array::{RecordBatch, StringArray, UInt8Array},
@@ -112,9 +113,6 @@ mod tests {
112113
use prost::Message;
113114
use uuid::Uuid;
114115

115-
use crate::stage::proto::proto_from_stage;
116-
use crate::stage::{proto::stage_from_proto, ExecutionStage, ExecutionStageProto};
117-
118116
// create a simple mem table
119117
fn create_mem_table() -> Arc<MemTable> {
120118
let fields = vec![

src/protobuf/mod.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
mod distributed_codec;
2+
mod execution_stage_proto;
3+
mod user_codec;
4+
5+
pub(crate) use distributed_codec::DistributedCodec;
6+
pub(crate) use execution_stage_proto::{proto_from_stage, stage_from_proto, ExecutionStageProto};
7+
pub(crate) use user_codec::{get_distributed_user_codec, set_distributed_user_codec};
File renamed without changes.

src/stage/display.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
use super::ExecutionStage;
1+
use super::{ExecutionStage, ExecutionTask};
2+
use crate::stage::task::format_pg;
3+
use crate::ArrowFlightReadExec;
24
use crate::PartitionIsolatorExec;
3-
use crate::{
4-
task::{format_pg, ExecutionTask},
5-
ArrowFlightReadExec,
6-
};
75
use datafusion::physical_plan::{displayable, ExecutionPlan, ExecutionPlanProperties};
86
use datafusion::{
97
error::Result,

0 commit comments

Comments
 (0)