ZSBD-2st-1.2-w10.tresc-1.4-Slajd15
Z Studia Informatyczne
Klauzula RETURN i ORDER BY
Zadaniem klauzuli RETURN jest konstruowanie wyniku zapytania XQuery. Wynik może mieć postać dokumentów XML (poprawnych w sensie well-formed) lub ich fragmentów (nie spełniających reguł poprawności w sensie well-formed) .
Klauzula RETURN jest ewaluowana raz, dla każdej krotki uzyskanej w wyniku działania wcześniejszych klauzul. Wyniki tej ewaluacji składają się na rezultat wyrażenia FLWOR.
Jeśli w zapytaniu nie ma klauzuli ORDER BY wówczas kolejność krotek dostarczanych do klauzuli RETURN jest determinowana przez sposób przetwarzania klauzul FOR i LET.
Jeśli klauzula ORDER BY istnieje wówczas to ona decyduje o kolejności krotek w strumieniu dostarczanym do klauzuli RETURN.