लोकल फॉर्मेटिंग
यह आपकी SQL फ़ाइलों को आपके पीसी पर ही रीराइट करता है; लोकल मॉडल के साथ कुछ भी मशीन से बाहर नहीं जाता, जबकि क्लाउड मॉडल के साथ प्रॉम्प्ट टेक्स्ट उस प्रदाता को जाता है।
PrefixHarbor एक लोकल एजेंट है जो आपका SQL क्वेरी फॉर्मेटर बनता है। यह आपकी फ़ाइलों को पढ़ता है, मानक लेआउट नियम लागू करता है और किसी भी बदलाव को स्वीकार करने से पहले आपके टेस्ट कमांड चलाकर परिणामों की पुष्टि करता है।
यह आपकी SQL फ़ाइलों को आपके पीसी पर ही रीराइट करता है; लोकल मॉडल के साथ कुछ भी मशीन से बाहर नहीं जाता, जबकि क्लाउड मॉडल के साथ प्रॉम्प्ट टेक्स्ट उस प्रदाता को जाता है।
यह आपके टेस्ट कमांड चलाता है और सत्यापन के लिए रियल एग्जिट कोड दिखाता है।
यह एक स्पष्ट डिफ़ दिखाता है ताकि आप देख सकें कि आपके कोड में ठीक क्या बदला गया है।
यह .sql फ़ाइलों को ढूंढता है, उन्हें पढ़ता है, लेआउट को रीराइट करता है, डिफ़ दिखाता है, और परिणामों की पुष्टि के लिए आपके फॉर्मेटर और टेस्ट कमांड चलाता है।
.1 फ़ाइलmain.sqlलोड किया गयाmain.sqlसेव किया गयाyour test commandएग्जिट 0main.sql8 लाइनेंPrefixHarbor read_file का उपयोग करके कंटेंट लोड करता है और edit_file का उपयोग करके मानक कन्वेंशन्स के साथ लेआउट को रीराइट करता है, और हर क्वेरी में कीवर्ड्स के लिए अपरकेस का उपयोग करता है। यह पढ़ता है। SQL क्वेरी फॉर्मेटर कॉलम लिस्ट्स और जॉइन कंडीशंस को इंडेंट करता है। लॉग से एक अस्त-व्यस्त वन-लाइन क्वेरी आसानी से पढ़ने योग्य बन जाती है। एजेंट टेस्ट डेटाबेस पर परिणामों की तुलना करने के लिए आपके टेस्ट कमांड चलाता है। आप नए लाइन ब्रेक और इंडेंटेशन दिखाते हुए एक डिफ़ देखते हैं। कोड को साफ़ करने वाला SQL फॉर्मेटर आपको Ask first मोड में बदलावों की समीक्षा करने में मदद करता है। आप अंतिम रिजल्ट पर कंट्रोल बनाए रखते हैं और आउटपुट की पुष्टि करते हैं।
PrefixHarbor एक SQL फॉर्मेटिंग टूल के रूप में कार्य करता है और टूल्स को स्वयं चलाता है, हर एक्शन को उसके रियल रिजल्ट के साथ एक कार्ड के रूप में दिखाता है। यह लोकल रूप से काम करता है। आप कोड रिव्यू से पहले .sql फ़ाइलों के फ़ोल्डर पर एक स्टाइल लागू कर सकते हैं। एजेंट आपके वर्किंग फ़ोल्डर में सभी फ़ाइलों को खोजने के लिए list_dir और glob का उपयोग करता है। यह हर फ़ाइल को पढ़ता है और मानक SQL फॉर्मेटिंग नियमों को लगातार लागू करता है। यह स्टाइल उल्लंघनों की जाँच करने के लिए आपके लिंटर कमांड चलाता है। टेस्ट रिजल्ट्स की पुष्टि करने के बाद ही आप बदलावों को अप्रूव करते हैं। SQL स्कीमा के लिए नेमिंग कन्वेंशन्स आपके कोडबेस को क्लीन और यूनिफॉर्म रखने में मदद करते हैं।
इसका उपयोग केवल उन फ़ाइलों, टेस्ट डेटाबेस और सिस्टम पर करें जिनका उपयोग करने की आपकी अनुमति है; रिजल्ट्स के सही होने की कोई गारंटी नहीं है।