Skip to content
This repository was archived by the owner on Jan 28, 2021. It is now read-only.

Commit e847998

Browse files
committed
Passed sql.Context into functions where it was missing
Signed-off-by: Daylon Wilkins <[email protected]>
1 parent 2c4b01e commit e847998

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

sql/parse/parse.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)