Skip to main content
هذه الإعدادات متاحة في system.settings، وهي مُنشأة تلقائيًا من المصدر.

validate_enum_literals_in_operators

عند تمكين هذا الإعداد، يتم التحقق من القيم الحرفية للتعداد في عوامل التشغيل مثل IN وNOT IN و== و!= مقابل نوع التعداد، ويتم طرح استثناء إذا لم تكن القيمة الحرفية إحدى قيم التعداد الصالحة.

validate_group_by_all_key_types

يتحكم في التحقق من مفاتيح التجميع التي يوسّع إليها GROUP BY ALL تعبيرات SELECT وفقًا لإعداد allow_suspicious_types_in_group_by. عطّله لاستعادة سلوك الإصدارات السابقة لـ 26.7، التي كانت تقبل مفتاحًا من النوع Variant أو Dynamic مكتوبًا ضمن GROUP BY ALL، مثل مفتاح تجميع يمثل مسارًا فرعيًا غير محدد النوع في JSON. لا يسري هذا الإعداد إلا عند تمكين المحلّل (enable_analyzer = 1، وهو الإعداد الافتراضي)؛ أما مع المحلّل القديم، فكان هذا النوع من المفاتيح يُرفض قبل 26.7 أيضًا، لذا لا يوجد ما يمكن استعادته. لا يتأثر GROUP BY الصريح، ويستمر في رفض هذا النوع من المفاتيح في كلتا الحالتين، لذا فإن هذا الإعداد أضيق نطاقًا من allow_suspicious_types_in_group_by، الذي يسمح بها أيضًا في GROUP BY صريح. القيم الممكنة:
  • 0 - لا يتم التحقق من أنواع المفاتيح التي يوسّع إليها GROUP BY ALL.
  • 1 - يتم التحقق منها، كما يتحقق GROUP BY الصريح من مفاتيحه.

validate_mutation_query

تحقّق من استعلامات التعديل قبل قبولها. تُنفَّذ عمليات التعديل في الخلفية، وقد يتسبب تشغيل استعلام غير صالح في تعلّق عمليات التعديل، مما يستلزم تدخّلًا يدويًا. لا تغيّر هذا الإعداد إلا إذا واجهت خللًا يسبّب عدم توافق مع الإصدارات السابقة.

validate_polygons

يُفعِّل أو يعطِّل إلقاء استثناء في الدالة pointInPolygon إذا كان المضلع متقاطعًا مع نفسه أو مماسًا لنفسه. Possible values:
  • 0 — إلقاء استثناء معطّل. تقبل pointInPolygon المضلعات غير الصالحة وقد تُرجع لها نتائج غير صحيحة.
  • 1 — إلقاء استثناء مفعّل.
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦