X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fmysql.h;fp=src%2Fmysql.h;h=0000000000000000000000000000000000000000;hb=9e866a1a2facc8cb1565cd660c6b6d482f18ecb1;hp=b1f78cef90bb8c051737a050ba5ee854fe27011b;hpb=890efd9eb1d32033fe3afd088838bde707f3a2bb;p=cassiopeia.git diff --git a/src/mysql.h b/src/mysql.h deleted file mode 100644 index b1f78ce..0000000 --- a/src/mysql.h +++ /dev/null @@ -1,38 +0,0 @@ -#pragma once - -#include -#include -#include - -#include - -#include "database.h" - -class MySQLJobProvider : public JobProvider { -private: - static std::shared_ptr lib_ref; - - std::shared_ptr conn; - -private: - std::shared_ptr _connect( const std::string& server, const std::string& user, const std::string& password, const std::string& database ); - -public: - MySQLJobProvider( const std::string& server, const std::string& user, const std::string& password, const std::string& database ); - ~MySQLJobProvider(); - -public: - bool connect( const std::string& server, const std::string& user, const std::string& password, const std::string& database ); - bool disconnect(); - - std::string escape_string( const std::string& target ); - - std::pair< int, std::shared_ptr > query( const std::string& query ); - -public: - std::shared_ptr fetchJob(); - void finishJob( std::shared_ptr job ); - void failJob( std::shared_ptr job ); - std::shared_ptr fetchTBSCert( std::shared_ptr job ); - void writeBack( std::shared_ptr job, std::shared_ptr res ); -};