in statement.go [41:68]
func (s *stmt) Close() error {
if s.conn.connectionId == "" {
return driver.ErrBadConn
}
if s.conn.config.batching {
_, err := s.conn.httpClient.post(context.Background(), &message.ExecuteBatchRequest{
ConnectionId: s.conn.connectionId,
StatementId: s.statementID,
Updates: s.batchUpdates,
})
if err != nil {
return s.conn.avaticaErrorToResponseErrorOrError(err)
}
}
_, err := s.conn.httpClient.post(context.Background(), &message.CloseStatementRequest{
ConnectionId: s.conn.connectionId,
StatementId: s.statementID,
})
if err != nil {
return s.conn.avaticaErrorToResponseErrorOrError(err)
}
return nil
}