كيف يعمل المنسّق؟
الأداة لا تستخدم تعبيرات نمطية فوق النص كما تفعل الأدوات البسيطة. أولاً تحلّل الاستعلام إلى رموز: نصوص، أسماء محجوزة، أرقام، عوامل، وتعليقات. ثم تعيد تركيب الرموز مع كسر سطري يتبع بنية الجملة. هذا الفارق هو سبب أن النصوص والأسماء لا تتغيّر عند التنسيق.
ما الذي يبقى كما هو؟
- النصوص بين علامتَي اقتباس مفردة، بما فيها
'don''t''a, b (c)' - النصوص المغلقة بعلامة
$$في PostgreSQL - الأسماء المحاطة بعلامة backtick أو بعلامتَي اقتباس مزدوجتين
- الأسماء المؤهَّلة بنقطة مثل
t.valueوu.created_at
ما الذي يتغيّر؟
- الكلمات المحجوزة تصبح بأحرف كبيرة إن فعّلت الخيار
- تبدأ
SELECTوFROMوWHEREفي أسطر مستقلة ANDوORوONتنتزل سطراً وتزداد إزاحة بمقدار مستوى- المحتوى بين قوسين يزداد تداخلاً، و
ENDفيCASEيرجع للتساوي