function_base58_max_input_size
base58Encode, base58Decode и tryBase58Decode. Преобразование base58 в общем случае имеет квадратичную сложность по длине входных данных, поэтому обработка одного большого значения может занимать очень много времени. base58 предназначен для коротких данных (ключей, хешей, адресов), поэтому значение по умолчанию 10 КБ — это достаточно щедрый порог безопасности. base58Encode и base58Decode выдают ошибку TOO_LARGE_STRING_SIZE для более крупных входных данных, а tryBase58Decode возвращает пустую строку. Значение 0 отключает ограничение (так система вела себя до появления этой настройки). Линейные функции base32 и base64 это не затрагивает.
function_date_trunc_return_type_behavior
dateTrunc.
Возможные значения:
- 0 - Если второй аргумент —
DateTime64/Date32, возвращаемый тип будетDateTime64/Date32независимо от единицы времени в первом аргументе. - 1 - Для
Date32результатом всегда будетDate. ДляDateTime64результатом будетDateTimeдля единиц времениsecondи более крупных.
function_implementation
function_locate_has_mysql_compatible_argument_order
- 0 — Функция
locateпринимает аргументы(haystack, needle[, start_pos]). - 1 — Функция
locateпринимает аргументы(needle, haystack, [, start_pos])(поведение, совместимое с MySQL)
function_range_max_elements_in_block
- Положительное целое число.
function_sleep_max_microseconds_per_block
sleep разрешено приостанавливать выполнение для каждого блока. Если пользователь вызовет её с большим значением, будет сгенерировано исключение. Это защитный порог.
function_visible_width_behavior
visibleWidth. 0 — учитывать только количество кодовых точек; 1 — корректно учитывать символы нулевой ширины и комбинируемые символы, считать полноширинные символы за два, оценивать ширину табуляции и учитывать символы удаления.