> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-trino-dialect.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> جدول نظامي يحتوي على معلومات عن الدوال العادية والدوال التجميعية.

# system.functions

<div id="description">
  ## الوصف
</div>

يتضمن معلومات حول الدوال العادية والدوال التجميعية.

<div id="columns">
  ## الأعمدة
</div>

* `name` ([String](/ar/reference/data-types/string)) — اسم الدالة.
* `is_aggregate` ([UInt8](/ar/reference/data-types/int-uint)) — ما إذا كانت الدالة دالة تجميعية.
* `case_insensitive` ([UInt8](/ar/reference/data-types/int-uint)) — ما إذا كان يمكن استخدام اسم الدالة دون مراعاة حالة الأحرف.
* `alias_to` ([String](/ar/reference/data-types/string)) — اسم الدالة الأصلي، إذا كان اسم الدالة اسمًا مستعارًا.
* `create_query` ([String](/ar/reference/data-types/string)) — متقادم.
* `origin` ([Enum8('System' = 0, 'SQLUserDefined' = 1, 'ExecutableUserDefined' = 2, 'WasmUserDefined' = 3)](/ar/reference/data-types/enum)) — متقادم.
* `description` ([String](/ar/reference/data-types/string)) — وصف عام لما تؤديه الدالة.
* `syntax` ([String](/ar/reference/data-types/string)) — توقيع الدالة.
* `arguments` ([String](/ar/reference/data-types/string)) — وسيطات الدالة.
* `parameters` ([String](/ar/reference/data-types/string)) — معلمات الدالة (للدوال التجميعية فقط).
* `returned_value` ([String](/ar/reference/data-types/string)) — القيمة التي تُرجعها الدالة.
* `examples` ([String](/ar/reference/data-types/string)) — مثال على الاستخدام.
* `introduced_in` ([String](/ar/reference/data-types/string)) — إصدار ClickHouse الذي طُرحت فيه الدالة لأول مرة.
* `categories` ([String](/ar/reference/data-types/string)) — فئة الدالة.
* `deterministic` ([Nullable(UInt8)](/ar/reference/data-types/nullable)) — ما إذا كانت الدالة تُرجع النتيجة نفسها للوسيطات نفسها. تكون القيمة NULL عندما لا يكون ذلك معروفًا (مثل الدوال التجميعية أو الدوال المعرّفة من قبل المستخدم).
* `higher_order` ([Nullable(UInt8)](/ar/reference/data-types/nullable)) — ما إذا كانت الدالة من الرتبة العليا، أي إنها تقبل تعبير لامبدا واحدًا على الأقل كوسيطة (مثل arrayMap وarrayFilter وmapApply). تكون القيمة NULL عندما لا يكون ذلك معروفًا.

<div id="example">
  ## مثال
</div>

```sql title="Query" theme={null}
 SELECT name, is_aggregate, deterministic, case_insensitive, alias_to FROM system.functions LIMIT 5;
```

```text title="Response" theme={null}
┌─name─────────────────────┬─is_aggregate─┬─deterministic─┬─case_insensitive─┬─alias_to─┐
│ BLAKE3                   │            0 │                1 │                0 │          │
│ sipHash128Reference      │            0 │                1 │                0 │          │
│ mapExtractKeyLike        │            0 │                1 │                0 │          │
│ sipHash128ReferenceKeyed │            0 │                1 │                0 │          │
│ mapPartialSort           │            0 │                1 │                0 │          │
└──────────────────────────┴──────────────┴──────────────────┴──────────────────┴──────────┘

5 rows in set. Elapsed: 0.002 sec.
```
