Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
database::MysqlClient::QueryAwaiter Struct Reference

#include <MysqlClient.hpp>

Collaboration diagram for database::MysqlClient::QueryAwaiter:

Public Member Functions

bool await_ready () const
 
void await_suspend (std::coroutine_handle<> h)
 
ResultSet await_resume ()
 
void resume_loop ()
 
void process_result_start ()
 
void process_result_cont ()
 

Public Attributes

MysqlClientclient
 
std::string query
 
int err {0}
 
int status {0}
 
std::coroutine_handle coro
 
ResultSet result
 
MYSQL_RES * res {nullptr}
 

Member Function Documentation

◆ await_ready()

bool database::MysqlClient::QueryAwaiter::await_ready ( ) const
inline

◆ await_resume()

ResultSet database::MysqlClient::QueryAwaiter::await_resume ( )

◆ await_suspend()

void database::MysqlClient::QueryAwaiter::await_suspend ( std::coroutine_handle<>  h)

◆ process_result_cont()

void database::MysqlClient::QueryAwaiter::process_result_cont ( )

◆ process_result_start()

void database::MysqlClient::QueryAwaiter::process_result_start ( )

◆ resume_loop()

void database::MysqlClient::QueryAwaiter::resume_loop ( )

Member Data Documentation

◆ client

MysqlClient& database::MysqlClient::QueryAwaiter::client

◆ coro

std::coroutine_handle database::MysqlClient::QueryAwaiter::coro

◆ err

int database::MysqlClient::QueryAwaiter::err {0}

◆ query

std::string database::MysqlClient::QueryAwaiter::query

◆ res

MYSQL_RES* database::MysqlClient::QueryAwaiter::res {nullptr}

◆ result

ResultSet database::MysqlClient::QueryAwaiter::result

◆ status

int database::MysqlClient::QueryAwaiter::status {0}

The documentation for this struct was generated from the following files: