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.