3 रिपॉजिटरी
Implementations that map database operations to standard language-level SQL interfaces.
Distinct from Interface-to-Implementation Bindings: Distinct from general interface bindings; specifically targets the mapping of DB operations to a standard SQL driver API.
Explore 3 awesome GitHub repositories matching software engineering & architecture · SQL Driver Interfaces. Refine with filters or upvote what's useful.
This project is a Go language driver for the SQLite database. It provides a relational database interface and a Cgo wrapper that connects Go applications to SQLite for persistent local data storage and query execution. The implementation serves as a provider for JSON document storage and local full-text search. It enables the creation, querying, and modification of JSON data and the implementation of searchable indexes for large text datasets directly within the database. The driver supports standard SQL query execution for both file-based and in-memory storage. It includes capabilities for
Maps database operations to the Go standard library SQL interface for compatibility with generic database toolkits.
go-sqlmock is a Go library that simulates SQL driver behavior for unit testing by intercepting database calls through the standard database/sql/driver interface, eliminating the need for a real database connection. It provides a comprehensive mocking framework that allows developers to define expectations for SQL operations, including queries, executions, prepared statements, and transaction lifecycles, with precise control over the results and errors returned. The library distinguishes itself through its flexible matching and verification capabilities. It supports regex-based or exact SQL
Intercepts database calls by implementing the database/sql/driver interfaces to simulate SQL driver behavior.
go-mysql MySQL डेटाबेस इंटीग्रेशन के लिए एक टूलकिट है, जो एक नेटिव क्लाइंट ड्राइवर और कस्टम MySQL-संगत सर्वर्स या प्रॉक्सी को लागू करने की क्षमता प्रदान करता है। यह एप्लिकेशन्स को मानक SQL इंटरफ़ेस पैटर्न के माध्यम से MySQL सर्वर्स के साथ संचार करने में सक्षम बनाता है। यह प्रोजेक्ट बाइनरी लॉग इवेंट्स को स्ट्रीम करके रीयल-टाइम डेटा सिंक्रोनाइज़ेशन के लिए विशेष समर्थन प्रदान करता है। यह डेटाबेस परिवर्तनों को कैप्चर करने और निरंतरता बनाए रखने के लिए बाहरी डेटा स्टोर्स, सर्च इंजन्स या कैश में पुश करने की अनुमति देता है। लाइब्रेरी में मेमोरी-कुशल बड़े डेटासेट प्रोसेसिंग के लिए उपकरण शामिल हैं, जो पंक्तियों को व्यक्तिगत रूप से संभालने के लिए क्वेरी परिणाम स्ट्रीमिंग और कॉलबैक तंत्र का उपयोग करते हैं। यह लो-लेवल प्रोटोकॉल पार्सिंग, स्टेटफ़ुल कनेक्शन पूलिंग और कस्टम पैकेट रिस्पॉन्स लॉजिक को भी कवर करता है।
Implements standard SQL driver interfaces to ensure compatibility with generic Go database execution environments.