RdbMySQL::ClientDynamic Class Reference

#include <ClientDynamic.h>

Inheritance diagram for RdbMySQL::ClientDynamic:

RdbMySQL::Client List of all members.

Public Member Functions

 ClientDynamic ()
virtual ~ClientDynamic ()
 Destructor, closes connection if it was not closed yet.
virtual bool working ()
virtual my_ulonglong mysql_affected_rows (MYSQL *mysql)
virtual void mysql_close (MYSQL *mysql)
virtual unsigned int mysql_errno (MYSQL *mysql)
virtual const char * mysql_error (MYSQL *mysql)
virtual MYSQL_FIELD * mysql_fetch_field (MYSQL_RES *result)
virtual MYSQL_FIELD * mysql_fetch_fields (MYSQL_RES *result)
virtual MYSQL_FIELD * mysql_fetch_field_direct (MYSQL_RES *result, unsigned int fieldnr)
virtual unsigned long * mysql_fetch_lengths (MYSQL_RES *result)
virtual MYSQL_ROW mysql_fetch_row (MYSQL_RES *result)
virtual unsigned int mysql_field_count (MYSQL *mysql)
virtual void mysql_free_result (MYSQL_RES *result)
virtual MYSQL * mysql_init (MYSQL *mysql)
virtual my_ulonglong mysql_insert_id (MYSQL *mysql)
virtual unsigned int mysql_num_fields (MYSQL_RES *result)
virtual my_ulonglong mysql_num_rows (MYSQL_RES *result)
virtual MYSQL * mysql_real_connect (MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag)
virtual unsigned long mysql_real_escape_string (MYSQL *mysql, char *to, const char *from, unsigned long length)
virtual int mysql_real_query (MYSQL *mysql, const char *query, unsigned long length)
virtual MYSQL_RES * mysql_store_result (MYSQL *mysql)
virtual MYSQL_RES * mysql_use_result (MYSQL *mysql)

Detailed Description

This is an implementation of the Client interface using the dynamic loading of the libmysqlclient shared library.

This software was developed for the BaBar collaboration. If you use all or part of it, please give an appropriate acknowledgement.

Copyright (C) 2005 SLAC

See also:
ClientDynamicTable
Version:
Id
ClientDynamic.h 3998 2012-07-05 22:10:35Z salnikov@SLAC.STANFORD.EDU
Author:
Andy Salnikov

Definition at line 62 of file ClientDynamic.h.


Constructor & Destructor Documentation

RdbMySQL::ClientDynamic::ClientDynamic (  ) 

Constructor

Definition at line 48 of file ClientDynamic.cpp.

RdbMySQL::ClientDynamic::~ClientDynamic (  )  [virtual]

Destructor, closes connection if it was not closed yet.

Definition at line 56 of file ClientDynamic.cpp.


Member Function Documentation

my_ulonglong RdbMySQL::ClientDynamic::mysql_affected_rows ( MYSQL *  mysql  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 80 of file ClientDynamic.cpp.

void RdbMySQL::ClientDynamic::mysql_close ( MYSQL *  mysql  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 92 of file ClientDynamic.cpp.

unsigned int RdbMySQL::ClientDynamic::mysql_errno ( MYSQL *  mysql  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 104 of file ClientDynamic.cpp.

const char * RdbMySQL::ClientDynamic::mysql_error ( MYSQL *  mysql  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 116 of file ClientDynamic.cpp.

MYSQL_FIELD * RdbMySQL::ClientDynamic::mysql_fetch_field ( MYSQL_RES *  result  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 128 of file ClientDynamic.cpp.

MYSQL_FIELD * RdbMySQL::ClientDynamic::mysql_fetch_field_direct ( MYSQL_RES *  result,
unsigned int  fieldnr 
) [virtual]

Implements RdbMySQL::Client.

Definition at line 152 of file ClientDynamic.cpp.

MYSQL_FIELD * RdbMySQL::ClientDynamic::mysql_fetch_fields ( MYSQL_RES *  result  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 140 of file ClientDynamic.cpp.

unsigned long * RdbMySQL::ClientDynamic::mysql_fetch_lengths ( MYSQL_RES *  result  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 164 of file ClientDynamic.cpp.

MYSQL_ROW RdbMySQL::ClientDynamic::mysql_fetch_row ( MYSQL_RES *  result  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 176 of file ClientDynamic.cpp.

unsigned int RdbMySQL::ClientDynamic::mysql_field_count ( MYSQL *  mysql  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 188 of file ClientDynamic.cpp.

void RdbMySQL::ClientDynamic::mysql_free_result ( MYSQL_RES *  result  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 200 of file ClientDynamic.cpp.

MYSQL * RdbMySQL::ClientDynamic::mysql_init ( MYSQL *  mysql  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 212 of file ClientDynamic.cpp.

my_ulonglong RdbMySQL::ClientDynamic::mysql_insert_id ( MYSQL *  mysql  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 224 of file ClientDynamic.cpp.

unsigned int RdbMySQL::ClientDynamic::mysql_num_fields ( MYSQL_RES *  result  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 236 of file ClientDynamic.cpp.

my_ulonglong RdbMySQL::ClientDynamic::mysql_num_rows ( MYSQL_RES *  result  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 248 of file ClientDynamic.cpp.

MYSQL * RdbMySQL::ClientDynamic::mysql_real_connect ( MYSQL *  mysql,
const char *  host,
const char *  user,
const char *  passwd,
const char *  db,
unsigned int  port,
const char *  unix_socket,
unsigned long  client_flag 
) [virtual]

Implements RdbMySQL::Client.

Definition at line 260 of file ClientDynamic.cpp.

unsigned long RdbMySQL::ClientDynamic::mysql_real_escape_string ( MYSQL *  mysql,
char *  to,
const char *  from,
unsigned long  length 
) [virtual]

Implements RdbMySQL::Client.

Definition at line 276 of file ClientDynamic.cpp.

int RdbMySQL::ClientDynamic::mysql_real_query ( MYSQL *  mysql,
const char *  query,
unsigned long  length 
) [virtual]

Implements RdbMySQL::Client.

Definition at line 288 of file ClientDynamic.cpp.

MYSQL_RES * RdbMySQL::ClientDynamic::mysql_store_result ( MYSQL *  mysql  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 300 of file ClientDynamic.cpp.

MYSQL_RES * RdbMySQL::ClientDynamic::mysql_use_result ( MYSQL *  mysql  )  [virtual]

Implements RdbMySQL::Client.

Definition at line 312 of file ClientDynamic.cpp.

bool RdbMySQL::ClientDynamic::working (  )  [virtual]

Return true if the object represents working interface. I this returns false then other methods will not work (will not do anything.) False returned may mean that shared library failed to load, for example (but not that connection to server failed.)

Implements RdbMySQL::Client.

Definition at line 67 of file ClientDynamic.cpp.


The documentation for this class was generated from the following files:
Generated on 19 Dec 2016 for PSDMSoftware by  doxygen 1.4.7