unordered
Indica que a ordem não importa, para ganhar desempenho
Descrição
A função fn:unordered indica que a ordem não importa, para ganhar desempenho. Quando a ordem do resultado não faz diferença, o processador pode ser bem mais eficiente se não precisar manter a ordem. Isso vale principalmente para FLWORs que fazem junções. Por exemplo, processar várias variáveis numa cláusula for pode ficar bem mais rápido se o processador puder escolher qual variável conduz a junção sem se preocupar com a ordem do resultado. Quem escreve a consulta avisa que a ordem não importa colocando a expressão dentro de uma chamada a fn:unordered.
Parâmetros |
Descrição |
|---|---|
sourceSeq:item() |
a sequência cuja ordem não importa |
Exemplos
XPath |
Resultado |
Explicação |
|---|---|---|
unordered((1, 2, 3)) |
1 2 3 |
A ordem do resultado depende da implementação; o motor do Mapper Idea mantém a ordem original. |