Типы данных в SRL
Каждое значение в SRL принадлежит определенному типу.
Типы значений SRL соответствуют типам колонок.
Тип данных определяет способ обработки значения: выражение 1 + 1 вернет число 2, а выражение "hello" + "world" выполнит конкатенацию (объединение) строк (без пробела: "helloworld").
| Тип операции ограничен типом операндов, например, нельзя разделить текст на число. |
Типы SRL и их описание представлены в таблице ниже:
Тип |
Описание |
Число |
Вещественные числа (также числа с двойной точностью представления или десятичные числа) 6,7; 8,0004; -3,14159 (максимальное количество знаков после запятой: 16); во время импорта данных и при выполнении SRL-выражений числа округляются (по умолчанию до 2 знаков после запятой). |
Целое число |
Целые числа, например: -2; -1; 0; 1; 2; 3; 4. |
Дата/время |
Точное время с указанием месяца, дня, года, и, возможно, часов, минут и секунд, например: 1/1/2006; 10/22/1979; 22:10:35. |
Булево значение |
Истинное и ложное значения. В PolyAnalyst используется формат |
Строка |
Последовательность символов от 0 до 16777214 знаков. Все, что заключено в кавычки, рассматривается как строка. Например, "1 + 2" это строка, содержащая 5 знаков (включая пробелы). Чтобы знак кавычек считался частью значения, необходимо его экранировать). |
Текст |
Текстовые литералы (т.е. конкретные значения) не могут использоваться в SRL-выражении, поскольку значение в двойных кавычках всегда рассматривается как строка. Однако, большинство строковых функций в качестве аргумента может принимать Текстовую колонку. Некоторые функции возвращают Текстовое значение. При сравнении текстов, учитываются первые 128 знаков, взятые в алфавитном порядке. |
Подробнее о типах аргументов SRL-функций см. здесь.