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

> توثيق لتنسيق RowBinaryWithDefaults

# RowBinaryWithDefaults

| الإدخال | الإخراج | الاسم المستعار |
| ------- | ------- | -------------- |
| ✔       | ✗       |                |

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

يشبه تنسيق [`RowBinary`](/ar/reference/formats/RowBinary/RowBinary)، لكنه يتضمن بايتًا إضافيًا قبل كل عمود يحدد ما إذا كان ينبغي استخدام القيمة الافتراضية.

<div id="example-usage">
  ## مثال للاستخدام
</div>

أمثلة:

```sql title="Query" theme={null}
SELECT * FROM FORMAT('RowBinaryWithDefaults', 'x UInt32 default 42, y UInt32', x'010001000000')
```

```response title="Response" theme={null}
┌──x─┬─y─┐
│ 42 │ 1 │
└────┴───┘
```

* بالنسبة إلى العمود `x`، يوجد بايت واحد فقط `01` يشير إلى وجوب استخدام القيمة الافتراضية، ولا تُقدَّم أي بيانات أخرى بعد هذا البايت.
* بالنسبة إلى العمود `y`، تبدأ البيانات بالبايت `00` الذي يشير إلى أن العمود يحتوي على قيمة فعلية يجب قراءتها من البيانات التالية `01000000`.

<div id="format-settings">
  ## إعدادات التنسيق
</div>

الإعدادات التالية مشتركة بين جميع التنسيقات من نوع `RowBinary`.

| الإعداد                                                                                                                                  | الوصف                                                                                                                                                                                                                                                                          | الافتراضي |
| ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------- |
| [`format_binary_max_string_size`](/ar/reference/settings/formats#format_binary_max_string_size)                                          | الحد الأقصى المسموح به لحجم String في تنسيق RowBinary.                                                                                                                                                                                                                         | `1GiB`    |
| [`output_format_binary_encode_types_in_binary_format`](/ar/reference/settings/formats#input_format_binary_decode_types_in_binary_format) | يتيح كتابة الأنواع في الترويسة باستخدام [`الترميز الثنائي`](/ar/reference/data-types/data-types-binary-encoding) بدلًا من السلاسل النصية التي تتضمن أسماء الأنواع في تنسيق الإخراج [`RowBinaryWithNamesAndTypes`](/ar/reference/formats/RowBinary/RowBinaryWithNamesAndTypes). | `false`   |
| [`input_format_binary_decode_types_in_binary_format`](/ar/reference/settings/formats#input_format_binary_decode_types_in_binary_format)  | يتيح قراءة الأنواع في الترويسة باستخدام [`الترميز الثنائي`](/ar/reference/data-types/data-types-binary-encoding) بدلًا من السلاسل النصية التي تتضمن أسماء الأنواع في تنسيق الإدخال [`RowBinaryWithNamesAndTypes`](/ar/reference/formats/RowBinary/RowBinaryWithNamesAndTypes). | `false`   |
| [`output_format_binary_write_json_as_string`](/ar/reference/settings/formats#output_format_binary_write_json_as_string)                  | يتيح كتابة قيم نوع البيانات [`JSON`](/ar/reference/data-types/newjson) كقيم `JSON` من نوع [String](/ar/reference/data-types/string) في تنسيق الإخراج [`RowBinary`](/ar/reference/formats/RowBinary/RowBinary).                                                                 | `false`   |
| [`input_format_binary_read_json_as_string`](/ar/reference/settings/formats#input_format_binary_read_json_as_string)                      | يتيح قراءة قيم نوع البيانات [`JSON`](/ar/reference/data-types/newjson) كقيم `JSON` من نوع [String](/ar/reference/data-types/string) في تنسيق الإدخال [`RowBinary`](/ar/reference/formats/RowBinary/RowBinary).                                                                 | `false`   |
