LoadFilterSimple
Funkcia %LoadFilterSimple
Popis
Funkcia načíta zoznam vektorov pomocou SQL príkazu typu SELECT, ktorý vracia jeden celočíselny stĺpec, ktorého hodnoty sú interpretované ako id vektorov. Narozdiel od funkcie %LoadFilter sa funkcia %LoadFilterSimple nepokúša vrátený zoznam kombinovať so zoznamom vektorov v EDA databáze ani ho automaticky filtrovať na základe platnosti, typu vektora a rozsahu dát.
V príkaze budú reťazce @@BT@@ a @@ET@@ nahradené za hodnoty parametrov _bt resp. _et v predvolenom lokálnom čase.
V príkaze je možné použiť reťazce v tvare @@<number>_<type>@@, kde za <number> je možné dosadiť čísla 1 až 9, ktoré zodpovedajú voliteľným parametrom SQL dopytu (_param1 až _param9) a za <type> je možné dosadiť jeden z identifikátov typu parametra:
I pre celočíselný parameter
R pre reálne číslo
TL pre lokálny čas
TU pre UTC čas
Napr. @@1_I@@ dosadí prvý voliteľný parameter SQL dopytu (_param1) ako celé číslo a @@2_TU@@ dosadí druhý voliteľný parameter ako UTC čas. Vynechaný voliteľný parameter alebo neplatná hodnota bude dosadená ako NULL hodnota.
Deklarácia
VECTORS %LoadFilterSimple(
TEXT _select,
TIME _bt,
TIME _et
[, [BOOL|INT|REAL|TIME _param1]
[, [BOOL|INT|REAL|TIME ...]
[, [BOOL|INT|REAL|TIME _param9]]]]
)Parametre
_select | SQL dopyt vracajúci jeden celočíselný stĺpec. |
_bt | Čas, ktorý bude v dopyte dosadený za reťazec @@BT@@ v predvolenom lokálnom čase. |
_et | Čas, ktorý bude v dopyte dosadený za reťazec @@ET@@ v predvolenom lokálnom čase. |
_param1, | Voliteľné parametre SQL dopytu. |
Príklad
-- vráti počet vektorov načítanych cez jednoduchý filter
VECTOR _v;
VECTORS _w;
%CreateVector(_v, 1);
_w := %LoadFilterSimple("SELECT vectorId FROM vectors", _BT, _ET);
_v[1] := %ValuesNr(_w);
RETURN _v;Súvisiace stránky: