Skip to content

Commit

Permalink
fix: fill in status flags for stream execute calls as well
Browse files Browse the repository at this point in the history
Signed-off-by: Harshit Gangal <[email protected]>
  • Loading branch information
harshit-gangal committed May 25, 2023
1 parent e414d99 commit 6c004b3
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions go/vt/vtgate/plugin_mysql_server.go
Original file line number Diff line number Diff line change
Expand Up @@ -234,8 +234,12 @@ func (vh *vtgateHandler) ComQuery(c *mysql.Conn, query string, callback func(*sq
}()

if session.Options.Workload == querypb.ExecuteOptions_OLAP {
_, err := vh.vtg.StreamExecute(ctx, session, query, make(map[string]*querypb.BindVariable), callback)
return mysql.NewSQLErrorFromError(err)
session, err := vh.vtg.StreamExecute(ctx, session, query, make(map[string]*querypb.BindVariable), callback)
if err != nil {
return mysql.NewSQLErrorFromError(err)
}
fillInTxStatusFlags(c, session)
return nil
}
session, result, err := vh.vtg.Execute(ctx, session, query, make(map[string]*querypb.BindVariable))

Expand Down Expand Up @@ -338,12 +342,15 @@ func (vh *vtgateHandler) ComStmtExecute(c *mysql.Conn, prepare *mysql.PrepareDat

if session.Options.Workload == querypb.ExecuteOptions_OLAP {
_, err := vh.vtg.StreamExecute(ctx, session, prepare.PrepareStmt, prepare.BindVars, callback)
return mysql.NewSQLErrorFromError(err)
if err != nil {
return mysql.NewSQLErrorFromError(err)
}
fillInTxStatusFlags(c, session)
return nil
}
_, qr, err := vh.vtg.Execute(ctx, session, prepare.PrepareStmt, prepare.BindVars)
if err != nil {
err = mysql.NewSQLErrorFromError(err)
return err
return mysql.NewSQLErrorFromError(err)
}
fillInTxStatusFlags(c, session)

Expand Down

0 comments on commit 6c004b3

Please sign in to comment.