@@ -431,6 +431,7 @@ func (s *Session) ExecuteStatement(sql string) (*SessionDataSet, error) {
431
431
if err != nil && resp == nil {
432
432
if s .reconnect () {
433
433
request .SessionId = s .sessionId
434
+ request .StatementId = s .requestStatementId
434
435
resp , err = s .client .ExecuteStatement (context .Background (), & request )
435
436
}
436
437
}
@@ -450,6 +451,7 @@ func (s *Session) ExecuteNonQueryStatement(sql string) (r *rpc.TSStatus, err err
450
451
if err != nil && resp == nil {
451
452
if s .reconnect () {
452
453
request .SessionId = s .sessionId
454
+ request .StatementId = s .requestStatementId
453
455
resp , err = s .client .ExecuteStatement (context .Background (), & request )
454
456
}
455
457
}
@@ -469,6 +471,7 @@ func (s *Session) ExecuteQueryStatement(sql string, timeoutMs *int64) (*SessionD
469
471
} else {
470
472
if s .reconnect () {
471
473
request .SessionId = s .sessionId
474
+ request .StatementId = s .requestStatementId
472
475
resp , err = s .client .ExecuteQueryStatement (context .Background (), & request )
473
476
if statusErr := VerifySuccess (resp .Status ); statusErr == nil {
474
477
return NewSessionDataSet (sql , resp .Columns , resp .DataTypeList , resp .ColumnNameIndexMap , * resp .QueryId , s .client , s .sessionId , resp .QueryDataSet , resp .IgnoreTimeStamp != nil && * resp .IgnoreTimeStamp , s .config .FetchSize , timeoutMs ), err
@@ -769,6 +772,7 @@ func (s *Session) ExecuteRawDataQuery(paths []string, startTime int64, endTime i
769
772
if err != nil && resp == nil {
770
773
if s .reconnect () {
771
774
request .SessionId = s .sessionId
775
+ request .StatementId = s .requestStatementId
772
776
resp , err = s .client .ExecuteRawDataQuery (context .Background (), & request )
773
777
}
774
778
}
@@ -788,6 +792,7 @@ func (s *Session) ExecuteUpdateStatement(sql string) (*SessionDataSet, error) {
788
792
if err != nil && resp == nil {
789
793
if s .reconnect () {
790
794
request .SessionId = s .sessionId
795
+ request .StatementId = s .requestStatementId
791
796
resp , err = s .client .ExecuteUpdateStatement (context .Background (), & request )
792
797
}
793
798
}
0 commit comments