Эти настройки доступны в system.settings и автоматически сгенерированы из исходного кода.
function_json_value_return_type_allow_complex
Тип
Bool
По умолчанию
0
Определяет, разрешён ли для функции JSON_VALUE возврат сложных типов (например: struct, array, map).
SELECT JSON_VALUE('{"hello":{"world":"!"}}', '$.hello') settings function_json_value_return_type_allow_complex=true
┌─JSON_VALUE('{"hello":{"world":"!"}}', '$.hello')─┐
│ {"world":"!"} │
└──────────────────────────────────────────────────┘
1 row in set. Elapsed: 0.001 sec.Возможные значения:
- true — разрешено.
- false — запрещено.
function_json_value_return_type_allow_nullable
Тип
Bool
По умолчанию
0
Управляет тем, можно ли возвращать NULL, если для функции JSON_VALUE значение отсутствует.
SELECT JSON_VALUE('{"hello":"world"}', '$.b') settings function_json_value_return_type_allow_nullable=true;
┌─JSON_VALUE('{"hello":"world"}', '$.b')─┐
│ ᴺᵁᴸᴸ │
└────────────────────────────────────────┘
1 row in set. Elapsed: 0.001 sec.Возможные значения:
- true — Допускается.
- false — Не допускается.