class SQLConnectionInterface

SQL Connection Interface. More...

Contains pure virtuals
Definition#include <sqlconnectioninterface.h>
Inherited bySQLConnection
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Members


Detailed Description

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

void beginTransaction ()
[pure virtual]

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

void commitTransaction ()
[pure virtual]

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

void rollbackTransaction ()
[pure virtual]

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

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

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

Parameters:
commandSQL-Befehl.

void 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.

Parameters:
cursorNameName des Cursors.
commandSQL-Befehl.

void 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.

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

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

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

Parameters:
cursorNameName des Cursors.

cardinal getTuples ()
[pure virtual]

Anzahl der Tupel im Cursor zurückgeben.

Returns: Anzahl der Tupel.

cardinal getFields ()
[pure virtual]

Anzahl der Attribute im Cursor zurückgeben.

Returns: Anzahl der Attribute.

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

Attributnamen für gegebene Spalte zurückgeben.

Parameters:
colSpalten-Nummer.

Returns: Attributname.

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

Wert in gegebener Zeile und Spalte zurückgeben.

Parameters:
rowZeilen-Nummer.
colSpalten-Nummer.

Returns: Wert

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

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

Parameters:
tableNameTabellen-Name.

SQLMonitorInterface* getMonitor ()
[const pure virtual]

Zeige auf SQLMonitorInterface zurückgeben.

Returns: SQLMonitorInterface.

void setMonitor (SQLMonitorInterface* monitor)
[pure virtual]

SQLMonitorInterface setzen

Parameters:
monitorSQLMonitorInterface.