Prüfungsamt-Projekt  1.0.0
SQLConnectionInterface Klassenreferenz

SQL Connection Interface. Mehr ...

#include <sqlconnectioninterface.h>

Klassendiagramm für SQLConnectionInterface:
SQLConnection

Aufstellung aller Elemente

Öffentliche Methoden

virtual void beginTransaction ()=0
virtual void commitTransaction ()=0
virtual void rollbackTransaction ()=0
virtual void execute (const char *command)=0
virtual void createCursor (const char *cursorName, const char *command)=0
virtual void fetchCursor (const char *cursorName, const char *what="ALL")=0
virtual void deleteCursor (const char *cursorName)=0
virtual cardinal getTuples ()=0
virtual cardinal getFields ()=0
virtual const char * getField (cardinal col)=0
virtual const char * getValue (cardinal row, cardinal col)=0
virtual void optimize (const char *tableName)=0
virtual SQLMonitorInterfacegetMonitor () const =0
virtual void setMonitor (SQLMonitorInterface *monitor)=0

Ausführliche Beschreibung

SQL Connection Interface.

SQLConnectionInterface ist ein Interface für eine Verbindung zu einer SQL-Datenbank.

Autor:
Thomas Dreibholz
Version:
1.0

Dokumentation der Elementfunktionen

virtual void SQLConnectionInterface::beginTransaction ( ) [pure virtual]

Beginn einer Transaktion. Bei Fehler wird eine SQL-Exception aufgeworfen.

Implementiert in SQLConnection.

virtual void SQLConnectionInterface::commitTransaction ( ) [pure virtual]

Ende einer Transaktion mit Commit. Bei Fehler wird eine SQL-Exception aufgeworfen und ein Rollback gesendet.

Implementiert in SQLConnection.

virtual void SQLConnectionInterface::createCursor ( const char *  cursorName,
const char *  command 
) [pure virtual]

Erstellen eines neuen SQL-Cursors für einen gegebenen Befehl. Bei Fehler wird eine SQL-Exception aufgeworfen.

Parameter:
cursorNameName des Cursors.
commandSQL-Befehl.

Implementiert in SQLConnection.

virtual void SQLConnectionInterface::deleteCursor ( const char *  cursorName) [pure virtual]

Entfernen eines SQL-Cursors. Bei Fehler wird eine SQL-Exception aufgeworfen.

Parameter:
cursorNameName des Cursors.

Implementiert in SQLConnection.

virtual void SQLConnectionInterface::execute ( const char *  command) [pure virtual]

Ausführung einer SQL-Anweisung. Bei Fehler wird eine SQL-Exception aufgeworfen.

Parameter:
commandSQL-Befehl.

Implementiert in SQLConnection.

virtual void SQLConnectionInterface::fetchCursor ( const char *  cursorName,
const char *  what = "ALL" 
) [pure virtual]

Fetch-Ausführung für einen gegebenen SQL-Cursor. Bei Fehler wird eine SQL-Exception aufgeworfen.

Parameter:
cursorNameName des Cursors.
whatBeschreibung des Fetch-Bereichs, z.B. "ALL".

Implementiert in SQLConnection.

virtual const char* SQLConnectionInterface::getField ( cardinal  col) [pure virtual]

Attributnamen für gegebene Spalte zurückgeben.

Parameter:
colSpalten-Nummer.
Rückgabe:
Attributname.

Implementiert in SQLConnection.

virtual cardinal SQLConnectionInterface::getFields ( ) [pure virtual]

Anzahl der Attribute im Cursor zurückgeben.

Rückgabe:
Anzahl der Attribute.

Implementiert in SQLConnection.

virtual SQLMonitorInterface* SQLConnectionInterface::getMonitor ( ) const [pure virtual]

Zeige auf SQLMonitorInterface zurückgeben.

Rückgabe:
SQLMonitorInterface.

Implementiert in SQLConnection.

virtual cardinal SQLConnectionInterface::getTuples ( ) [pure virtual]

Anzahl der Tupel im Cursor zurückgeben.

Rückgabe:
Anzahl der Tupel.

Implementiert in SQLConnection.

virtual const char* SQLConnectionInterface::getValue ( cardinal  row,
cardinal  col 
) [pure virtual]

Wert in gegebener Zeile und Spalte zurückgeben.

Parameter:
rowZeilen-Nummer.
colSpalten-Nummer.
Rückgabe:
Wert

Implementiert in SQLConnection.

virtual void SQLConnectionInterface::optimize ( const char *  tableName) [pure virtual]

Tabelle optimieren. Bei Fehler wird eine SQL-Exception aufgeworfen.

Parameter:
tableNameTabellen-Name.

Implementiert in SQLConnection.

virtual void SQLConnectionInterface::rollbackTransaction ( ) [pure virtual]

Ende einer Transaktion mit Rollback. Bei Fehler wird eine SQL-Exception aufgeworfen.

Implementiert in SQLConnection.

virtual void SQLConnectionInterface::setMonitor ( SQLMonitorInterface monitor) [pure virtual]

SQLMonitorInterface setzen

Parameter:
monitorSQLMonitorInterface.

Implementiert in SQLConnection.


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