Let- und For-Klausel
Let- und for-Klauseln ermöglichen die Bindung von Variablen an Ergebnisse von beliebigen XQuery-Ausdrücken, wobei, wie im weiteren Verlauf gezeigt wird, üblicherweise die…
Die Prädikatauswertung
Die folgenden Seiten stammen aus dem Buch "XQuery – Grundlagen und fortgeschrittene Methoden". Zur Erklärung der vorgestellten XPath-Ausdrücke dient die Datei…
Bindung mehrerer Variablen
In einem FLWOR-Ausdruck können potenziell mehrere Variablen gleichzeitig durch eine let- bzw. for-Anweisung gebunden werden.
let $x := ..., $y := ... for $x in ..., $y…
Explizite Typprüfung
Als weitere Eigenschaft der for- und let-Klauseln besteht die Möglichkeit, eine Typprüfung über eine explizite Typdeklaration durch das zusätzliche Schlüsselwort as…
Where-Klausel
Analog zum SELECT-FROM-WHERE-Block in einer SQL-Anfrage ermöglicht die where-Klausel von XQuery die Filterung der Datenströme. Wird der Ausdruck einer where-Klausel mit der gerade…
Order-by-Klausel
Die Reihenfolge, in der die return-Klausel eines FLWOR-Ausdrucks mit den entsprechenden Variablenbelegungen ausgewertet wird, kann durch die Sortierungsklausel order by explizit…
Aufheben der Sortierung
Wird hingegen aus Anwendungssicht auf eine Sortierung vollkommen verzichtet, so kann dies dem System mit Hilfe der Funktion fn:unordered()mitgeteilt werden. Der Hinweis,…
Return-Klausel
Die return-Klausel eines FLWOR-Ausdrucks gibt gewissermaßen die Schablone an, nach der das Ergebnisdokument konstruiert werden soll. Wichtig ist in diesem Kontext, dass die…
Schachtelung von FLWOR-Ausdrücken
Zur Illustration von geschachtelten FLWOR-Ausdrücken in return-Klauseln wird exemplarisch das Anfragemuster der Pivotierung von XML-Dokumenten herangezogen.…
Klammerung in der Return-Klausel
Neben der Einbettung von XQuery-Ausdrücken in die return-Klausel ist an dieser Stelle noch auf eine Besonderheit bei der Vorrangregelung mit Bezug auf die…