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_builder{
ConnectionId: s.conn.connectionId,
StatementId: s.statementID,
Updates: s.batchUpdates,
}.Build())
if err != nil {
return s.conn.avaticaErrorToResponseErrorOrError(err)
}
}
_, err := s.conn.httpClient.post(context.Background(), message.CloseStatementRequest_builder{
ConnectionId: s.conn.connectionId,
StatementId: s.statementID,
}.Build())
if err != nil {
return s.conn.avaticaErrorToResponseErrorOrError(err)
}
return nil
}