18#ifndef _QUERY_CALLBACK_H
19#define _QUERY_CALLBACK_H
33 explicit QueryCallback(std::future<PreparedQueryResult>&& result);
54 std::variant<std::future<QueryResult>, std::future<PreparedQueryResult>>
_query;
57 std::queue<QueryCallbackData, std::list<QueryCallbackData>>
_callbacks;
std::shared_ptr< ResultSet > QueryResult
std::shared_ptr< PreparedResultSet > PreparedQueryResult
bool InvokeAsyncCallbackIfReady(QueryCallback &callback)
std::queue< QueryCallbackData, std::list< QueryCallbackData > > _callbacks
QueryCallback(QueryCallback const &right)=delete
std::variant< std::function< void(QueryCallback &, QueryResult)>, std::function< void(QueryCallback &, PreparedQueryResult)> > QueryCallbackData
std::variant< std::future< QueryResult >, std::future< PreparedQueryResult > > _query
QueryCallback & operator=(QueryCallback const &right)=delete