یہ ٹول کیسے کام کرتا ہے
ہر بڑا شق والا کلیدی لفظ اپنی الگ سطر پر لے جایا جاتا ہے اور بڑے حروف میں کر دیا جاتا ہے، جس سے ایک لمبی سطر میں لکھی ہوئی کوئری ایسی چیز بن جاتی ہے جس کی ساخت نظر آتی ہے۔ یہ دیکھ لینا کہ SELECT کہاں ختم ہوتا ہے اور WHERE کہاں شروع، لمبی کوئری کو پڑھنے کے قابل بنانے کا بیشتر حصہ ہے، اور یہی وہ تبدیلی ہے جسے لاگو کرنے کی کوئی قیمت نہیں۔
یہ ہلکا سا ترتیب دینے والا ہے اور اس کی حدود پر صاف بات کرنا مناسب ہے: شقوں کے اندر کا حصہ وقفہ بندی نہیں پاتا، جوڑ سیدھ میں نہیں لائے جاتے، اور اندرونی ذیلی کوئریاں اپنے گرد کی کوئری سے مختلف ترتیب نہیں پاتیں۔ کلیدی الفاظ جہاں بھی آئیں پہچان لیے جاتے ہیں، اس لیے کوئی کالم یا میز جس کا نام ان میں سے کسی پر ہو — ORDER نامی کالم، FROM لفظ رکھنے والی قدر — وہ بھی اپنی الگ سطر پر چلا جائے گا۔
یہ کیا کرتا ہے اور کہاں رک جاتا ہے
- صرف شق والے کلیدی الفاظ ہلائے جاتے ہیں: ان کے درمیان ہر چیز ایک ہی سطر پر رہتی ہے، خواہ کتنی ہی لمبی ہو۔ تیس کالموں والا SELECT ایک ہی لمبی سطر رہتا ہے۔
- کلیدی الفاظ کہیں بھی پہچانے جاتے ہیں: بشمول واوین والی سٹرنگز کے اندر اور ان شناخت کنندوں میں جو اتفاقاً محفوظ الفاظ ہوں، اور یہی واحد صورت ہے جہاں نتیجے کو آنکھ سے جانچنا ضروری ہے۔
- نہ کچھ جانچا جاتا ہے نہ چلایا جاتا ہے: کوئری کو عبارت سمجھا جاتا ہے۔ نحوی غلطیاں بغیر چھیڑ چھاڑ کے گزر جاتی ہیں، اور یہاں کسی ڈیٹابیس سے کوئی رابطہ نہیں ہوتا۔
- لہجے کا خیال نہیں رکھا جاتا: کلیدی الفاظ کی فہرست مشترکہ بنیاد ہے۔ PostgreSQL، SQL Server یا Oracle سے مخصوص ساختیں جہاں ہیں وہیں رہنے دی جاتی ہیں۔