Строковые функции RQL для работы с объектами доменов
|
Любая функция, не относящаяся к числу специальных функций RQL, транслируется в SQL-запрос PostgreSQL. Таким образом, набор доступных функций определяется возможностями PostgreSQL. Ниже приведены функции, работа которых гарантированно поддерживается в RQL. Ознакомиться с полным списком функций и их поведением можно в официальной документации PostgreSQL. Обратите внимание, что для функций в официальной документации PostgreSQL может быть указана версия, в которой эти функции были введены. Это позволит определить, доступна ли рассматриваемая функция в вашей версии PostgreSQL. |
| Для поиска подстрок используйте функции сравнения с шаблоном. |
Определение длины строки или массива (LENGTH())
Функция возвращает длину аргумента. Результат зависит от типа переданного значения:
-
для строки — количество символов в строке;
-
для массива — количество элементов массива.
LENGTH(<строка | массив>)
Пример
constraint: !rql commonName IS NOT NULL AND LENGTH(commonName) > 3
В данном примере устанавливается ограничение для атрибута commonName — его значение должно быть непустым и содержать больше трех символов.
Была ли полезна эта страница?