| 346 | } |
| 347 | |
| 348 | [[nodiscard]] const char* lastError() const { |
| 349 | return last_error.empty() ? nullptr : last_error.c_str(); |
| 350 | } |
| 351 | |
| 352 | [[nodiscard]] bool createDataSource(std::string_view name, DataSourceHandle* out_source) { |
| 353 | auto engine_locks = lockWriteEngines(engine, secondary_engine); |
no test coverage detected