function_base58_max_input_size
base58Encode, base58Decode et tryBase58Decode. La conversion générique base58 est quadratique par rapport à la longueur de l’entrée ; une seule valeur volumineuse peut donc prendre très longtemps à être traitée. base58 est conçu pour des données courtes (clés, hashes, adresses) ; la valeur par défaut de 10 KB constitue donc un seuil de sécurité large. base58Encode et base58Decode lèvent l’exception TOO_LARGE_STRING_SIZE pour les entrées plus volumineuses, tandis que tryBase58Decode renvoie une chaîne vide. Une valeur de 0 désactive la limite (c’était le comportement avant l’introduction de ce paramètre). Les fonctions linéaires base32 et base64 ne sont pas affectées.
function_date_trunc_return_type_behavior
dateTrunc.
Valeurs possibles :
- 0 - Lorsque le deuxième argument est
DateTime64/Date32, le type de retour estDateTime64/Date32, quelle que soit l’unité de temps du premier argument. - 1 - Pour
Date32, le résultat est toujoursDate. PourDateTime64, le résultat estDateTimepour les unités de tempssecondet supérieures.
function_implementation
function_locate_has_mysql_compatible_argument_order
- 0 — La fonction
locateaccepte les arguments(haystack, needle[, start_pos]). - 1 — La fonction
locateaccepte les arguments(needle, haystack, [, start_pos])(comportement compatible avec MySQL)
function_range_max_elements_in_block
- Entier positif.
function_sleep_max_microseconds_per_block
sleep peut être en attente pour chaque bloc. Si un utilisateur l’appelle avec une valeur supérieure, cela lève une exception. Il s’agit d’un seuil de sécurité.
function_visible_width_behavior
visibleWidth. 0 - compte uniquement le nombre de points de code ; 1 - compte correctement les caractères de largeur nulle et les caractères de combinaison, compte les caractères de pleine largeur pour deux, estime la largeur des tabulations, compte les caractères d’effacement.