Uzel cxd:query

Popis jednoho SQL dotazu, jeho vlastností a syntaktického zápisu.

syntax
<cxd:query
base-document="{string}"
base-table="{string}"
ordering="true|false"
output-type="true|false"
>
<cxd:statement ... {string}</cxd:statement> !
<cxd:replacement ... /> ?
<cxd:optional-condition ... /> *
</cxd:query>

Prvek cxd:query se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.


Atributy

base-document - Název typu základního (výchozího) dokumentu na kterém je dotaz postaven. Nikdy se zde nevyskytuje pohledový typ.; Systémový název segmentu, nástroje nebo jeho části. Název většinou slouží jako jednoznačný identifikátor na větvi v určité hierarchii.; Může začínat pouze znakem malé anglické abecedy nebo podtržítka. Na jiné než první pozici se mohou též vyskytovat číslice.(typ: string) TYP HODNOTY: string (string);

base-table - Zkratka typu základního (výchozího) dokumentu na kterém je dotaz postaven. Zkratka určuje název hlavní tabulky dokumentu v databázi.; Zkratka systémového názvu segmentu sloužící pro sestavení názvů v databázi. Název segmentu je na dané úrovni jedinečný a může sloužit jako identifikátor.; Může začínat pouze znakem malé anglické abecedy. Na jiné než první pozici se mohou též vyskytovat číslice.(typ: string) TYP HODNOTY: string (string);

ordering - Uvádí, zda se SELECT statement obsahuje ve výrazu klauzuli ORDER BY.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)

output-type - Je-li uveden s hodnotou true bude dokumentový typ použit jako potenciálně se vyskytující typ mezi výstupními řádky tabulky. Pokud není toto nastavení uvedeno u žádného query uzlu, pak se jako výstupní typ použije typ uvedený u prvního query uzlu.; [SYNTAX: true | false; Neuvedení nebo hodnota false znamenají zpravidla totéž.](typ: boolean) TYP HODNOTY: boolean (xsd:string); (možnosti obsahu: true | false)


Potomci


Uzel cxd:statement

SELECT výraz dotazu s příp. vyznačenými částmi pro záměnu. V atributech jsou pak specifikovány některé parametry dotazu.


Uzel cxd:replacement

Dodává popis nahrazení částí výrazu dotazu dosazovanými hodnotami.

Základní typ(y) uzlu(ů): qryReplacement;

syntax
<cxd:replacement>
<cxd:part ... /> *
</cxd:replacement>

Prvek cxd:replacement se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.

Popis obsahu elementu cxd:replacement viz. popis typu qryReplacement.


Uzel cxd:optional-condition

Volitelná přídavná podmínka či skupina podmínek uvedená SQL výrazem zapojitelným do původního dotazu nahrazením křížkové proměnné. Pokud je v definici uvedena, ale není uživatelem využita, pak je třeba nahradit křížkový odkaz v dotazu prázdným řetězcem.

syntax
<cxd:optional-condition
name="{string}"
>
<cxd:statement ... /> ?
<cxd:replacement ... /> ?
</cxd:optional-condition>

Prvek cxd:optional-condition se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.


Atributy

name - Jméno přídavného filtru. Koresponduje s názvem uzlu cxd:fieldset ve filtrovacím formuláři. Zároveň je jedinečným jménem pro vložení statement obsahu filtru do statement obsahu celého dotazu metodrou replace.; Speciální název, jež může sloužit jako systémová hodnota, název funkce či akce apod.; CamelCasingName - název umožňující malé i velké znaky anglické abecedy, číslice uprostřed a nakonci a podtržítka.(typ: string) TYP HODNOTY: string (string);


Potomci

Dodává popis nahrazení částí výrazu dotazu dosazovanými hodnotami.

Základní typ(y) uzlu(ů): qryReplacement;

syntax
<cxd:statement>
<cxd:part ... /> *
</cxd:statement>

Prvek cxd:statement se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.

Popis obsahu elementu cxd:statement viz. popis typu qryReplacement.

Dodává popis nahrazení částí výrazu dotazu dosazovanými hodnotami.

Základní typ(y) uzlu(ů): qryReplacement;

syntax
<cxd:replacement>
<cxd:part ... /> *
</cxd:replacement>

Prvek cxd:replacement se nachází ve jmenném prostoru http://www.flexideo.com/comex/definition.

Popis obsahu elementu cxd:replacement viz. popis typu qryReplacement.


Uzel cxd:queryUzel cxd:replacement