Skip to main content
これらの設定は system.settings で確認でき、ソースコード から自動生成されています。

function_base58_max_input_size

関数 base58Encodebase58DecodetryBase58Decode に対する単一の入力値の最大サイズを、バイト単位で指定します。汎用的な base58 変換は入力長に対して二次的な計算量になるため、大きな値が 1 つあるだけでも非常に長時間実行されることがあります。base58 は短いデータ (キー、ハッシュ値、アドレス) 向けであるため、デフォルトの 10 KB は十分に余裕のある安全しきい値です。base58Encodebase58Decode は、これより大きい入力に対して TOO_LARGE_STRING_SIZE 例外をスローし、tryBase58Decode は空文字列を返します。値 0 を指定すると制限は無効になります (この設定が導入される前の動作です) 。線形時間の base32 および base64 関数には影響しません。

function_date_trunc_return_type_behavior

dateTrunc 関数の戻り値の型の動作を変更できます。 設定可能な値:
  • 0 - 2 番目の引数が DateTime64/Date32 の場合、1 番目の引数の時間単位にかかわらず、戻り値の型は DateTime64/Date32 になります。
  • 1 - Date32 の場合、結果は常に Date になります。DateTime64 の場合、時間単位が second 以上であれば、結果は DateTime になります。

function_implementation

特定のターゲットまたはvariant (実験的) 向けの関数実装を選択します。空の場合は、すべて有効になります。

function_locate_has_mysql_compatible_argument_order

関数 locate の引数の並び順を制御します。 設定可能な値:
  • 0 — 関数 locate は引数 (haystack, needle[, start_pos]) を受け付けます。
  • 1 — 関数 locate は引数 (needle, haystack, [, start_pos]) を受け付けます (MySQL 互換の動作) 。

function_range_max_elements_in_block

関数 range によって生成されるデータ量に対する安全しきい値を設定します。データブロックごとにこの関数が生成できる値の最大数を定義します (ブロック内の各行の配列サイズの合計) 。 設定可能な値:
  • 正の整数。
関連項目

function_sleep_max_microseconds_per_block

関数 sleep が各ブロックごとにスリープできる最大マイクロ秒数です。これより大きい値を指定して呼び出すと、例外がスローされます。これは安全しきい値です。

function_visible_width_behavior

visibleWidth の挙動のバージョン。0 - コードポイント数のみを数えます。1 - ゼロ幅文字と結合文字を正しく数え、全角文字は 2 文字分として数え、タブ幅を推定し、削除文字も数えます。
最終更新日 2026年7月23日