@@ -129,7 +129,7 @@ func applyForeignKeysToNodes(ctx *sql.Context, a *Analyzer, n sql.Node, cache *f
129
129
for tableName , updateTarget := range updateTargets {
130
130
fkHandlerMap [tableName ] = updateTarget
131
131
fkHandler , err :=
132
- getForeignKeyHandlerFromUpdateTarget (updateTarget , ctx , a , cache , fkChain )
132
+ getForeignKeyHandlerFromUpdateTarget (ctx , a , updateTarget , cache , fkChain )
133
133
if err != nil {
134
134
return nil , transform .SameTree , err
135
135
}
@@ -143,7 +143,7 @@ func applyForeignKeysToNodes(ctx *sql.Context, a *Analyzer, n sql.Node, cache *f
143
143
nn , err := n .WithChildren (uj )
144
144
return nn , transform .NewTree , err
145
145
}
146
- fkHandler , err := getForeignKeyHandlerFromUpdateTarget (n . Child , ctx , a , cache , fkChain )
146
+ fkHandler , err := getForeignKeyHandlerFromUpdateTarget (ctx , a , n . Child , cache , fkChain )
147
147
if err != nil {
148
148
return nil , transform .SameTree , err
149
149
}
@@ -450,7 +450,7 @@ func getForeignKeyRefActions(ctx *sql.Context, a *Analyzer, tbl sql.ForeignKeyTa
450
450
451
451
// getForeignKeyHandlerFromUpdateTarget creates a ForeignKeyHandler from a given update target Node. It is used for
452
452
// applying foreign key constraints to Update nodes
453
- func getForeignKeyHandlerFromUpdateTarget (updateTarget sql. Node , ctx * sql.Context , a * Analyzer ,
453
+ func getForeignKeyHandlerFromUpdateTarget (ctx * sql.Context , a * Analyzer , updateTarget sql. Node ,
454
454
cache * foreignKeyCache , fkChain foreignKeyChain ) (* plan.ForeignKeyHandler , error ) {
455
455
updateDest , err := plan .GetUpdatable (updateTarget )
456
456
if err != nil {
0 commit comments