27 #if !defined(MYSQLPP_UDS_CONNECTION_H) 28 #define MYSQLPP_UDS_CONNECTION_H 61 const char* user = 0,
const char* password = 0) :
64 connect(path, db, user, password);
87 bool connect(
const char* path,
const char* db = 0,
88 const char* user = 0,
const char* password = 0);
106 const char*,
unsigned int) { }
110 bool connect(
const char*,
const char*,
const char*,
const char*,
111 unsigned int) {
return false; }
117 #endif // !defined(MYSQLPP_UDS_CONNECTION_H) Declares the Connection class.
bool connect(const char *path, const char *db=0, const char *user=0, const char *password=0)
Connect to database after object is created.
Definition: uds_connection.cpp:45
Definition: autoflag.h:31
UnixDomainSocketConnection()
Create object without connecting it to the MySQL server.
Definition: uds_connection.h:43
const char * error() const
Return error message for last error associated with this connection.
Definition: connection.cpp:185
Manages the connection to the database server.
Definition: connection.h:59
~UnixDomainSocketConnection()
Destroy object.
Definition: uds_connection.h:77
UnixDomainSocketConnection(const UnixDomainSocketConnection &other)
Establish a new connection using the same parameters as an existing connection.
Definition: uds_connection.h:71
static bool is_socket(const char *path, std::string *error=0)
Check that the given path names a Unix domain socket and that we have read-write permission for it...
Definition: uds_connection.cpp:67
Specialization of Connection for Unix domain sockets.
Definition: uds_connection.h:39
UnixDomainSocketConnection(const char *path, const char *db=0, const char *user=0, const char *password=0)
Create object and connect to database server over Unix domain sockets in one step.
Definition: uds_connection.h:60