|
| Patrick's Programming Library Version 7.0.0 - Dokumentation |
Ergebnis eines Datenbank-Selects. Mehr ...
Basisklasse für ppl7::db::MySQLResult.
Öffentliche Typen | |
| enum | FieldType { TYPE_UNKNOWN =0, TYPE_INTEGER, TYPE_LONGINTEGER, TYPE_FLOAT, TYPE_DOUBLE, TYPE_BOOLEAN, TYPE_STRING, TYPE_DATETIME, TYPE_BINARY } |
Öffentliche Methoden | |
| virtual | ~ResultSet () |
| Destruktor der Klasse. Mehr ... | |
| virtual ppluint64 | affected () const =0 |
| Betroffene Zeilen. Mehr ... | |
| virtual void | clear ()=0 |
| Speicher freigeben, Result löschen. Mehr ... | |
| virtual bool | eof ()=0 |
| Prüfen, ob eine (weitere) Ergebniszeile vorhanden ist. Mehr ... | |
| virtual AssocArray | fetchArray ()=0 |
| Zeile in ein Assoziatives Array kopieren. Mehr ... | |
| virtual void | fetchArray (AssocArray &array)=0 |
| virtual Array | fetchFields ()=0 |
| Zeile in ein Array kopieren. Mehr ... | |
| virtual void | fetchFields (Array &array)=0 |
| Zeile in ein Array kopieren. Mehr ... | |
| virtual String | fieldName (int field)=0 |
| Name einer bestimmten Spalte herausfinden. Mehr ... | |
| virtual int | fieldNum (const String &fieldname)=0 |
| Spalte eines bestimmten Feldes herausfinden. Mehr ... | |
| virtual int | fields () const =0 |
| Anzahl Spalten im Ergebnis. Mehr ... | |
| virtual FieldType | fieldType (int field)=0 |
| Typ eines Feldes auslesen. Mehr ... | |
| virtual FieldType | fieldType (const String &fieldname)=0 |
| Typ eines Feldes auslesen. Mehr ... | |
| virtual String | getString (const String &fieldname)=0 |
| Wert eines bestimmten Feldes. Mehr ... | |
| virtual String | getString (int field)=0 |
| Wert eines bestimmten Feldes. Mehr ... | |
| virtual void | nextRow ()=0 |
| Nächste Result-Zeile. Mehr ... | |
delete freigegeben werden.
|
inlinevirtual |
Der Destruktor sorgt dafür, dass sämtlicher durch die Klasse allokierter Speicher wieder freigegeben wird. Dazu wird die Funktion ResultSet::clear aufgerufen.
|
pure virtual |
Liefert nach einem Insert, Update oder Replace die Anzahl Datensätze zurück, die durch das Update verändert wurden. Die Information kann auch über Funktion Database::getAffectedRows der Datenbank-Klasse ausgelesen werden.
|
pure virtual |
|
pure virtual |
Mit dieser Methode kann geprüft werden, ob eine weitere Ergebniszeile vorhanden ist.
true = weitere Ergebniszeile steht bereit, false = keine weitere Zeilen vorhanden.
|
pure virtual |
Mit dieser Funktion wird eine komplette Ergebniszeile in ein Assoziatives Array vom Typ AssocArray kopiert und der interne Zeiger auf den nächsten Datensatz vorgerückt. Durch wiederholtes Aufrufen der Funktion kann man somit nach und nach alle Ergebniszeilen durchwandern.
| NoResultException | Wird geworfen, wenn keine weitere Zeile im Resultset vorhanden ist. |
|
pure virtual |
|
pure virtual |
Mit dieser Funktion wird eine komplette Ergebniszeile in ein Array vom Typ Array kopiert und der interne Zeiger auf den nächsten Datensatz vorgerückt. Durch wiederholtes Aufrufen der Funktion kann man somit nach und nach alle Ergebniszeilen durchwandern.
| NoResultException | Wird geworfen, wenn keine weitere Zeile im Resultset vorhanden ist. |
|
pure virtual |
Mit dieser Funktion wird eine komplette Ergebniszeile in das Array array kopiert und der interne Zeiger auf den nächsten Datensatz vorgerückt. Durch wiederholtes Aufrufen der Funktion kann man somit nach und nach alle Ergebniszeilen durchwandern.
| [out] | array | Ein Objekt vom Typ Array, in dem das Ergebnis gespeichert werden soll. Daten, die vor Aufruf in array enthalten sind, werden durch die Funktion gelöscht. |
| NoResultException | Wird geworfen, wenn keine weitere Zeile im Resultset vorhanden ist. |
|
pure virtual |
Dies ist die Umkehrfunktion zu ResultSet::FieldNum. Sie liefert den Namen eines bestimmten Feldes anhand dessen Spaltennummer num zurück, sofern sie vorhanden ist.
| [in] | field | Gewünschte Spaltennummer |
| FieldNotInResultSetException | Wird geworfen, wenn das Feld nicht im Resultset vorhanden ist. |
|
pure virtual |
Diese Funktion liefert die Spaltennummer des Feldes mit dem Namen fieldname zurück, sofern dieses vorhanden ist.
| [in] | fieldname | Name des gesuchten Feldes |
| FieldNotInResultSetException | Wird geworfen, wenn das Feld nicht im Resultset vorhanden ist. |
|
pure virtual |
Diese Funktion liefert die Anzahl Spalten im Ergebnis des vorhergehenden Selects zurück.
|
pure virtual |
Mit dieser Funktion kann man abfragen, was für ein Datentyp das Feld num ist.
| [in] | field | Die gewünschte Spalte |
|
pure virtual |
Mit dieser Funktion kann man abfragen, was für ein Datentyp das Feld mit dem Namen fieldname ist.
| [in] | fieldname | Die gewünschte Spalte |
|
pure virtual |
fieldname aus der aktuellem Ergebniszeile als String zurückgegeben.| [in] | fieldname | Der Name des auszulesenden Feldes |
| FieldNotInResultSetException | Wird geworfen, wenn das Feld nicht im Resultset vorhanden ist. |
|
pure virtual |
field aus der aktuellem Ergebniszeile als String zurückgegeben.| [in] | field | Der Nummer der auszulesenden Spalte |
| FieldNotInResultSetException | Wird geworfen, wenn das Feld nicht im Resultset vorhanden ist. |
|
pure virtual |
Durch Aufruf dieser Funktion wird die nächste Zeile innerhalb des ResultSets geladen.