template <DbType Type> bool GncDbiBackend<Type>::conn_test_dbi_library(dbi_conn conn) { auto result = dbi_library_test (conn); switch (result) { case GNC_DBI_PASS: break; case GNC_DBI_FAIL_SETUP: set_error(ERR_SQL_DBI_UNTESTABLE); set_message ("DBI library large number test incomplete"); break; case GNC_DBI_FAIL_TEST: set_error (ERR_SQL_BAD_DBI); set_message ("DBI library fails large number test"); break; } return result == GNC_DBI_PASS; }
static bool conn_test_dbi_library(dbi_conn conn, QofBackend* qbe) { auto result = dbi_library_test (conn); switch (result) { case GNC_DBI_PASS: break; case GNC_DBI_FAIL_SETUP: qof_backend_set_error (qbe, ERR_SQL_DBI_UNTESTABLE); qof_backend_set_message (qbe, "DBI library large number test incomplete"); break; case GNC_DBI_FAIL_TEST: qof_backend_set_error (qbe, ERR_SQL_BAD_DBI); qof_backend_set_message (qbe, "DBI library fails large number test"); break; } return result == GNC_DBI_PASS; }