.. _unordered: ========= 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. .. list-table:: :widths: 40 60 :header-rows: 1 * - **Parâmetros** - **Descrição** * - sourceSeq:item() - a sequência cuja ordem não importa Exemplos ~~~~~~~~ .. list-table:: :widths: 25 25 50 :header-rows: 1 * - **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.