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.