Skip to content

WIP Built some initial e2e datafusion infrastructure #63

WIP Built some initial e2e datafusion infrastructure

WIP Built some initial e2e datafusion infrastructure #63

Triggered via pull request January 28, 2025 02:04
Status Failure
Total duration 1m 55s
Artifacts

check.yml

on: pull_request
stable / fmt
6s
stable / fmt
nightly / doc
14s
nightly / doc
ubuntu / stable / features
1m 16s
ubuntu / stable / features
Matrix: clippy
Matrix: msrv
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 143 warnings
stable / fmt
Process completed with exit code 1.
ubuntu / 1.56.1
Process completed with exit code 101.
stable / fmt
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
nightly / doc
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
ubuntu / stable / features
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
[clippy] infra/src/lib.rs#L8: infra/src/lib.rs#L8
warning: unused import: `std::collections::HashMap` --> infra/src/lib.rs:8:5 | 8 | use std::collections::HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
[clippy] infra/src/lib.rs#L17: infra/src/lib.rs#L17
warning: unused imports: `Explain`, `PlanType`, `TableSource`, and `ToStringifiedPlan` --> infra/src/lib.rs:17:32 | 17 | use datafusion::logical_expr::{Explain, LogicalPlan, PlanType, TableSource, ToStringifiedPlan}; | ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/memo/implementation.rs#L1: infra/src/types/memo/implementation.rs#L1
warning: unused import: `relational::logical::LogicalExpr` --> infra/src/types/memo/implementation.rs:1:32 | 1 | use crate::types::expression::{relational::logical::LogicalExpr, Expr}; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/memo/implementation.rs#L2: infra/src/types/memo/implementation.rs#L2
warning: unused import: `crate::types::plan::partial_logical_plan::PartialLogicalPlan` --> infra/src/types/memo/implementation.rs:2:5 | 2 | use crate::types::plan::partial_logical_plan::PartialLogicalPlan; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/memo/implementation.rs#L3: infra/src/types/memo/implementation.rs#L3
warning: unused import: `crate::types::plan::partial_physical_plan::PartialPhysicalPlan` --> infra/src/types/memo/implementation.rs:3:5 | 3 | use crate::types::plan::partial_physical_plan::PartialPhysicalPlan; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/mod.rs#L1: infra/src/types/operator/mod.rs#L1
warning: unused import: `sync::Arc` --> infra/src/types/operator/mod.rs:1:32 | 1 | use std::{marker::PhantomData, sync::Arc}; | ^^^^^^^^^
[clippy] infra/src/types/plan/physical_plan.rs#L2: infra/src/types/plan/physical_plan.rs#L2
warning: unused import: `logical::LogicalOperator` --> infra/src/types/plan/physical_plan.rs:2:5 | 2 | logical::LogicalOperator, | ^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/lib.rs#L15: infra/src/lib.rs#L15
warning: use of deprecated type alias `datafusion::execution::runtime_env::RuntimeConfig`: please use `RuntimeEnvBuilder` instead --> infra/src/lib.rs:15:41 | 15 | use datafusion::execution::runtime_env::RuntimeConfig; | ^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default
[clippy] infra/src/lib.rs#L106: infra/src/lib.rs#L106
warning: use of deprecated type alias `datafusion::execution::runtime_env::RuntimeConfig`: please use `RuntimeEnvBuilder` instead --> infra/src/lib.rs:106:23 | 106 | rn_config: Option<RuntimeConfig>, | ^^^^^^^^^^^^^
[clippy] infra/src/lib.rs#L121: infra/src/lib.rs#L121
warning: use of deprecated type alias `datafusion::execution::runtime_env::RuntimeConfig`: please use `RuntimeEnvBuilder` instead --> infra/src/lib.rs:121:9 | 121 | RuntimeConfig::new() | ^^^^^^^^^^^^^
[clippy] infra/src/lib.rs#L66: infra/src/lib.rs#L66
warning: unused variable: `optimizer` --> infra/src/lib.rs:66:17 | 66 | let mut optimizer = self.optimizer.lock().unwrap().take().unwrap(); | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_optimizer` | = note: `#[warn(unused_variables)]` on by default
[clippy] infra/src/lib.rs#L66: infra/src/lib.rs#L66
warning: variable does not need to be mutable --> infra/src/lib.rs:66:13 | 66 | let mut optimizer = self.optimizer.lock().unwrap().take().unwrap(); | ----^^^^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default
[clippy] infra/src/types/memo/implementation.rs#L9: infra/src/types/memo/implementation.rs#L9
warning: unused variable: `logical_expr` --> infra/src/types/memo/implementation.rs:9:38 | 9 | pub async fn add_expr(&mut self, logical_expr: Expr) -> (ExprId, GroupId) { | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logical_expr`
[clippy] infra/src/types/memo/implementation.rs#L13: infra/src/types/memo/implementation.rs#L13
warning: unused variable: `logical_expr` --> infra/src/types/memo/implementation.rs:13:47 | 13 | pub async fn add_expr_to_group(&mut self, logical_expr: Expr, group_id: GroupId) -> ExprId { | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logical_expr`
[clippy] infra/src/types/memo/implementation.rs#L13: infra/src/types/memo/implementation.rs#L13
warning: unused variable: `group_id` --> infra/src/types/memo/implementation.rs:13:67 | 13 | pub async fn add_expr_to_group(&mut self, logical_expr: Expr, group_id: GroupId) -> ExprId { | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_id`
[clippy] infra/src/types/memo/implementation.rs#L17: infra/src/types/memo/implementation.rs#L17
warning: unused variable: `group_id` --> infra/src/types/memo/implementation.rs:17:45 | 17 | pub async fn get_group_exprs(&mut self, group_id: GroupId) -> Vec<(ExprId, Expr)> { | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_id`
[clippy] infra/src/types/memo/implementation.rs#L21: infra/src/types/memo/implementation.rs#L21
warning: unused variable: `logical_expr_id` --> infra/src/types/memo/implementation.rs:21:44 | 21 | pub async fn get_expr_group(&mut self, logical_expr_id: ExprId) -> GroupId { | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logical_expr_id`
[clippy] infra/src/types/plan/physical_plan.rs#L47: infra/src/types/plan/physical_plan.rs#L47
warning: unused variable: `table_name` --> infra/src/types/plan/physical_plan.rs:47:17 | 47 | table_name, | ^^^^^^^^^^ help: try ignoring the field: `table_name: _`
[clippy] infra/src/types/plan/physical_plan.rs#L48: infra/src/types/plan/physical_plan.rs#L48
warning: unused variable: `predicate` --> infra/src/types/plan/physical_plan.rs:48:17 | 48 | predicate, | ^^^^^^^^^ help: try ignoring the field: `predicate: _`
[clippy] infra/src/types/plan/physical_plan.rs#L56: infra/src/types/plan/physical_plan.rs#L56
warning: unused variable: `predicate` --> infra/src/types/plan/physical_plan.rs:56:70 | 56 | PhysicalOperator::Filter(PhysicalFilterOperator { child, predicate }) => { | ^^^^^^^^^ help: try ignoring the field: `predicate: _`
[clippy] infra/src/types/plan/physical_plan.rs#L67: infra/src/types/plan/physical_plan.rs#L67
warning: unused variable: `join_type` --> infra/src/types/plan/physical_plan.rs:67:17 | 67 | join_type, | ^^^^^^^^^ help: try ignoring the field: `join_type: _`
[clippy] infra/src/types/plan/physical_plan.rs#L70: infra/src/types/plan/physical_plan.rs#L70
warning: unused variable: `condition` --> infra/src/types/plan/physical_plan.rs:70:17 | 70 | condition, | ^^^^^^^^^ help: try ignoring the field: `condition: _`
[clippy] infra/src/lib.rs#L43: infra/src/lib.rs#L43
warning: unused variable: `filter` --> infra/src/lib.rs:43:33 | 43 | LogicalPlan::Filter(filter) => todo!(), | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[clippy] infra/src/lib.rs#L44: infra/src/lib.rs#L44
warning: unused variable: `join` --> infra/src/lib.rs:44:31 | 44 | LogicalPlan::Join(join) => todo!(), | ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[clippy] infra/src/lib.rs#L45: infra/src/lib.rs#L45
warning: unused variable: `table_scan` --> infra/src/lib.rs:45:36 | 45 | LogicalPlan::TableScan(table_scan) => todo!(), | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_table_scan`
[clippy] infra/src/lib.rs#L37: infra/src/lib.rs#L37
warning: type `OptdOptimizer` is more private than the item `OptdQueryPlanner::optimizer` --> infra/src/lib.rs:37:5 | 37 | pub optimizer: Arc<Mutex<Option<Box<OptdOptimizer>>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `OptdQueryPlanner::optimizer` is reachable at visibility `pub` | note: but type `OptdOptimizer` is only usable at visibility `pub(crate)` --> infra/src/lib.rs:34:1 | 34 | struct OptdOptimizer {} | ^^^^^^^^^^^^^^^^^^^^ = note: `#[warn(private_interfaces)]` on by default
[clippy] infra/src/lib.rs#L77: infra/src/lib.rs#L77
warning: type `OptdOptimizer` is more private than the item `OptdQueryPlanner::new` --> infra/src/lib.rs:77:5 | 77 | pub fn new(optimizer: OptdOptimizer) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `OptdQueryPlanner::new` is reachable at visibility `pub` | note: but type `OptdOptimizer` is only usable at visibility `pub(crate)` --> infra/src/lib.rs:34:1 | 34 | struct OptdOptimizer {} | ^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/lib.rs#L40: infra/src/lib.rs#L40
warning: associated function `convert_into_optd_logical` is never used --> infra/src/lib.rs:41:8 | 40 | impl OptdQueryPlanner { | --------------------- associated function in this implementation 41 | fn convert_into_optd_logical(plan_node: LogicalPlan) -> OptDLogicalPlan { | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default
[clippy] infra/src/types/expression/mod.rs#L5: infra/src/types/expression/mod.rs#L5
warning: enum `Expr` is never used --> infra/src/types/expression/mod.rs:5:10 | 5 | pub enum Expr { | ^^^^
[clippy] infra/src/types/expression/relational/mod.rs#L5: infra/src/types/expression/relational/mod.rs#L5
warning: enum `RelationalExpr` is never used --> infra/src/types/expression/relational/mod.rs:5:10 | 5 | pub enum RelationalExpr { | ^^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/logical.rs#L2: infra/src/types/expression/relational/logical.rs#L2
warning: enum `LogicalExpr` is never used --> infra/src/types/expression/relational/logical.rs:2:10 | 2 | pub enum LogicalExpr { | ^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/logical.rs#L8: infra/src/types/expression/relational/logical.rs#L8
warning: struct `LogicalScanExpr` is never constructed --> infra/src/types/expression/relational/logical.rs:8:12 | 8 | pub struct LogicalScanExpr; | ^^^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/logical.rs#L10: infra/src/types/expression/relational/logical.rs#L10
warning: struct `LogicalFilterExpr` is never constructed --> infra/src/types/expression/relational/logical.rs:10:12 | 10 | pub struct LogicalFilterExpr; | ^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/logical.rs#L12: infra/src/types/expression/relational/logical.rs#L12
warning: struct `LogicalJoinExpr` is never constructed --> infra/src/types/expression/relational/logical.rs:12:12 | 12 | pub struct LogicalJoinExpr; | ^^^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/physical.rs#L2: infra/src/types/expression/relational/physical.rs#L2
warning: enum `PhysicalExpr` is never used --> infra/src/types/expression/relational/physical.rs:2:10 | 2 | pub enum PhysicalExpr { | ^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/physical.rs#L8: infra/src/types/expression/relational/physical.rs#L8
warning: struct `TableScanExpr` is never constructed --> infra/src/types/expression/relational/physical.rs:8:12 | 8 | pub struct TableScanExpr; | ^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/physical.rs#L10: infra/src/types/expression/relational/physical.rs#L10
warning: struct `PhysicalFilterExpr` is never constructed --> infra/src/types/expression/relational/physical.rs:10:12 | 10 | pub struct PhysicalFilterExpr; | ^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/physical.rs#L12: infra/src/types/expression/relational/physical.rs#L12
warning: struct `HashJoinExpr` is never constructed --> infra/src/types/expression/relational/physical.rs:12:12 | 12 | pub struct HashJoinExpr; | ^^^^^^^^^^^^
[clippy] infra/src/types/expression/scalar.rs#L4: infra/src/types/expression/scalar.rs#L4
warning: struct `ScalarExpr` is never constructed --> infra/src/types/expression/scalar.rs:4:12 | 4 | pub struct ScalarExpr; | ^^^^^^^^^^
[clippy] infra/src/types/memo/mod.rs#L3: infra/src/types/memo/mod.rs#L3
warning: struct `Memo` is never constructed --> infra/src/types/memo/mod.rs:3:12 | 3 | pub struct Memo; | ^^^^
[clippy] infra/src/types/memo/rule.rs#L8: infra/src/types/memo/rule.rs#L8
warning: trait `TransformationRule` is never used --> infra/src/types/memo/rule.rs:8:11 | 8 | pub trait TransformationRule { | ^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/memo/rule.rs#L34: infra/src/types/memo/rule.rs#L34
warning: trait `ImplementationRule` is never used --> infra/src/types/memo/rule.rs:34:11 | 34 | pub trait ImplementationRule { | ^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/memo/implementation.rs#L8: infra/src/types/memo/implementation.rs#L8
warning: methods `add_expr`, `add_expr_to_group`, `get_group_exprs`, `get_expr_group`, and `create_new_group` are never used --> infra/src/types/memo/implementation.rs:9:18 | 8 | impl Memo { | --------- methods in this implementation 9 | pub async fn add_expr(&mut self, logical_expr: Expr) -> (ExprId, GroupId) { | ^^^^^^^^ ... 13 | pub async fn add_expr_to_group(&mut self, logical_expr: Expr, group_id: GroupId) -> ExprId { | ^^^^^^^^^^^^^^^^^ ... 17 | pub async fn get_group_exprs(&mut self, group_id: GroupId) -> Vec<(ExprId, Expr)> { | ^^^^^^^^^^^^^^^ ... 21 | pub async fn get_expr_group(&mut self, logical_expr_id: ExprId) -> GroupId { | ^^^^^^^^^^^^^^ ... 25 | pub async fn create_new_group(&mut self) -> GroupId { | ^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/mod.rs#L10: infra/src/types/operator/mod.rs#L10
warning: struct `ScalarOperator` is never constructed --> infra/src/types/operator/mod.rs:10:12 | 10 | pub struct ScalarOperator<Link> { | ^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/logical.rs#L19: infra/src/types/operator/logical.rs#L19
warning: enum `LogicalOperator` is never used --> infra/src/types/operator/logical.rs:19:10 | 19 | pub enum LogicalOperator<Link> { | ^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/logical.rs#L26: infra/src/types/operator/logical.rs#L26
warning: struct `LogicalScanOperator` is never constructed --> infra/src/types/operator/logical.rs:26:12 | 26 | pub struct LogicalScanOperator<Link> { | ^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/logical.rs#L32: infra/src/types/operator/logical.rs#L32
warning: struct `LogicalFilterOperator` is never constructed --> infra/src/types/operator/logical.rs:32:12 | 32 | pub struct LogicalFilterOperator<Link> { | ^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/logical.rs#L38: infra/src/types/operator/logical.rs#L38
warning: struct `LogicalJoinOperator` is never constructed --> infra/src/types/operator/logical.rs:38:12 | 38 | pub struct LogicalJoinOperator<Link> { | ^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/physical.rs#L20: infra/src/types/operator/physical.rs#L20
warning: enum `PhysicalOperator` is never used --> infra/src/types/operator/physical.rs:20:10 | 20 | pub enum PhysicalOperator<Link> { | ^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/physical.rs#L27: infra/src/types/operator/physical.rs#L27
warning: struct `TableScanOperator` is never constructed --> infra/src/types/operator/physical.rs:27:12 | 27 | pub struct TableScanOperator<Link> { | ^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/physical.rs#L33: infra/src/types/operator/physical.rs#L33
warning: struct `PhysicalFilterOperator` is never constructed --> infra/src/types/operator/physical.rs:33:12 | 33 | pub struct PhysicalFilterOperator<Link> { | ^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/physical.rs#L39: infra/src/types/operator/physical.rs#L39
warning: struct `HashJoinOperator` is never constructed --> infra/src/types/operator/physical.rs:39:12 | 39 | pub struct HashJoinOperator<Link> { | ^^^^^^^^^^^^^^^^
[clippy] infra/src/types/plan/logical_plan.rs#L15: infra/src/types/plan/logical_plan.rs#L15
warning: struct `LogicalPlan` is never constructed --> infra/src/types/plan/logical_plan.rs:15:12 | 15 | pub struct LogicalPlan { | ^^^^^^^^^^^ | = note: `LogicalPlan` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/logical_plan.rs#L41: infra/src/types/plan/logical_plan.rs#L41
warning: enum `LogicalLink` is never used --> infra/src/types/plan/logical_plan.rs:41:10 | 41 | pub enum LogicalLink { | ^^^^^^^^^^^ | = note: `LogicalLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/logical_plan.rs#L54: infra/src/types/plan/logical_plan.rs#L54
warning: enum `ScalarLink` is never used --> infra/src/types/plan/logical_plan.rs:54:10 | 54 | pub enum ScalarLink { | ^^^^^^^^^^ | = note: `ScalarLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_logical_plan.rs#L19: infra/src/types/plan/partial_logical_plan.rs#L19
warning: enum `PartialLogicalPlan` is never used --> infra/src/types/plan/partial_logical_plan.rs:19:10 | 19 | pub enum PartialLogicalPlan { | ^^^^^^^^^^^^^^^^^^ | = note: `PartialLogicalPlan` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_logical_plan.rs#L49: infra/src/types/plan/partial_logical_plan.rs#L49
warning: enum `LogicalLink` is never used --> infra/src/types/plan/partial_logical_plan.rs:49:10 | 49 | pub enum LogicalLink { | ^^^^^^^^^^^ | = note: `LogicalLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_logical_plan.rs#L65: infra/src/types/plan/partial_logical_plan.rs#L65
warning: enum `ScalarLink` is never used --> infra/src/types/plan/partial_logical_plan.rs:65:10 | 65 | pub enum ScalarLink { | ^^^^^^^^^^ | = note: `ScalarLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_physical_plan.rs#L7: infra/src/types/plan/partial_physical_plan.rs#L7
warning: enum `PartialPhysicalPlan` is never used --> infra/src/types/plan/partial_physical_plan.rs:7:10 | 7 | pub enum PartialPhysicalPlan { | ^^^^^^^^^^^^^^^^^^^ | = note: `PartialPhysicalPlan` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_physical_plan.rs#L14: infra/src/types/plan/partial_physical_plan.rs#L14
warning: enum `LogicalLink` is never used --> infra/src/types/plan/partial_physical_plan.rs:14:10 | 14 | pub enum LogicalLink { | ^^^^^^^^^^^ | = note: `LogicalLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_physical_plan.rs#L23: infra/src/types/plan/partial_physical_plan.rs#L23
warning: enum `PhysicalLink` is never used --> infra/src/types/plan/partial_physical_plan.rs:23:10 | 23 | pub enum PhysicalLink { | ^^^^^^^^^^^^ | = note: `PhysicalLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_physical_plan.rs#L31: infra/src/types/plan/partial_physical_plan.rs#L31
warning: enum `ScalarLink` is never used --> infra/src/types/plan/partial_physical_plan.rs:31:10 | 31 | pub enum ScalarLink { | ^^^^^^^^^^ | = note: `ScalarLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/physical_plan.rs#L18: infra/src/types/plan/physical_plan.rs#L18
warning: struct `PhysicalPlan` is never constructed --> infra/src/types/plan/physical_plan.rs:18:12 | 18 | pub struct PhysicalPlan { | ^^^^^^^^^^^^ | = note: `PhysicalPlan` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/physical_plan.rs#L23: infra/src/types/plan/physical_plan.rs#L23
warning: method `as_datafusion_execution_plan` is never used --> infra/src/types/plan/physical_plan.rs:24:8 | 23 | impl PhysicalPlan { | ----------------- method in this implementation 24 | fn as_datafusion_execution_plan(&self) -> Arc<dyn ExecutionPlan> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/plan/physical_plan.rs#L31: infra/src/types/plan/physical_plan.rs#L31
warning: enum `PhysicalLink` is never used --> infra/src/types/plan/physical_plan.rs:31:10 | 31 | pub enum PhysicalLink { | ^^^^^^^^^^^^ | = note: `PhysicalLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/physical_plan.rs#L38: infra/src/types/plan/physical_plan.rs#L38
warning: enum `ScalarLink` is never used --> infra/src/types/plan/physical_plan.rs:38:10 | 38 | pub enum ScalarLink { | ^^^^^^^^^^ | = note: `ScalarLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/physical_plan.rs#L43: infra/src/types/plan/physical_plan.rs#L43
warning: method `as_datafusion_execution_plan` is never used --> infra/src/types/plan/physical_plan.rs:44:8 | 43 | impl PhysicalOperator<PhysicalLink> { | ----------------------------------- method in this implementation 44 | fn as_datafusion_execution_plan(&self) -> Arc<dyn ExecutionPlan> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/main.rs#L4: infra/src/main.rs#L4
warning: use of deprecated type alias `datafusion::execution::runtime_env::RuntimeConfig`: please use `RuntimeEnvBuilder` instead --> infra/src/main.rs:4:41 | 4 | use datafusion::execution::runtime_env::RuntimeConfig; | ^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default
[clippy] infra/src/main.rs#L15: infra/src/main.rs#L15
warning: use of deprecated type alias `datafusion::execution::runtime_env::RuntimeConfig`: please use `RuntimeEnvBuilder` instead --> infra/src/main.rs:15:21 | 15 | let rt_config = RuntimeConfig::new(); | ^^^^^^^^^^^^^
[clippy] infra/src/lib.rs#L8: infra/src/lib.rs#L8
warning: unused import: `std::collections::HashMap` --> infra/src/lib.rs:8:5 | 8 | use std::collections::HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
[clippy] infra/src/lib.rs#L17: infra/src/lib.rs#L17
warning: unused imports: `Explain`, `PlanType`, `TableSource`, and `ToStringifiedPlan` --> infra/src/lib.rs:17:32 | 17 | use datafusion::logical_expr::{Explain, LogicalPlan, PlanType, TableSource, ToStringifiedPlan}; | ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/memo/implementation.rs#L1: infra/src/types/memo/implementation.rs#L1
warning: unused import: `relational::logical::LogicalExpr` --> infra/src/types/memo/implementation.rs:1:32 | 1 | use crate::types::expression::{relational::logical::LogicalExpr, Expr}; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/memo/implementation.rs#L2: infra/src/types/memo/implementation.rs#L2
warning: unused import: `crate::types::plan::partial_logical_plan::PartialLogicalPlan` --> infra/src/types/memo/implementation.rs:2:5 | 2 | use crate::types::plan::partial_logical_plan::PartialLogicalPlan; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/memo/implementation.rs#L3: infra/src/types/memo/implementation.rs#L3
warning: unused import: `crate::types::plan::partial_physical_plan::PartialPhysicalPlan` --> infra/src/types/memo/implementation.rs:3:5 | 3 | use crate::types::plan::partial_physical_plan::PartialPhysicalPlan; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/mod.rs#L1: infra/src/types/operator/mod.rs#L1
warning: unused import: `sync::Arc` --> infra/src/types/operator/mod.rs:1:32 | 1 | use std::{marker::PhantomData, sync::Arc}; | ^^^^^^^^^
[clippy] infra/src/types/plan/physical_plan.rs#L2: infra/src/types/plan/physical_plan.rs#L2
warning: unused import: `logical::LogicalOperator` --> infra/src/types/plan/physical_plan.rs:2:5 | 2 | logical::LogicalOperator, | ^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/lib.rs#L15: infra/src/lib.rs#L15
warning: use of deprecated type alias `datafusion::execution::runtime_env::RuntimeConfig`: please use `RuntimeEnvBuilder` instead --> infra/src/lib.rs:15:41 | 15 | use datafusion::execution::runtime_env::RuntimeConfig; | ^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default
[clippy] infra/src/lib.rs#L106: infra/src/lib.rs#L106
warning: use of deprecated type alias `datafusion::execution::runtime_env::RuntimeConfig`: please use `RuntimeEnvBuilder` instead --> infra/src/lib.rs:106:23 | 106 | rn_config: Option<RuntimeConfig>, | ^^^^^^^^^^^^^
[clippy] infra/src/lib.rs#L121: infra/src/lib.rs#L121
warning: use of deprecated type alias `datafusion::execution::runtime_env::RuntimeConfig`: please use `RuntimeEnvBuilder` instead --> infra/src/lib.rs:121:9 | 121 | RuntimeConfig::new() | ^^^^^^^^^^^^^
[clippy] infra/src/lib.rs#L66: infra/src/lib.rs#L66
warning: unused variable: `optimizer` --> infra/src/lib.rs:66:17 | 66 | let mut optimizer = self.optimizer.lock().unwrap().take().unwrap(); | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_optimizer` | = note: `#[warn(unused_variables)]` on by default
[clippy] infra/src/lib.rs#L66: infra/src/lib.rs#L66
warning: variable does not need to be mutable --> infra/src/lib.rs:66:13 | 66 | let mut optimizer = self.optimizer.lock().unwrap().take().unwrap(); | ----^^^^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default
[clippy] infra/src/types/memo/implementation.rs#L9: infra/src/types/memo/implementation.rs#L9
warning: unused variable: `logical_expr` --> infra/src/types/memo/implementation.rs:9:38 | 9 | pub async fn add_expr(&mut self, logical_expr: Expr) -> (ExprId, GroupId) { | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logical_expr`
[clippy] infra/src/types/memo/implementation.rs#L13: infra/src/types/memo/implementation.rs#L13
warning: unused variable: `logical_expr` --> infra/src/types/memo/implementation.rs:13:47 | 13 | pub async fn add_expr_to_group(&mut self, logical_expr: Expr, group_id: GroupId) -> ExprId { | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logical_expr`
[clippy] infra/src/types/memo/implementation.rs#L13: infra/src/types/memo/implementation.rs#L13
warning: unused variable: `group_id` --> infra/src/types/memo/implementation.rs:13:67 | 13 | pub async fn add_expr_to_group(&mut self, logical_expr: Expr, group_id: GroupId) -> ExprId { | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_id`
[clippy] infra/src/types/memo/implementation.rs#L17: infra/src/types/memo/implementation.rs#L17
warning: unused variable: `group_id` --> infra/src/types/memo/implementation.rs:17:45 | 17 | pub async fn get_group_exprs(&mut self, group_id: GroupId) -> Vec<(ExprId, Expr)> { | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_id`
[clippy] infra/src/types/memo/implementation.rs#L21: infra/src/types/memo/implementation.rs#L21
warning: unused variable: `logical_expr_id` --> infra/src/types/memo/implementation.rs:21:44 | 21 | pub async fn get_expr_group(&mut self, logical_expr_id: ExprId) -> GroupId { | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logical_expr_id`
[clippy] infra/src/types/plan/physical_plan.rs#L47: infra/src/types/plan/physical_plan.rs#L47
warning: unused variable: `table_name` --> infra/src/types/plan/physical_plan.rs:47:17 | 47 | table_name, | ^^^^^^^^^^ help: try ignoring the field: `table_name: _`
[clippy] infra/src/types/plan/physical_plan.rs#L48: infra/src/types/plan/physical_plan.rs#L48
warning: unused variable: `predicate` --> infra/src/types/plan/physical_plan.rs:48:17 | 48 | predicate, | ^^^^^^^^^ help: try ignoring the field: `predicate: _`
[clippy] infra/src/types/plan/physical_plan.rs#L56: infra/src/types/plan/physical_plan.rs#L56
warning: unused variable: `predicate` --> infra/src/types/plan/physical_plan.rs:56:70 | 56 | PhysicalOperator::Filter(PhysicalFilterOperator { child, predicate }) => { | ^^^^^^^^^ help: try ignoring the field: `predicate: _`
[clippy] infra/src/types/plan/physical_plan.rs#L67: infra/src/types/plan/physical_plan.rs#L67
warning: unused variable: `join_type` --> infra/src/types/plan/physical_plan.rs:67:17 | 67 | join_type, | ^^^^^^^^^ help: try ignoring the field: `join_type: _`
[clippy] infra/src/types/plan/physical_plan.rs#L70: infra/src/types/plan/physical_plan.rs#L70
warning: unused variable: `condition` --> infra/src/types/plan/physical_plan.rs:70:17 | 70 | condition, | ^^^^^^^^^ help: try ignoring the field: `condition: _`
[clippy] infra/src/lib.rs#L43: infra/src/lib.rs#L43
warning: unused variable: `filter` --> infra/src/lib.rs:43:33 | 43 | LogicalPlan::Filter(filter) => todo!(), | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[clippy] infra/src/lib.rs#L44: infra/src/lib.rs#L44
warning: unused variable: `join` --> infra/src/lib.rs:44:31 | 44 | LogicalPlan::Join(join) => todo!(), | ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[clippy] infra/src/lib.rs#L45: infra/src/lib.rs#L45
warning: unused variable: `table_scan` --> infra/src/lib.rs:45:36 | 45 | LogicalPlan::TableScan(table_scan) => todo!(), | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_table_scan`
[clippy] infra/src/lib.rs#L37: infra/src/lib.rs#L37
warning: type `OptdOptimizer` is more private than the item `OptdQueryPlanner::optimizer` --> infra/src/lib.rs:37:5 | 37 | pub optimizer: Arc<Mutex<Option<Box<OptdOptimizer>>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `OptdQueryPlanner::optimizer` is reachable at visibility `pub` | note: but type `OptdOptimizer` is only usable at visibility `pub(crate)` --> infra/src/lib.rs:34:1 | 34 | struct OptdOptimizer {} | ^^^^^^^^^^^^^^^^^^^^ = note: `#[warn(private_interfaces)]` on by default
[clippy] infra/src/lib.rs#L77: infra/src/lib.rs#L77
warning: type `OptdOptimizer` is more private than the item `OptdQueryPlanner::new` --> infra/src/lib.rs:77:5 | 77 | pub fn new(optimizer: OptdOptimizer) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `OptdQueryPlanner::new` is reachable at visibility `pub` | note: but type `OptdOptimizer` is only usable at visibility `pub(crate)` --> infra/src/lib.rs:34:1 | 34 | struct OptdOptimizer {} | ^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/lib.rs#L40: infra/src/lib.rs#L40
warning: associated function `convert_into_optd_logical` is never used --> infra/src/lib.rs:41:8 | 40 | impl OptdQueryPlanner { | --------------------- associated function in this implementation 41 | fn convert_into_optd_logical(plan_node: LogicalPlan) -> OptDLogicalPlan { | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default
[clippy] infra/src/types/expression/mod.rs#L5: infra/src/types/expression/mod.rs#L5
warning: enum `Expr` is never used --> infra/src/types/expression/mod.rs:5:10 | 5 | pub enum Expr { | ^^^^
[clippy] infra/src/types/expression/relational/mod.rs#L5: infra/src/types/expression/relational/mod.rs#L5
warning: enum `RelationalExpr` is never used --> infra/src/types/expression/relational/mod.rs:5:10 | 5 | pub enum RelationalExpr { | ^^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/logical.rs#L2: infra/src/types/expression/relational/logical.rs#L2
warning: enum `LogicalExpr` is never used --> infra/src/types/expression/relational/logical.rs:2:10 | 2 | pub enum LogicalExpr { | ^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/logical.rs#L8: infra/src/types/expression/relational/logical.rs#L8
warning: struct `LogicalScanExpr` is never constructed --> infra/src/types/expression/relational/logical.rs:8:12 | 8 | pub struct LogicalScanExpr; | ^^^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/logical.rs#L10: infra/src/types/expression/relational/logical.rs#L10
warning: struct `LogicalFilterExpr` is never constructed --> infra/src/types/expression/relational/logical.rs:10:12 | 10 | pub struct LogicalFilterExpr; | ^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/logical.rs#L12: infra/src/types/expression/relational/logical.rs#L12
warning: struct `LogicalJoinExpr` is never constructed --> infra/src/types/expression/relational/logical.rs:12:12 | 12 | pub struct LogicalJoinExpr; | ^^^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/physical.rs#L2: infra/src/types/expression/relational/physical.rs#L2
warning: enum `PhysicalExpr` is never used --> infra/src/types/expression/relational/physical.rs:2:10 | 2 | pub enum PhysicalExpr { | ^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/physical.rs#L8: infra/src/types/expression/relational/physical.rs#L8
warning: struct `TableScanExpr` is never constructed --> infra/src/types/expression/relational/physical.rs:8:12 | 8 | pub struct TableScanExpr; | ^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/physical.rs#L10: infra/src/types/expression/relational/physical.rs#L10
warning: struct `PhysicalFilterExpr` is never constructed --> infra/src/types/expression/relational/physical.rs:10:12 | 10 | pub struct PhysicalFilterExpr; | ^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/expression/relational/physical.rs#L12: infra/src/types/expression/relational/physical.rs#L12
warning: struct `HashJoinExpr` is never constructed --> infra/src/types/expression/relational/physical.rs:12:12 | 12 | pub struct HashJoinExpr; | ^^^^^^^^^^^^
[clippy] infra/src/types/expression/scalar.rs#L4: infra/src/types/expression/scalar.rs#L4
warning: struct `ScalarExpr` is never constructed --> infra/src/types/expression/scalar.rs:4:12 | 4 | pub struct ScalarExpr; | ^^^^^^^^^^
[clippy] infra/src/types/memo/mod.rs#L3: infra/src/types/memo/mod.rs#L3
warning: struct `Memo` is never constructed --> infra/src/types/memo/mod.rs:3:12 | 3 | pub struct Memo; | ^^^^
[clippy] infra/src/types/memo/rule.rs#L8: infra/src/types/memo/rule.rs#L8
warning: trait `TransformationRule` is never used --> infra/src/types/memo/rule.rs:8:11 | 8 | pub trait TransformationRule { | ^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/memo/rule.rs#L34: infra/src/types/memo/rule.rs#L34
warning: trait `ImplementationRule` is never used --> infra/src/types/memo/rule.rs:34:11 | 34 | pub trait ImplementationRule { | ^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/memo/implementation.rs#L8: infra/src/types/memo/implementation.rs#L8
warning: methods `add_expr`, `add_expr_to_group`, `get_group_exprs`, `get_expr_group`, and `create_new_group` are never used --> infra/src/types/memo/implementation.rs:9:18 | 8 | impl Memo { | --------- methods in this implementation 9 | pub async fn add_expr(&mut self, logical_expr: Expr) -> (ExprId, GroupId) { | ^^^^^^^^ ... 13 | pub async fn add_expr_to_group(&mut self, logical_expr: Expr, group_id: GroupId) -> ExprId { | ^^^^^^^^^^^^^^^^^ ... 17 | pub async fn get_group_exprs(&mut self, group_id: GroupId) -> Vec<(ExprId, Expr)> { | ^^^^^^^^^^^^^^^ ... 21 | pub async fn get_expr_group(&mut self, logical_expr_id: ExprId) -> GroupId { | ^^^^^^^^^^^^^^ ... 25 | pub async fn create_new_group(&mut self) -> GroupId { | ^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/mod.rs#L10: infra/src/types/operator/mod.rs#L10
warning: struct `ScalarOperator` is never constructed --> infra/src/types/operator/mod.rs:10:12 | 10 | pub struct ScalarOperator<Link> { | ^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/logical.rs#L19: infra/src/types/operator/logical.rs#L19
warning: enum `LogicalOperator` is never used --> infra/src/types/operator/logical.rs:19:10 | 19 | pub enum LogicalOperator<Link> { | ^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/logical.rs#L26: infra/src/types/operator/logical.rs#L26
warning: struct `LogicalScanOperator` is never constructed --> infra/src/types/operator/logical.rs:26:12 | 26 | pub struct LogicalScanOperator<Link> { | ^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/logical.rs#L32: infra/src/types/operator/logical.rs#L32
warning: struct `LogicalFilterOperator` is never constructed --> infra/src/types/operator/logical.rs:32:12 | 32 | pub struct LogicalFilterOperator<Link> { | ^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/logical.rs#L38: infra/src/types/operator/logical.rs#L38
warning: struct `LogicalJoinOperator` is never constructed --> infra/src/types/operator/logical.rs:38:12 | 38 | pub struct LogicalJoinOperator<Link> { | ^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/physical.rs#L20: infra/src/types/operator/physical.rs#L20
warning: enum `PhysicalOperator` is never used --> infra/src/types/operator/physical.rs:20:10 | 20 | pub enum PhysicalOperator<Link> { | ^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/physical.rs#L27: infra/src/types/operator/physical.rs#L27
warning: struct `TableScanOperator` is never constructed --> infra/src/types/operator/physical.rs:27:12 | 27 | pub struct TableScanOperator<Link> { | ^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/physical.rs#L33: infra/src/types/operator/physical.rs#L33
warning: struct `PhysicalFilterOperator` is never constructed --> infra/src/types/operator/physical.rs:33:12 | 33 | pub struct PhysicalFilterOperator<Link> { | ^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/operator/physical.rs#L39: infra/src/types/operator/physical.rs#L39
warning: struct `HashJoinOperator` is never constructed --> infra/src/types/operator/physical.rs:39:12 | 39 | pub struct HashJoinOperator<Link> { | ^^^^^^^^^^^^^^^^
[clippy] infra/src/types/plan/logical_plan.rs#L15: infra/src/types/plan/logical_plan.rs#L15
warning: struct `LogicalPlan` is never constructed --> infra/src/types/plan/logical_plan.rs:15:12 | 15 | pub struct LogicalPlan { | ^^^^^^^^^^^ | = note: `LogicalPlan` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/logical_plan.rs#L41: infra/src/types/plan/logical_plan.rs#L41
warning: enum `LogicalLink` is never used --> infra/src/types/plan/logical_plan.rs:41:10 | 41 | pub enum LogicalLink { | ^^^^^^^^^^^ | = note: `LogicalLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/logical_plan.rs#L54: infra/src/types/plan/logical_plan.rs#L54
warning: enum `ScalarLink` is never used --> infra/src/types/plan/logical_plan.rs:54:10 | 54 | pub enum ScalarLink { | ^^^^^^^^^^ | = note: `ScalarLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_logical_plan.rs#L19: infra/src/types/plan/partial_logical_plan.rs#L19
warning: enum `PartialLogicalPlan` is never used --> infra/src/types/plan/partial_logical_plan.rs:19:10 | 19 | pub enum PartialLogicalPlan { | ^^^^^^^^^^^^^^^^^^ | = note: `PartialLogicalPlan` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_logical_plan.rs#L49: infra/src/types/plan/partial_logical_plan.rs#L49
warning: enum `LogicalLink` is never used --> infra/src/types/plan/partial_logical_plan.rs:49:10 | 49 | pub enum LogicalLink { | ^^^^^^^^^^^ | = note: `LogicalLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_logical_plan.rs#L65: infra/src/types/plan/partial_logical_plan.rs#L65
warning: enum `ScalarLink` is never used --> infra/src/types/plan/partial_logical_plan.rs:65:10 | 65 | pub enum ScalarLink { | ^^^^^^^^^^ | = note: `ScalarLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_physical_plan.rs#L7: infra/src/types/plan/partial_physical_plan.rs#L7
warning: enum `PartialPhysicalPlan` is never used --> infra/src/types/plan/partial_physical_plan.rs:7:10 | 7 | pub enum PartialPhysicalPlan { | ^^^^^^^^^^^^^^^^^^^ | = note: `PartialPhysicalPlan` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_physical_plan.rs#L14: infra/src/types/plan/partial_physical_plan.rs#L14
warning: enum `LogicalLink` is never used --> infra/src/types/plan/partial_physical_plan.rs:14:10 | 14 | pub enum LogicalLink { | ^^^^^^^^^^^ | = note: `LogicalLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_physical_plan.rs#L23: infra/src/types/plan/partial_physical_plan.rs#L23
warning: enum `PhysicalLink` is never used --> infra/src/types/plan/partial_physical_plan.rs:23:10 | 23 | pub enum PhysicalLink { | ^^^^^^^^^^^^ | = note: `PhysicalLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/partial_physical_plan.rs#L31: infra/src/types/plan/partial_physical_plan.rs#L31
warning: enum `ScalarLink` is never used --> infra/src/types/plan/partial_physical_plan.rs:31:10 | 31 | pub enum ScalarLink { | ^^^^^^^^^^ | = note: `ScalarLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/physical_plan.rs#L18: infra/src/types/plan/physical_plan.rs#L18
warning: struct `PhysicalPlan` is never constructed --> infra/src/types/plan/physical_plan.rs:18:12 | 18 | pub struct PhysicalPlan { | ^^^^^^^^^^^^ | = note: `PhysicalPlan` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/physical_plan.rs#L23: infra/src/types/plan/physical_plan.rs#L23
warning: method `as_datafusion_execution_plan` is never used --> infra/src/types/plan/physical_plan.rs:24:8 | 23 | impl PhysicalPlan { | ----------------- method in this implementation 24 | fn as_datafusion_execution_plan(&self) -> Arc<dyn ExecutionPlan> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/types/plan/physical_plan.rs#L31: infra/src/types/plan/physical_plan.rs#L31
warning: enum `PhysicalLink` is never used --> infra/src/types/plan/physical_plan.rs:31:10 | 31 | pub enum PhysicalLink { | ^^^^^^^^^^^^ | = note: `PhysicalLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/physical_plan.rs#L38: infra/src/types/plan/physical_plan.rs#L38
warning: enum `ScalarLink` is never used --> infra/src/types/plan/physical_plan.rs:38:10 | 38 | pub enum ScalarLink { | ^^^^^^^^^^ | = note: `ScalarLink` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[clippy] infra/src/types/plan/physical_plan.rs#L43: infra/src/types/plan/physical_plan.rs#L43
warning: method `as_datafusion_execution_plan` is never used --> infra/src/types/plan/physical_plan.rs:44:8 | 43 | impl PhysicalOperator<PhysicalLink> { | ----------------------------------- method in this implementation 44 | fn as_datafusion_execution_plan(&self) -> Arc<dyn ExecutionPlan> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[clippy] infra/src/main.rs#L4: infra/src/main.rs#L4
warning: use of deprecated type alias `datafusion::execution::runtime_env::RuntimeConfig`: please use `RuntimeEnvBuilder` instead --> infra/src/main.rs:4:41 | 4 | use datafusion::execution::runtime_env::RuntimeConfig; | ^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default
[clippy] infra/src/main.rs#L15: infra/src/main.rs#L15
warning: use of deprecated type alias `datafusion::execution::runtime_env::RuntimeConfig`: please use `RuntimeEnvBuilder` instead --> infra/src/main.rs:15:21 | 15 | let rt_config = RuntimeConfig::new(); | ^^^^^^^^^^^^^
stable / clippy
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
ubuntu / 1.56.1
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636