|
|
SQLConnectionInterface ist ein Interface für eine Verbindung zu einer SQL-Datenbank.
void beginTransaction () |
Beginn einer Transaktion. Bei Fehler wird eine SQL-Exception aufgeworfen.
void commitTransaction () |
Ende einer Transaktion mit Commit. Bei Fehler wird eine SQL-Exception aufgeworfen und ein Rollback gesendet.
void rollbackTransaction () |
Ende einer Transaktion mit Rollback. Bei Fehler wird eine SQL-Exception aufgeworfen.
void execute (const char* command) |
Ausführung einer SQL-Anweisung. Bei Fehler wird eine SQL-Exception aufgeworfen.
Parameters:
command | SQL-Befehl. |
void createCursor (const char* cursorName, const char* command) |
Erstellen eines neuen SQL-Cursors für einen gegebenen Befehl. Bei Fehler wird eine SQL-Exception aufgeworfen.
Parameters:
cursorName | Name des Cursors. |
command | SQL-Befehl. |
void fetchCursor (const char* cursorName, const char* what = "ALL") |
Fetch-Ausführung für einen gegebenen SQL-Cursor. Bei Fehler wird eine SQL-Exception aufgeworfen.
Parameters:
cursorName | Name des Cursors. |
what | Beschreibung des Fetch-Bereichs, z.B. "ALL". |
void deleteCursor (const char* cursorName) |
Entfernen eines SQL-Cursors. Bei Fehler wird eine SQL-Exception aufgeworfen.
Parameters:
cursorName | Name des Cursors. |
cardinal getTuples () |
Anzahl der Tupel im Cursor zurückgeben.
Returns: Anzahl der Tupel.
cardinal getFields () |
Anzahl der Attribute im Cursor zurückgeben.
Returns: Anzahl der Attribute.
const char* getField (cardinal col) |
Attributnamen für gegebene Spalte zurückgeben.
Parameters:
col | Spalten-Nummer. |
Returns: Attributname.
const char* getValue (cardinal row, cardinal col) |
Wert in gegebener Zeile und Spalte zurückgeben.
Parameters:
row | Zeilen-Nummer. |
col | Spalten-Nummer. |
Returns: Wert
void optimize (const char* tableName) |
Tabelle optimieren. Bei Fehler wird eine SQL-Exception aufgeworfen.
Parameters:
tableName | Tabellen-Name. |
SQLMonitorInterface* getMonitor () |
Zeige auf SQLMonitorInterface zurückgeben.
Returns: SQLMonitorInterface.
void setMonitor (SQLMonitorInterface* monitor) |
SQLMonitorInterface setzen
Parameters:
monitor | SQLMonitorInterface. |