16
16
// under the License.
17
17
18
18
use datafusion:: functions_aggregate:: all_default_aggregate_functions;
19
- use datafusion:: logical_expr:: window_function;
20
19
use datafusion:: logical_expr:: ExprFunctionExt ;
21
20
use datafusion:: logical_expr:: WindowFrame ;
22
21
use pyo3:: { prelude:: * , wrap_pyfunction} ;
@@ -33,6 +32,7 @@ use datafusion::common::{Column, ScalarValue, TableReference};
33
32
use datafusion:: execution:: FunctionRegistry ;
34
33
use datafusion:: functions;
35
34
use datafusion:: functions_aggregate;
35
+ use datafusion:: functions_window;
36
36
use datafusion:: logical_expr:: expr:: Alias ;
37
37
use datafusion:: logical_expr:: sqlparser:: ast:: NullTreatment as DFNullTreatment ;
38
38
use datafusion:: logical_expr:: {
@@ -757,7 +757,7 @@ pub fn lead(
757
757
partition_by : Option < Vec < PyExpr > > ,
758
758
order_by : Option < Vec < PySortExpr > > ,
759
759
) -> PyResult < PyExpr > {
760
- let window_fn = datafusion :: functions_window:: expr_fn:: lead ( arg. expr , Some ( shift_offset) , default_value) ;
760
+ let window_fn = functions_window:: expr_fn:: lead ( arg. expr , Some ( shift_offset) , default_value) ;
761
761
762
762
add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
763
763
}
@@ -771,7 +771,7 @@ pub fn lag(
771
771
partition_by : Option < Vec < PyExpr > > ,
772
772
order_by : Option < Vec < PySortExpr > > ,
773
773
) -> PyResult < PyExpr > {
774
- let window_fn = datafusion :: functions_window:: expr_fn:: lag ( arg. expr , Some ( shift_offset) , default_value) ;
774
+ let window_fn = functions_window:: expr_fn:: lag ( arg. expr , Some ( shift_offset) , default_value) ;
775
775
776
776
add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
777
777
}
@@ -782,7 +782,7 @@ pub fn row_number(
782
782
partition_by : Option < Vec < PyExpr > > ,
783
783
order_by : Option < Vec < PySortExpr > > ,
784
784
) -> PyResult < PyExpr > {
785
- let window_fn = datafusion :: functions_window:: expr_fn:: row_number ( ) ;
785
+ let window_fn = functions_window:: expr_fn:: row_number ( ) ;
786
786
787
787
add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
788
788
}
@@ -793,7 +793,7 @@ pub fn rank(
793
793
partition_by : Option < Vec < PyExpr > > ,
794
794
order_by : Option < Vec < PySortExpr > > ,
795
795
) -> PyResult < PyExpr > {
796
- let window_fn = datafusion :: functions_window:: expr_fn:: rank ( ) ;
796
+ let window_fn = functions_window:: expr_fn:: rank ( ) ;
797
797
798
798
add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
799
799
}
@@ -804,7 +804,7 @@ pub fn dense_rank(
804
804
partition_by : Option < Vec < PyExpr > > ,
805
805
order_by : Option < Vec < PySortExpr > > ,
806
806
) -> PyResult < PyExpr > {
807
- let window_fn = datafusion :: functions_window:: expr_fn:: dense_rank ( ) ;
807
+ let window_fn = functions_window:: expr_fn:: dense_rank ( ) ;
808
808
809
809
add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
810
810
}
@@ -815,7 +815,7 @@ pub fn percent_rank(
815
815
partition_by : Option < Vec < PyExpr > > ,
816
816
order_by : Option < Vec < PySortExpr > > ,
817
817
) -> PyResult < PyExpr > {
818
- let window_fn = datafusion :: functions_window:: expr_fn:: percent_rank ( ) ;
818
+ let window_fn = functions_window:: expr_fn:: percent_rank ( ) ;
819
819
820
820
add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
821
821
}
@@ -826,7 +826,7 @@ pub fn cume_dist(
826
826
partition_by : Option < Vec < PyExpr > > ,
827
827
order_by : Option < Vec < PySortExpr > > ,
828
828
) -> PyResult < PyExpr > {
829
- let window_fn = datafusion :: functions_window:: expr_fn:: cume_dist ( ) ;
829
+ let window_fn = functions_window:: expr_fn:: cume_dist ( ) ;
830
830
831
831
add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
832
832
}
@@ -838,7 +838,7 @@ pub fn ntile(
838
838
partition_by : Option < Vec < PyExpr > > ,
839
839
order_by : Option < Vec < PySortExpr > > ,
840
840
) -> PyResult < PyExpr > {
841
- let window_fn = datafusion :: functions_window:: expr_fn:: ntile ( arg. into ( ) ) ;
841
+ let window_fn = functions_window:: expr_fn:: ntile ( arg. into ( ) ) ;
842
842
843
843
add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
844
844
}
0 commit comments