Dokumentacja klasy DSqlQuery

Wrapper dla QSqlQuery. Więcej...

#include <.docs.h>

Lista wszystkich składowych.

Metody publiczne

 DSqlQuery (QSqlResult *r)
 DSqlQuery (const QString &query=QString(), QSqlDatabase db=QSqlDatabase())
 DSqlQuery (QSqlDatabase db)
bool exec (const QString &query)
 Wrapper dla QSqlQuery::exec() używający execQuery().
bool exec ()
 Wykonuje zapytanie używając execQuery().
unsigned int size ()
 Zwraca ilość rekordów.


Opis szczegółowy

Wrapper dla QSqlQuery.

Autor:
Kamil Kamiński <kamil@mrblur.net>
Klasa pomocnicza implementująca execQuery oraz prawidłową dla SQLite funkcję size().

Dokumentacja funkcji składowych

bool DSqlQuery::exec ( const QString &  query  ) 

Wrapper dla QSqlQuery::exec() używający execQuery().

Parametry:
query Zapytanie SQL do wykonania
Zwraca:
true jeśli zapytanie wykonane prawidłowo

Odwołuje się do exec().

Odwołania w cPrzedmiot::count(), obliczSredniaOgolna(), obliczSredniaPrzedmiotu() i obliczSredniaWazona().

Oto graf wywołań dla tej funkcji:

bool DSqlQuery::exec (  ) 

Wykonuje zapytanie używając execQuery().

Zwraca:
true jeśli zapytanie wykonane prawidłowo.

Odwołania w exec().

unsigned int DSqlQuery::size (  ) 

Zwraca ilość rekordów.

Zwraca:
Typ int
Ponieważ SQLite w Qt4 nie implementuje prawidłowego size(), funkcja ta wykorzystuje pętlę while do zliczenia rekordów. Następnie ustawia wewn. wskaźnik zapytania na jego poprzednią pozycję (więc powinna być bezpieczna) i zwraca licznik.

Do zrobienia:
Prawidłowa implementacja size()

Odwołania w cPrzedmiot::count().


Dokumentacja dla tej klasy została wygenerowana z plików:

Wygenerowano Thu Jul 3 22:16:36 2008 dla dzienniczek3 programem  doxygen 1.5.5