From dadf40c304df580b92bb1011102bcf217e1c3815 Mon Sep 17 00:00:00 2001 From: Connor Tsui Date: Mon, 27 Jan 2025 19:33:12 -0500 Subject: [PATCH] make all fields public --- optd-types/src/operator/logical.rs | 16 ++++++++-------- optd-types/src/operator/physical.rs | 20 ++++++++++---------- optd-types/src/plan/logical_plan.rs | 2 +- optd-types/src/plan/physical_plan.rs | 2 +- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/optd-types/src/operator/logical.rs b/optd-types/src/operator/logical.rs index 0e836b7..3d27b4a 100644 --- a/optd-types/src/operator/logical.rs +++ b/optd-types/src/operator/logical.rs @@ -24,20 +24,20 @@ pub enum LogicalOperator { /// TODO Add docs. pub struct LogicalScanOperator { - table_name: String, - predicate: Link, + pub table_name: String, + pub predicate: Link, } /// TODO Add docs. pub struct LogicalFilterOperator { - child: Link, - predicate: Link, + pub child: Link, + pub predicate: Link, } /// TODO Add docs. pub struct LogicalJoinOperator { - join_type: (), - left: Link, - right: Link, - condition: Link, + pub join_type: (), + pub left: Link, + pub right: Link, + pub condition: Link, } diff --git a/optd-types/src/operator/physical.rs b/optd-types/src/operator/physical.rs index 945b761..0477563 100644 --- a/optd-types/src/operator/physical.rs +++ b/optd-types/src/operator/physical.rs @@ -18,27 +18,27 @@ /// [`PartialLogicalPlan`]: crate::plan::partial_logical_plan::PartialLogicalPlan /// [`PartialPhysicalPlan`]: crate::plan::partial_physical_plan::PartialPhysicalPlan pub enum PhysicalOperator { - Scan(TableScanOperator), + TableScan(TableScanOperator), Filter(PhysicalFilterOperator), - Join(HashJoinOperator), + HashJoin(HashJoinOperator), } /// TODO Add docs. pub struct TableScanOperator { - table_name: String, - predicate: Link, + pub table_name: String, + pub predicate: Link, } /// TODO Add docs. pub struct PhysicalFilterOperator { - child: Link, - predicate: Link, + pub child: Link, + pub predicate: Link, } /// TODO Add docs. pub struct HashJoinOperator { - join_type: (), - left: Link, - right: Link, - condition: Link, + pub join_type: (), + pub left: Link, + pub right: Link, + pub condition: Link, } diff --git a/optd-types/src/plan/logical_plan.rs b/optd-types/src/plan/logical_plan.rs index b3d55ff..0008d9f 100644 --- a/optd-types/src/plan/logical_plan.rs +++ b/optd-types/src/plan/logical_plan.rs @@ -13,7 +13,7 @@ use std::sync::Arc; /// operator). #[derive(Clone)] pub struct LogicalPlan { - root: Arc>, + pub root: Arc>, } /// A link in a [`LogicalPlan`] to a node. diff --git a/optd-types/src/plan/physical_plan.rs b/optd-types/src/plan/physical_plan.rs index 5dccb69..604c172 100644 --- a/optd-types/src/plan/physical_plan.rs +++ b/optd-types/src/plan/physical_plan.rs @@ -4,7 +4,7 @@ use std::sync::Arc; /// TODO Add docs. #[derive(Clone)] pub struct PhysicalPlan { - root: Arc>, + pub root: Arc>, } /// TODO Add docs.