@@ -129,7 +129,7 @@ func applyForeignKeysToNodes(ctx *sql.Context, a *Analyzer, n sql.Node, cache *f
129129 for tableName , updateTarget := range updateTargets {
130130 fkHandlerMap [tableName ] = updateTarget
131131 fkHandler , err :=
132- getForeignKeyHandlerFromUpdateTarget (updateTarget , ctx , a , cache , fkChain )
132+ getForeignKeyHandlerFromUpdateTarget (ctx , a , updateTarget , cache , fkChain )
133133 if err != nil {
134134 return nil , transform .SameTree , err
135135 }
@@ -143,7 +143,7 @@ func applyForeignKeysToNodes(ctx *sql.Context, a *Analyzer, n sql.Node, cache *f
143143 nn , err := n .WithChildren (uj )
144144 return nn , transform .NewTree , err
145145 }
146- fkHandler , err := getForeignKeyHandlerFromUpdateTarget (n . Child , ctx , a , cache , fkChain )
146+ fkHandler , err := getForeignKeyHandlerFromUpdateTarget (ctx , a , n . Child , cache , fkChain )
147147 if err != nil {
148148 return nil , transform .SameTree , err
149149 }
@@ -450,7 +450,7 @@ func getForeignKeyRefActions(ctx *sql.Context, a *Analyzer, tbl sql.ForeignKeyTa
450450
451451// getForeignKeyHandlerFromUpdateTarget creates a ForeignKeyHandler from a given update target Node. It is used for
452452// 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 ,
454454 cache * foreignKeyCache , fkChain foreignKeyChain ) (* plan.ForeignKeyHandler , error ) {
455455 updateDest , err := plan .GetUpdatable (updateTarget )
456456 if err != nil {
0 commit comments