@@ -33,6 +33,7 @@ use datafusion::common::{Column, ScalarValue, TableReference};
3333use datafusion:: execution:: FunctionRegistry ;
3434use datafusion:: functions;
3535use datafusion:: functions_aggregate;
36+ use datafusion:: functions_window;
3637use datafusion:: logical_expr:: expr:: Alias ;
3738use datafusion:: logical_expr:: sqlparser:: ast:: NullTreatment as DFNullTreatment ;
3839use datafusion:: logical_expr:: {
@@ -776,7 +777,7 @@ pub fn row_number(
776777 partition_by : Option < Vec < PyExpr > > ,
777778 order_by : Option < Vec < PySortExpr > > ,
778779) -> PyResult < PyExpr > {
779- let window_fn = datafusion :: functions_window:: expr_fn:: row_number ( ) ;
780+ let window_fn = functions_window:: expr_fn:: row_number ( ) ;
780781
781782 add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
782783}
@@ -787,7 +788,7 @@ pub fn rank(
787788 partition_by : Option < Vec < PyExpr > > ,
788789 order_by : Option < Vec < PySortExpr > > ,
789790) -> PyResult < PyExpr > {
790- let window_fn = window_function :: rank ( ) ;
791+ let window_fn = functions_window :: expr_fn :: rank ( ) ;
791792
792793 add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
793794}
@@ -798,7 +799,7 @@ pub fn dense_rank(
798799 partition_by : Option < Vec < PyExpr > > ,
799800 order_by : Option < Vec < PySortExpr > > ,
800801) -> PyResult < PyExpr > {
801- let window_fn = window_function :: dense_rank ( ) ;
802+ let window_fn = functions_window :: expr_fn :: dense_rank ( ) ;
802803
803804 add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
804805}
@@ -809,7 +810,7 @@ pub fn percent_rank(
809810 partition_by : Option < Vec < PyExpr > > ,
810811 order_by : Option < Vec < PySortExpr > > ,
811812) -> PyResult < PyExpr > {
812- let window_fn = window_function :: percent_rank ( ) ;
813+ let window_fn = functions_window :: expr_fn :: percent_rank ( ) ;
813814
814815 add_builder_fns_to_window ( window_fn, partition_by, None , order_by, None )
815816}
0 commit comments