SqlBase Class Reference

Inheritance diagram for SqlBase:

SqlDebug SqlODBC SqlStdout

Detailed Description

Definition at line 199 of file history_odbc.cxx.

Public Member Functions

virtual int Connect (const char *dsn=0)=0
virtual int Disconnect ()=0
virtual bool IsConnected ()=0
virtual int Exec (const char *sql)=0
virtual int GetNumRows ()=0
virtual int GetNumColumns ()=0
virtual int Fetch ()=0
virtual int Done ()=0
virtual std::vector< std::string > ListTables ()=0
virtual std::vector< std::string > ListColumns (const char *table)=0
virtual const char * GetColumn (int icol)=0
virtual ~SqlBase ()
virtual int SetDebug (int debug)=0
virtual int Connect (const char *dsn=0)=0
virtual int Disconnect ()=0
virtual bool IsConnected ()=0
virtual int Exec (const char *sql)=0
virtual int GetNumRows ()=0
virtual int GetNumColumns ()=0
virtual int Fetch ()=0
virtual int Done ()=0
virtual int ListTables (std::vector< std::string > *plist)=0
virtual int ListColumns (const char *table, std::vector< std::string > *plist)=0
virtual const char * GetColumn (int icol)=0
virtual ~SqlBase ()


Constructor & Destructor Documentation

virtual SqlBase::~SqlBase (  )  [virtual]

Definition at line 213 of file history_odbc.cxx.

00213 { }; // virtual dtor

virtual SqlBase::~SqlBase (  )  [virtual]

Definition at line 200 of file history_sql.cxx.

00200 { }; // virtual dtor


Member Function Documentation

virtual int SqlBase::Connect ( const char *  dsn = 0  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

virtual int SqlBase::Connect ( const char *  dsn = 0  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

Referenced by SqlHistory::hs_connect(), hs_connect_odbc(), hs_get_tags_odbc(), hs_read_odbc(), SqlHistory::hs_write_event(), hs_write_event_odbc(), and SqlHistory::Reconnect().

virtual int SqlBase::Disconnect (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

virtual int SqlBase::Disconnect (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

Referenced by SqlHistory::hs_disconnect(), hs_disconnect_odbc(), hs_get_tags_odbc(), hs_read_odbc(), and SqlHistory::Reconnect().

virtual int SqlBase::Done (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

virtual int SqlBase::Done (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

Referenced by SqlHistory::hs_read(), hs_read_odbc(), and ReadIndex().

virtual int SqlBase::Exec ( const char *  sql  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

virtual int SqlBase::Exec ( const char *  sql  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

Referenced by CreateEvent(), SqlHistory::hs_define_event(), SqlHistory::hs_read(), hs_read_odbc(), and ReadIndex().

virtual int SqlBase::Fetch (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

virtual int SqlBase::Fetch (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

Referenced by SqlHistory::hs_read(), hs_read_odbc(), and ReadIndex().

virtual const char* SqlBase::GetColumn ( int  icol  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

virtual const char* SqlBase::GetColumn ( int  icol  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

Referenced by SqlHistory::hs_read(), hs_read_odbc(), and ReadIndex().

virtual int SqlBase::GetNumColumns (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

virtual int SqlBase::GetNumColumns (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

Referenced by SqlHistory::hs_read(), hs_read_odbc(), and ReadIndex().

virtual int SqlBase::GetNumRows (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

virtual int SqlBase::GetNumRows (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

Referenced by SqlHistory::hs_read(), hs_read_odbc(), and ReadIndex().

virtual bool SqlBase::IsConnected (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

virtual bool SqlBase::IsConnected (  )  [pure virtual]

Implemented in SqlStdout, SqlODBC, and SqlDebug.

Referenced by SqlHistory::hs_connect(), hs_connect_odbc(), hs_get_tags_odbc(), SqlHistory::hs_read(), hs_read_odbc(), SqlHistory::hs_write_event(), hs_write_event_odbc(), and SqlHistory::Reconnect().

virtual int SqlBase::ListColumns ( const char *  table,
std::vector< std::string > *  plist 
) [pure virtual]

Implemented in SqlDebug.

virtual std::vector<std::string> SqlBase::ListColumns ( const char *  table  )  [pure virtual]

Implemented in SqlStdout, and SqlODBC.

Referenced by SqlHistory::hs_define_event(), hs_define_event_odbc(), SqlHistory::hs_get_tags(), hs_get_tags_odbc(), hs_read_odbc(), and SqlHistory::XReadIndex().

virtual int SqlBase::ListTables ( std::vector< std::string > *  plist  )  [pure virtual]

Implemented in SqlDebug.

virtual std::vector<std::string> SqlBase::ListTables (  )  [pure virtual]

Implemented in SqlStdout, and SqlODBC.

Referenced by SqlHistory::hs_connect(), SqlHistory::hs_get_events(), hs_read_odbc(), and SqlHistory::XReadIndex().

virtual int SqlBase::SetDebug ( int  debug  )  [pure virtual]

Implemented in SqlDebug.

Referenced by SqlHistory::hs_set_debug().


Midas DOC Version 3.0.0 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Sergio Ballestrero - Suzannah Daviel - Doxygen - Peter Green - Qing Gu - Greg Hackman - Gertjan Hofman - Paul Knowles - Exaos Lee - Rudi Meier - Glenn Moloney - Dave Morris - John M O'Donnell - Konstantin Olchanski - Renee Poutissou - Tamsen Schurman - Andreas Suter - Jan M.Wouters - Piotr Adam Zolnierczuk