Skip to content

Commit 54eeef3

Browse files
committed
Fix bad merge.
1 parent 14b2697 commit 54eeef3

3 files changed

Lines changed: 8 additions & 17 deletions

File tree

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ async-stream = "0.3"
2323
async-trait = "0.1"
2424
datafusion = { version = "54.0.0" }
2525
datafusion-ffi = { version = "54.0.0" }
26-
sqlparser = { version = "0.59", features = ["visitor"] }
2726
futures = { version = "0.3" }
2827
# `abi3-py310` builds against CPython's stable ABI, so a single wheel per
2928
# platform works on all CPython >= 3.10 (matching `requires-python`). This

src/autograd.rs

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
5252
#![allow(dead_code)]
5353

54-
use std::any::Any;
5554
use std::collections::HashMap;
5655
use std::f64::consts::{LN_10, LN_2};
5756
use std::ops::ControlFlow;
@@ -67,10 +66,10 @@ use datafusion::logical_expr::{
6766
ScalarUDF, ScalarUDFImpl, Signature, Volatility,
6867
};
6968
use datafusion::prelude::SessionContext;
69+
use datafusion::sql::sqlparser::ast::{Expr as SqlExpr, Visit, VisitMut, Visitor, VisitorMut};
70+
use datafusion::sql::sqlparser::dialect::GenericDialect;
71+
use datafusion::sql::sqlparser::parser::Parser;
7072
use datafusion::sql::unparser::expr_to_sql;
71-
use sqlparser::ast::{Expr as SqlExpr, Visit, VisitMut, Visitor, VisitorMut};
72-
use sqlparser::dialect::GenericDialect;
73-
use sqlparser::parser::Parser;
7473

7574
// ---------------------------------------------------------------------------
7675
// Constant helpers and the 0/1-folding builders
@@ -220,7 +219,10 @@ fn linearize(expr: &Expr, leaf: &Leaf) -> Result<Expr> {
220219
// A numeric cast is (locally) linear: tangent of cast(u) = cast(du).
221220
Expr::Cast(c) => {
222221
let du = linearize(&c.expr, leaf)?;
223-
Ok(Expr::Cast(Cast::new(Box::new(du), c.data_type.clone())))
222+
Ok(Expr::Cast(Cast::new(
223+
Box::new(du),
224+
c.field.data_type().clone(),
225+
)))
224226
}
225227

226228
// tangent of -u = -(du).
@@ -402,10 +404,6 @@ impl MarkerUdf {
402404
}
403405

404406
impl ScalarUDFImpl for MarkerUdf {
405-
fn as_any(&self) -> &dyn Any {
406-
self
407-
}
408-
409407
fn name(&self) -> &str {
410408
&self.name
411409
}

src/lib.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
4444
mod autograd;
4545

46-
use std::any::Any;
4746
use std::collections::{HashMap, HashSet};
4847
use std::ffi::CString;
4948
use std::fmt::Debug;
@@ -55,16 +54,11 @@ use arrow::pyarrow::{FromPyArrow, ToPyArrow};
5554
use async_stream::try_stream;
5655
use async_trait::async_trait;
5756
use datafusion::catalog::streaming::StreamingTable;
58-
use datafusion::catalog::{MemorySchemaProvider, Session};
59-
use datafusion::common::{
60-
DFSchema, DataFusionError, Result as DFResult, ScalarValue, TableReference,
61-
};
6257
use datafusion::catalog::Session;
6358
use datafusion::common::stats::Precision;
6459
use datafusion::common::{
65-
ColumnStatistics, DataFusionError, Result as DFResult, ScalarValue, Statistics,
60+
ColumnStatistics, DFSchema, DataFusionError, Result as DFResult, ScalarValue, Statistics,
6661
};
67-
use datafusion::datasource::empty::EmptyTable;
6862
use datafusion::datasource::TableProvider;
6963
use datafusion::execution::TaskContext;
7064
use datafusion::logical_expr::expr::InList;

0 commit comments

Comments
 (0)