#pragma once #include #include #include #include #cmakedefine CPPMARIADB_HAS_CPPLOGGING #ifdef CPPMARIADB_HAS_CPPLOGGING #include #define cppmariadb_log(p_level) \ cpplogging_global_log(p_level) #else #include #define cppmariadb_log(p_level) \ ::std::cout << #p_level << ' ' << __FILE__ << ':' << __LINE__ << " - " #endif /* pre declarations */ namespace cppmariadb { struct column; struct connection; struct database; struct field; struct result; struct result_stored; struct result_used; struct row; struct statement; struct transaction; using column_vector = std::vector; }