Prüfungsamt-Projekt  1.0.0
SQLConnection Klassenreferenz

SQL Connection. Mehr ...

#include <sqlconnection.h>

Klassendiagramm für SQLConnection:
SQLConnectionInterface

Aufstellung aller Elemente

Öffentliche Methoden

 SQLConnection (PgDatabase *database, SQLMonitorInterface *monitor=NULL)
void beginTransaction ()
void commitTransaction ()
void rollbackTransaction ()
void execute (const char *command)
void createCursor (const char *cursorName, const char *command)
void fetchCursor (const char *cursorName, const char *what)
void deleteCursor (const char *cursorName)
cardinal getTuples ()
cardinal getFields ()
const char * getField (cardinal col)
const char * getValue (cardinal row, cardinal col)
void optimize (const char *tableName)
SQLMonitorInterfacegetMonitor () const
void setMonitor (SQLMonitorInterface *monitor)

Private Methoden

bool executeCommandOk (const char *command)
bool executeTuplesOk (const char *command)

Private Attribute

PgDatabase * Database
SQLMonitorInterfaceMonitor
bool Transaction

Ausführliche Beschreibung

SQL Connection.

SQLConnection ist die Verbindung zur Datenbank.

Autor:
Thomas Dreibholz
Version:
1.0

Beschreibung der Konstruktoren und Destruktoren

SQLConnection::SQLConnection ( PgDatabase *  database,
SQLMonitorInterface monitor = NULL 
)

Constructor.

Parameter:
databasePgDatabase-Objekt.
monitorSQLMonitorInterface-Objekt.

Dokumentation der Elementfunktionen

void SQLConnection::createCursor ( const char *  cursorName,
const char *  command 
) [virtual]
void SQLConnection::deleteCursor ( const char *  cursorName) [virtual]
void SQLConnection::execute ( const char *  command) [virtual]

Implementation von SQLConnectionInterface.

Siehe auch:
SQLConnectionInterface::execute

Implementiert SQLConnectionInterface.

bool SQLConnection::executeCommandOk ( const char *  command) [private]
bool SQLConnection::executeTuplesOk ( const char *  command) [private]
void SQLConnection::fetchCursor ( const char *  cursorName,
const char *  what 
) [virtual]
const char * SQLConnection::getField ( cardinal  col) [virtual]
const char * SQLConnection::getValue ( cardinal  row,
cardinal  col 
) [virtual]
void SQLConnection::optimize ( const char *  tableName) [virtual]
void SQLConnection::setMonitor ( SQLMonitorInterface monitor) [virtual]

Dokumentation der Datenelemente

PgDatabase* SQLConnection::Database [private]

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
 Alle Klassen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Freundbeziehungen Makrodefinitionen