LoadFilterSimple

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,
...,
_param9

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:

%LoadFilter