8.2 Выражения
- 8.2.1 О выражениях
- 8.2.2 Замечание относительно строковых литералов
- 8.2.3 Выражения CASE
- 8.2.4 Простой CASE
- 8.2.5 Общий CASE
8.2.1 О выражениях
Выражением в Cypher может быть:
- Числовой литерал (целое или вещественное с двойной точностью): 13, 40000, 3.14.
- Строковый литерал: "Hello", 'World'.
- Булев литерал: true, false, TRUE, FALSE.
- Идентификатор: n, x, rel, myFancyIdentifier, `Имя со всякими необычными символами []!`.
- Свойство: n.prop, x.prop, rel.thisProperty, myFancyIdentifier.`(необычное имя свойства)`.
- Параметр: {param}, {0}
- Набор выражений: ["a", "b"], [1,2,3], ["a", 2, n.property, {param}], [ ].
- Вызов функции: length(p), nodes(p).
- Агрегатная функция: avg(x.prop), count(*).
- Образец пути: (a)-->()<--(b).
- Выражение предиката есть выражение, которое возвращает true или false: a.prop = "Hello", length(p) > 10, has(a.name)
- Выражение CASE
8.2.2 Замечание относительно строковых литералов
Строковые литералы могут содержать следующие escape-последовательности.
Escape-последовательность | Символ |
---|---|
\t | Tab |
\b | Backspace |
\n | Новая строка |
\r | Перевод каретки |
\f | Перевод страницы |
\' | Одинарная кавычка |
\" | Двойная кавычка |
\\ | Обратный слэш |