#include "main/query_summary.h"
#include <cstdlib>
#include "c_api/helpers.h"
#include "c_api/lbug.h"
using namespace lbug::main;
void lbug_query_summary_destroy(lbug_query_summary* query_summary) {
LBUG_C_API_GUARD_BEGIN
if (query_summary == nullptr) {
return;
}
query_summary->_query_summary = nullptr;
LBUG_C_API_GUARD_END_VOID
}
double lbug_query_summary_get_compiling_time(lbug_query_summary* query_summary) {
if (query_summary == nullptr || query_summary->_query_summary == nullptr) {
return 0.0;
}
LBUG_C_API_GUARD_BEGIN
return static_cast<QuerySummary*>(query_summary->_query_summary)->getCompilingTime();
LBUG_C_API_GUARD_END(0.0)
}
double lbug_query_summary_get_execution_time(lbug_query_summary* query_summary) {
if (query_summary == nullptr || query_summary->_query_summary == nullptr) {
return 0.0;
}
LBUG_C_API_GUARD_BEGIN
return static_cast<QuerySummary*>(query_summary->_query_summary)->getExecutionTime();
LBUG_C_API_GUARD_END(0.0)
}