#include "pdns/logger.hh"
#include "pdns/ssqlite3.hh"
+#define ASSERT_ROW_COLUMNS(query, row, num) { if (row.size() != num) { throw PDNSException(std::string(query) + " returned wrong number of columns, expected " #num ", got " + std::to_string(row.size())); } }
+
void Bind2Backend::setupDNSSEC()
{
if(getArg("dnssec-db").empty() || d_hybrid)
}
SSqlStatement::row_t row;
d_GetLastInsertedKeyIdQuery_stmt->nextRow(row);
+ ASSERT_ROW_COLUMNS("get-last-inserted-key-id-query", row, 1);
int id = std::stoi(row[0]);
d_GetLastInsertedKeyIdQuery_stmt->reset();
return true;
}
SSqlStatement::row_t row;
d_GetLastInsertedKeyIdQuery_stmt->nextRow(row);
+ ASSERT_ROW_COLUMNS("get-last-inserted-key-id-query", row, 1);
id = std::stoi(row[0]);
d_GetLastInsertedKeyIdQuery_stmt->reset();
return true;