Core/DBLayer: Add nicer api for SQLQueryHolders

(cherry picked from commit 9b806c6b5d)
This commit is contained in:
Shauren
2020-07-31 23:27:26 +02:00
parent 61bf51874d
commit d5dcf02196
8 changed files with 76 additions and 25 deletions

View File

@@ -92,3 +92,14 @@ bool SQLQueryHolderTask::Execute()
m_result.set_value(m_holder);
return true;
}
bool SQLQueryHolderCallback::InvokeIfReady()
{
if (m_future.valid() && m_future.wait_for(std::chrono::seconds(0)) == std::future_status::ready)
{
m_callback(m_future.get());
return true;
}
return false;
}