| 57 | } |
| 58 | |
| 59 | void Diagnostics::AddWarning(std::string message, std::string sql_state, |
| 60 | int32_t native_error) { |
| 61 | auto record = std::unique_ptr<DiagnosticsRecord>( |
| 62 | new DiagnosticsRecord{std::move(message), std::move(sql_state), native_error}); |
| 63 | if (version_ == OdbcVersion::V_2) { |
| 64 | RewriteSQLStateForODBC2(record->sql_state); |
| 65 | } |
| 66 | TrackRecord(*record); |
| 67 | owned_records_.push_back(std::move(record)); |
| 68 | } |
| 69 | |
| 70 | std::string Diagnostics::GetMessageText(uint32_t record_index) const { |
| 71 | std::string message; |
no test coverage detected