32 std::vector<std::pair<PreparedStatementBase*, PreparedQueryResult>>
m_queries;
36 void SetSize(
size_t size);
64 : m_holder(
std::move(holder)), m_future(
std::move(future)) { }
72 m_callback = std::move(callback);
std::shared_ptr< PreparedResultSet > PreparedQueryResult
bool InvokeAsyncCallbackIfReady(SQLQueryHolderCallback &callback)
SQLQueryHolderBase()=default
std::vector< std::pair< PreparedStatementBase *, PreparedQueryResult > > m_queries
bool SetPreparedQueryImpl(size_t index, PreparedStatementBase *stmt)
SQLQueryHolderCallback & operator=(SQLQueryHolderCallback &&)=default
SQLQueryHolderCallback(std::shared_ptr< SQLQueryHolderBase > &&holder, std::future< void > &&future)
std::shared_ptr< SQLQueryHolderBase > m_holder
void AfterComplete(std::function< void(SQLQueryHolderBase const &)> callback) &
SQLQueryHolderCallback(SQLQueryHolderCallback &&)=default
std::function< void(SQLQueryHolderBase const &)> m_callback
std::future< void > m_future
bool SetPreparedQuery(size_t index, PreparedStatement< T > *stmt)