WIP Built some initial e2e datafusion infrastructure #63
check.yml
on: pull_request
stable / fmt
6s
nightly / doc
14s
ubuntu / stable / features
1m 16s
Matrix: clippy
Matrix: msrv
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
|