3 रिपॉजिटरी
Database interaction libraries specifically implemented for the Go programming language.
Distinct from Go Libraries: Candidates are either too general (Go Libraries) or target unrelated domains like spreadsheets or geospatial data.
Explore 3 awesome GitHub repositories matching data & databases · Go Database Libraries. Refine with filters or upvote what's useful.
Squirrel is a Go database library and SQL query builder that provides a programmatic interface for constructing and executing SQL statements. It enables the creation of queries using a fluent interface to avoid manual string concatenation. The library functions as a SQL dialect generator, producing queries formatted for specific database engines by adjusting placeholders and syntax to match target requirements. This allows for the generation of SQL compatible with multiple different database environments. Beyond query construction, the project covers the execution of generated statements aga
Provides a comprehensive Go library for building and executing SQL queries.
Goravel Go प्रोग्रामिंग भाषा का उपयोग करके वेब एप्लिकेशन, REST API और gRPC सेवाएं बनाने के लिए एक पूर्ण-विशेषीकृत डेवलपमेंट स्कैफोल्ड और फ्रेमवर्क है। यह मॉडल-व्यू-कंट्रोलर आर्किटेक्चर को लागू करता है और उच्च-प्रदर्शन रिमोट प्रोसीजर कॉल सर्वर्स और क्लाइंट्स के लिए एक व्यापक टूलकिट प्रदान करता है। यह फ्रेमवर्क अपने व्यापक एकीकृत इकोसिस्टम द्वारा प्रतिष्ठित है, जिसमें डेटाबेस मैनेजमेंट के लिए एक फ्लुएंट ऑब्जेक्ट-रिलेशनल मैपर और प्रशासनिक ऑटोमेशन और प्रोजेक्ट स्कैफोल्डिंग के लिए एक समर्पित कमांड-लाइन इंटरफ़ेस टूलकिट शामिल है। इसमें एक ड्राइवर-आधारित सर्विस एब्स्ट्रैक्शन है जो डेवलपर्स को एप्लिकेशन लॉजिक को बदले बिना स्टोरेज, कैश और सेशन बैकएंड को स्वैप करने की अनुमति देता है। यह प्लेटफ़ॉर्म एप्लिकेशन क्षमताओं की एक विस्तृत सतह को कवर करता है, जिसमें डिस्ट्रीब्यूटेड क्यूज़ के साथ एसिंक्रोनस टास्क प्रोसेसिंग, टोकन-आधारित प्रमाणीकरण के माध्यम से सुरक्षित आइडेंटिटी मैनेजमेंट, और एन्क्रिप्शन और एक्सेस कंट्रोल के साथ एक मजबूत सुरक्षा परत शामिल है। यह कंटेंट लोकलाइजेशन, टेम्पलेट रेंडरिंग और डिपेंडेंसी मॉकिंग के साथ एक ऑटोमेटेड टेस्टिंग इंफ्रास्ट्रक्चर के लिए टूल्स भी प्रदान करता है।
Implements a fluent ORM for mapping Go structures to tables and executing SQL queries across multiple engines.
यह प्रोजेक्ट एक डेटाबेस स्कीमा माइग्रेशन इंजन है जो कमांड-लाइन इंटरफेस और क्रमिक संरचनात्मक परिवर्तनों को प्रबंधित करने के लिए एक लाइब्रेरी प्रदान करता है। यह डेटाबेस स्कीमा के लिए एक वर्ज़न कंट्रोल यूटिलिटी के रूप में कार्य करता है, जो डेवलपमेंट और प्रोडक्शन एनवायरनमेंट में इंक्रीमेंटल अपडेट्स को लागू करने, वापस लेने (revert) और सिंक्रोनाइज़ करने में सक्षम बनाता है। यह टूल अपने ड्राइवर-आधारित एब्स्ट्रैक्शन लेयर के कारण अलग है, जो रिलेशनल और नॉन-रिलेशनल स्टोरेज सिस्टम की एक विस्तृत श्रृंखला का समर्थन करता है। यह वर्ज़न को ट्रैक करने और समवर्ती अपडेट्स को रोकने के लिए एक समर्पित मेटाडेटा टेबल का उपयोग करके स्कीमा कंसिस्टेंसी बनाए रखता है। विश्वसनीयता सुनिश्चित करने के लिए, इंजन में ग्रेसफुल प्रोसेस टर्मिनेशन के मैकेनिज्म शामिल हैं, जो अप्रत्याशित रुकावटों के दौरान डेटाबेस की अखंडता की रक्षा करते हैं, और विफल माइग्रेशन प्रयासों के बाद विसंगतियों को हल करने के लिए एक मैनुअल स्टेट ओवरराइड फीचर भी है। यह सॉफ्टवेयर इंफ्रास्ट्रक्चर प्रबंधन के लिए एक मॉड्यूलर दृष्टिकोण का समर्थन करता है, जिससे माइग्रेशन स्क्रिप्ट्स को विभिन्न लोकल और रिमोट सोर्सेज से प्राप्त किया जा सकता है। यह स्कीमा ट्रांज़िशन को स्क्रिप्ट्स के क्रमित जोड़ों में व्यवस्थित करके स्वचालित डिप्लॉयमेंट पाइपलाइन्स को सुविधाजनक बनाता है, जिससे यह सुनिश्चित होता है कि प्रोजेक्ट लाइफसाइकिल के दौरान डेटाबेस संरचनाएं एप्लिकेशन की आवश्यकताओं के अनुरूप बनी रहें।
Provides programmatic access to schema versioning and state management for applications written in the Go language.