Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

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> 

Vyberie vektory podľa filtra (sqlFilter = SELECT ID_VECTOR FROM...).

V SQL dotaze je možné použiť texty v tvare @@_@@, kde za

je možné dosadiť čísla 1 až 9, ktoré zodpovedajú voliteľným parametrom SQL

dotazu

dopytu (_param1  _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 SQL dotazu alebo neplatná hodnota bude do dotazu dosadená ako NULL hodnota.

Deklarácia


Blok kódu
languageeda-l
themeConfluence
VECTORS := %LoadFilterSimple(
	"sqlFilter", 
	BT, 
	ET, 
	[param1], 
	[param2], 
	..., 
	[param9	TEXT	_select,
	TIME	_bt,
	TIME	_et
	[,		[_param1]]
	[,		...]
	[,		[_param9]]
)


Parametre


sqlFilter dopyt Začiatok časového intervalu Koniec časového intervalu  dotazu
_selectSQL 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


Blok kódu
languageeda-l
themeRDark
-- 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;



Info
titleSúvisiace stránky:

TODO%LoadFilter