КаталогИндекс раздела
НазадСодержаниеВперед

Приоритеты операций

Грамматика XQuery определяет встроенные приоритеты операций и выражений. Если выражение, которое имеет более низкий приоритет используется как операнд выражения, которое имеет более высокий приоритет, выражение которое имеет более низкий приоритет, должно быть заключено в скобки.

В следующей таблице перечислены операции и выражения XQuery в порядке от низшего приоритета к высшему. В правом столбце показан порядок, в котором применяются операторы или выражения одинакового приоритета.

Таблица 1. Приоритеты операций в XQuery в DB2

Оператор или выражение Направление
, (запятая) слева направо
:= (присваивание) справа налево
FLWOR, some, every, if слева направо
or слева направо
and слева направо
eq, ne, lt, le, gt, ge, =, !=, < , <= , > , >= , is, << , >>; слева направо
to слева направо
+, - слева направо
*, div, idiv, mod слева направо
union, | слева направо
intersect, except слева направо
cast слева направо
- (унарный), + (унарный) справа налево
? слева направо
/, // слева направо
[ ], ( ), {} слева направо

НазадСодержаниеВперед
КаталогИндекс раздела