@@ -188,13 +188,13 @@ struct GenerateSeriesFuncImpl {
188188}
189189
190190impl TableFunctionImpl for GenerateSeriesFuncImpl {
191- fn call ( & self , exprs : & [ Expr ] ) -> Result < Arc < dyn TableProvider > > {
191+ fn call ( & self , exprs : & [ ( Expr , Option < String > ) ] ) -> Result < Arc < dyn TableProvider > > {
192192 if exprs. is_empty ( ) || exprs. len ( ) > 3 {
193193 return plan_err ! ( "{} function requires 1 to 3 arguments" , self . name) ;
194194 }
195195
196196 let mut normalize_args = Vec :: new ( ) ;
197- for expr in exprs {
197+ for ( expr, _ ) in exprs {
198198 match expr {
199199 Expr :: Literal ( ScalarValue :: Null ) => { }
200200 Expr :: Literal ( ScalarValue :: Int64 ( Some ( n) ) ) => normalize_args. push ( * n) ,
@@ -257,7 +257,7 @@ impl TableFunctionImpl for GenerateSeriesFuncImpl {
257257pub struct GenerateSeriesFunc { }
258258
259259impl TableFunctionImpl for GenerateSeriesFunc {
260- fn call ( & self , exprs : & [ Expr ] ) -> Result < Arc < dyn TableProvider > > {
260+ fn call ( & self , exprs : & [ ( Expr , Option < String > ) ] ) -> Result < Arc < dyn TableProvider > > {
261261 let impl_func = GenerateSeriesFuncImpl {
262262 name : "generate_series" ,
263263 include_end : true ,
@@ -270,7 +270,7 @@ impl TableFunctionImpl for GenerateSeriesFunc {
270270pub struct RangeFunc { }
271271
272272impl TableFunctionImpl for RangeFunc {
273- fn call ( & self , exprs : & [ Expr ] ) -> Result < Arc < dyn TableProvider > > {
273+ fn call ( & self , exprs : & [ ( Expr , Option < String > ) ] ) -> Result < Arc < dyn TableProvider > > {
274274 let impl_func = GenerateSeriesFuncImpl {
275275 name : "range" ,
276276 include_end : false ,
0 commit comments