(sql string)
| 1013 | } |
| 1014 | |
| 1015 | func (s *Session) ExecuteUpdateStatement(sql string) (*SessionDataSet, error) { |
| 1016 | request := rpc.TSExecuteStatementReq{ |
| 1017 | SessionId: s.sessionId, |
| 1018 | Statement: sql, |
| 1019 | StatementId: s.requestStatementId, |
| 1020 | FetchSize: &s.config.FetchSize, |
| 1021 | } |
| 1022 | resp, err := s.client.ExecuteUpdateStatementV2(context.Background(), &request) |
| 1023 | |
| 1024 | if err != nil && resp == nil { |
| 1025 | if s.reconnect() { |
| 1026 | request.SessionId = s.sessionId |
| 1027 | request.StatementId = s.requestStatementId |
| 1028 | resp, err = s.client.ExecuteUpdateStatementV2(context.Background(), &request) |
| 1029 | } |
| 1030 | } |
| 1031 | |
| 1032 | return s.genDataSet(sql, resp) |
| 1033 | } |
| 1034 | |
| 1035 | func (s *Session) genDataSet(sql string, resp *rpc.TSExecuteStatementResp) (*SessionDataSet, error) { |
| 1036 | var queryId int64 |
nothing calls this directly
no test coverage detected