Prüfungsamt-Projekt
1.0.0
|
SQL Connection Interface. Mehr ...
#include <sqlconnectioninterface.h>
Ö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 SQLMonitorInterface * | getMonitor () const =0 |
virtual void | setMonitor (SQLMonitorInterface *monitor)=0 |
SQL Connection Interface.
SQLConnectionInterface ist ein Interface für eine Verbindung zu einer SQL-Datenbank.
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.
cursorName | Name des Cursors. |
command | SQL-Befehl. |
Implementiert in SQLConnection.
virtual void SQLConnectionInterface::deleteCursor | ( | const char * | cursorName | ) | [pure virtual] |
Entfernen eines SQL-Cursors. Bei Fehler wird eine SQL-Exception aufgeworfen.
cursorName | Name 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.
command | SQL-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.
cursorName | Name des Cursors. |
what | Beschreibung 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.
col | Spalten-Nummer. |
Implementiert in SQLConnection.
virtual cardinal SQLConnectionInterface::getFields | ( | ) | [pure virtual] |
Anzahl der Attribute im Cursor zurückgeben.
Implementiert in SQLConnection.
virtual SQLMonitorInterface* SQLConnectionInterface::getMonitor | ( | ) | const [pure virtual] |
Zeige auf SQLMonitorInterface zurückgeben.
Implementiert in SQLConnection.
virtual cardinal SQLConnectionInterface::getTuples | ( | ) | [pure virtual] |
virtual const char* SQLConnectionInterface::getValue | ( | cardinal | row, |
cardinal | col | ||
) | [pure virtual] |
Wert in gegebener Zeile und Spalte zurückgeben.
row | Zeilen-Nummer. |
col | Spalten-Nummer. |
Implementiert in SQLConnection.
virtual void SQLConnectionInterface::optimize | ( | const char * | tableName | ) | [pure virtual] |
Tabelle optimieren. Bei Fehler wird eine SQL-Exception aufgeworfen.
tableName | Tabellen-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] |