Общий синтаксис выражений диаграммы
expression ::= ( constant | | |
expressionname | | |
operator1 expression | | |
expression operator2 expression | | |
function | | |
aggregation function | | |
(expression ) | ) |
где:
элемент constant — строка (текст, дата или время), заключенная в одиночные прямые кавычки, или число. Константы записываются без разделителя тысяч, а в качестве разделителя десятичной части используется десятичный разделитель.
элемент expressionname — имя (метка) другого выражения в той же диаграмме.
элемент operator1 — унарный оператор (работающий над одним выражением, справа).
элемент operator2 — бинарный оператор (работающий над двумя выражениями, по одному с каждой стороны).
function ::= functionname ( parameters )
parameters ::= expression { , expression }
Число и типы параметров не являются произвольными. Они зависят от используемой функции.
aggregationfunction ::= aggregationfunctionname ( parameters2 )
parameters2 ::= aggrexpression { , aggrexpression }
Число и типы параметров не являются произвольными. Они зависят от используемой функции.