@@ -437,20 +437,20 @@ func convertUpdate(ctx *sql.Context, d *sqlparser.Update) (sql.Node, error) {
437437 return nil , err
438438 }
439439
440- updateExprs , err := updateExprsToExpressions (d .Exprs )
440+ updateExprs , err := updateExprsToExpressions (ctx , d .Exprs )
441441 if err != nil {
442442 return nil , err
443443 }
444444
445445 if d .Where != nil {
446- node , err = whereToFilter (d .Where , node )
446+ node , err = whereToFilter (ctx , d .Where , node )
447447 if err != nil {
448448 return nil , err
449449 }
450450 }
451451
452452 if len (d .OrderBy ) != 0 {
453- node , err = orderByToSort (d .OrderBy , node )
453+ node , err = orderByToSort (ctx , d .OrderBy , node )
454454 if err != nil {
455455 return nil , err
456456 }
@@ -1286,14 +1286,14 @@ func intervalExprToExpression(ctx *sql.Context, e *sqlparser.IntervalExpr) (sql.
12861286 return expression .NewInterval (expr , e .Unit ), nil
12871287}
12881288
1289- func updateExprsToExpressions (e sqlparser.UpdateExprs ) ([]sql.Expression , error ) {
1289+ func updateExprsToExpressions (ctx * sql. Context , e sqlparser.UpdateExprs ) ([]sql.Expression , error ) {
12901290 res := make ([]sql.Expression , len (e ))
12911291 for i , updateExpr := range e {
1292- colName , err := exprToExpression (updateExpr .Name )
1292+ colName , err := exprToExpression (ctx , updateExpr .Name )
12931293 if err != nil {
12941294 return nil , err
12951295 }
1296- innerExpr , err := exprToExpression (updateExpr .Expr )
1296+ innerExpr , err := exprToExpression (ctx , updateExpr .Expr )
12971297 if err != nil {
12981298 return nil , err
12991299 }
0 commit comments