You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
proxysql/include/PgSQL_Backend.h

26 lines
804 B

#ifndef __CLASS_PGSQL_BACKEND_H
#define __CLASS_PGSQL_BACKEND_H
#include "proxysql.h"
#include "cpp.h"
/*
* @brief A backend class handling connections and data streams for PostgreSQL clients.
*/
class PgSQL_Backend
{
public:
void * operator new(size_t);
void operator delete(void *);
int hostgroup_id; //< The ID of the host group this connection belongs to. Set to -1 if uninitialized
PgSQL_Data_Stream *server_myds;
// mysql_cp_entry_t *server_mycpe;
bytes_stats_t server_bytes_at_cmd; //< A structure storing the number of bytes received and sent
//MySQL_Hostgroup_Entry *mshge;
//MySQL_Connection *myconn;
PgSQL_Backend();
~PgSQL_Backend();
void reset(); //< A method that resets and releases resources associated with this backend instance
};
#endif /* __CLASS_PGSQLL_BACKEND_H */