MCPcopy Create free account
hub / github.com/apache/iotdb-client-go / ExecuteUpdateStatement

Method ExecuteUpdateStatement

client/session.go:1015–1033  ·  view source on GitHub ↗
(sql string)

Source from the content-addressed store, hash-verified

1013}
1014
1015func (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
1035func (s *Session) genDataSet(sql string, resp *rpc.TSExecuteStatementResp) (*SessionDataSet, error) {
1036 var queryId int64

Callers

nothing calls this directly

Calls 3

reconnectMethod · 0.95
genDataSetMethod · 0.95

Tested by

no test coverage detected