مرجع بروتوكول العميل قيد الإعداد.معظم الأمثلة متاحة فقط بلغة Go.
توضح هذه الوثيقة البروتوكول الثنائي لعملاء ClickHouse عبر بروتوكول TCP.
بالنسبة إلى الأطوال، ورموز الحزم، والحالات الأخرى، يُستخدم ترميز varint غير الموقّع.
استخدم binary.PutUvarint وbinary.ReadUvarint.
لا يُستخدم varint الموقّع.
تُشفَّر السلاسل النصية متغيرة الطول على هيئة (الطول، القيمة)، حيث يكون الطول varint وتكون القيمة سلسلة UTF-8.
تحقّق من الطول لتجنّب OOM:0 ≤ len < MAX
تفريغ سداسي عشري
Base64
Go
يستخدم ClickHouse ترتيب Little Endian للأعداد الصحيحة ذات الحجم الثابت.
يُمثَّل النوع المنطقي ببايت واحد؛ حيث إن 1 تعني true و0 تعني false.