Skip to content

Commit 715ff51

Browse files
committed
Resolve clippy warnings
1 parent 547bab5 commit 715ff51

File tree

4 files changed

+39
-15
lines changed

4 files changed

+39
-15
lines changed

src/context.rs

Lines changed: 37 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ use datafusion::datasource::TableProvider;
6161
use datafusion::execution::context::{
6262
DataFilePaths, SQLOptions, SessionConfig, SessionContext, TaskContext,
6363
};
64-
use datafusion::execution::disk_manager::DiskManagerConfig;
64+
use datafusion::execution::disk_manager::DiskManagerMode;
6565
use datafusion::execution::memory_pool::{FairSpillPool, GreedyMemoryPool, UnboundedMemoryPool};
6666
use datafusion::execution::options::ReadOptions;
6767
use datafusion::execution::runtime_env::RuntimeEnvBuilder;
@@ -183,22 +183,49 @@ impl PyRuntimeEnvBuilder {
183183
}
184184

185185
fn with_disk_manager_disabled(&self) -> Self {
186-
let mut builder = self.builder.clone();
187-
builder = builder.with_disk_manager(DiskManagerConfig::Disabled);
188-
Self { builder }
186+
let mut runtime_builder = self.builder.clone();
187+
188+
let mut disk_mgr_builder = runtime_builder
189+
.disk_manager_builder
190+
.clone()
191+
.unwrap_or_default();
192+
disk_mgr_builder.set_mode(DiskManagerMode::Disabled);
193+
194+
runtime_builder = runtime_builder.with_disk_manager_builder(disk_mgr_builder);
195+
Self {
196+
builder: runtime_builder,
197+
}
189198
}
190199

191200
fn with_disk_manager_os(&self) -> Self {
192-
let builder = self.builder.clone();
193-
let builder = builder.with_disk_manager(DiskManagerConfig::NewOs);
194-
Self { builder }
201+
let mut runtime_builder = self.builder.clone();
202+
203+
let mut disk_mgr_builder = runtime_builder
204+
.disk_manager_builder
205+
.clone()
206+
.unwrap_or_default();
207+
disk_mgr_builder.set_mode(DiskManagerMode::OsTmpDirectory);
208+
209+
runtime_builder = runtime_builder.with_disk_manager_builder(disk_mgr_builder);
210+
Self {
211+
builder: runtime_builder,
212+
}
195213
}
196214

197215
fn with_disk_manager_specified(&self, paths: Vec<String>) -> Self {
198-
let builder = self.builder.clone();
199216
let paths = paths.iter().map(|s| s.into()).collect();
200-
let builder = builder.with_disk_manager(DiskManagerConfig::NewSpecified(paths));
201-
Self { builder }
217+
let mut runtime_builder = self.builder.clone();
218+
219+
let mut disk_mgr_builder = runtime_builder
220+
.disk_manager_builder
221+
.clone()
222+
.unwrap_or_default();
223+
disk_mgr_builder.set_mode(DiskManagerMode::Directories(paths));
224+
225+
runtime_builder = runtime_builder.with_disk_manager_builder(disk_mgr_builder);
226+
Self {
227+
builder: runtime_builder,
228+
}
202229
}
203230

204231
fn with_unbounded_memory_pool(&self) -> Self {

src/expr.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
use datafusion::logical_expr::expr::{AggregateFunctionParams, WindowFunctionParams};
18+
use datafusion::logical_expr::expr::AggregateFunctionParams;
1919
use datafusion::logical_expr::utils::exprlist_to_fields;
2020
use datafusion::logical_expr::{
2121
ExprFuncBuilder, ExprFunctionExt, LogicalPlan, WindowFunctionDefinition,
@@ -24,7 +24,6 @@ use pyo3::IntoPyObjectExt;
2424
use pyo3::{basic::CompareOp, prelude::*};
2525
use std::collections::HashMap;
2626
use std::convert::{From, Into};
27-
use std::env::args;
2827
use std::sync::Arc;
2928
use window::PyWindowFrame;
3029

src/expr/literal.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818
use crate::errors::PyDataFusionError;
1919
use datafusion::common::ScalarValue;
2020
use pyo3::{prelude::*, IntoPyObjectExt};
21-
use std::collections::{BTreeMap, HashMap};
22-
use std::sync::Arc;
21+
use std::collections::BTreeMap;
2322

2423
#[pyclass(name = "Literal", module = "datafusion.expr", subclass)]
2524
#[derive(Clone)]

src/expr/window.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
// under the License.
1717

1818
use datafusion::common::{DataFusionError, ScalarValue};
19-
use datafusion::logical_expr::expr::{WindowFunction, WindowFunctionParams};
2019
use datafusion::logical_expr::{Expr, Window, WindowFrame, WindowFrameBound, WindowFrameUnits};
2120
use pyo3::{prelude::*, IntoPyObjectExt};
2221
use std::fmt::{self, Display, Formatter};

0 commit comments

Comments
 (0)