Třída: cSql
Třída cSql slouží jako interface k SQL serveru. Protože se však
veškeré transakce odehrávají v aplikační vrstvě, je tento interface určen pouze
k jednoduchým operacím při validaci, vesměs volání SELECT příkazů a čtení
vrácených dat. Aplikace pracuje s jedimým SQL objektem, který je inicializován
a uzavírán frameworkem automaticky. Odkaz na tento cSql objekt je k dispozici
ze všech tříd odvozených od cItem a cUniEval, tj. všech formulářů, edit. prvků,
browsů, evaluátorů apod. Jméno proměnné je vždy sql.
Členské metoda třídy ( publikovaná
část )
public String SqlImme( String select, int
colCount )
metoda vyvolá SQL příkaz a zpřístupní result set obsahující zadaný
počet sloupců, je-li parametrem SELECT příkaz.
public boolean ok()
metoda vrací true, pokud předchozí SQL příkaz vyvolaný
SqlImme() proběhl korektně.
public boolean result()
metoda vrací true, pokud předchozí SQL příkaz byl korektní a
result set obsahuje nepřečtená data.
public String SqlImmeNext()
metoda přečte z result setu hodnotu dalšího sloupce. Pokud řádek
byl přečten kompletně, přečte se první sloupec řádku následujícího atd.
public long SqlImmeNextLong()
metoda je obdobou SqlImmeNext(). Přečtenou hodnotu však konvertuje
na long.
public double SqlImmeNextDouble()
metoda je obdobou SqlImmeNext(). Přečtenou hodnotu však konvertuje
na double.
public int[] SqlGetLengths( String select )
metoda vyvolá SQL příkaz a vrátí pole délek výrazů (sloupců) v
tomto SELECTu. V případě chyby vrátí null.