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