5 रिपॉजिटरी
Translates complex system-level data structures into idiomatic language constructs while preserving binary compatibility.
Distinct from Data Type Mappings: Distinct from Data Type Mappings: focuses on OS-level system structures rather than database column formats.
Explore 5 awesome GitHub repositories matching data & databases · System Type Mappings. Refine with filters or upvote what's useful.
This project provides a comprehensive set of language bindings that enable direct interaction with the Windows API and Windows Runtime components from Rust. It serves as a native interface for systems programming, allowing developers to execute system functions and access operating system services while maintaining memory safety and idiomatic language constructs. The library utilizes metadata-driven code generation to map the entire Windows API surface area into type-safe wrappers. By employing a zero-cost abstraction layer, it ensures that these high-level calls compile to the same machine i
Translates complex system-level data structures into idiomatic language constructs while preserving binary compatibility.
This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between
Enables implementing custom conversion logic between application objects and database values via an extensible type system.
SWIG is a tool that generates wrapper code to expose C and C++ libraries to a wide range of higher-level programming languages. It reads annotated C/C++ header files and produces language-specific bindings from a single interface definition, supporting languages such as Python, Java, Ruby, C#, Perl, and many others. The generated wrapper code is free from the project's GPL license, allowing users to distribute it under their own terms. The tool handles modern C++ features including templates, namespaces, smart pointers, and constructs up to C++20 through specialized parsing and code generatio
Controls type conversion, memory management, and exception handling through a declarative mapping layer.
Bun, Go के लिए एक टाइप-सेफ ऑब्जेक्ट रिलेशनल मैपर है जो SQL-फर्स्ट क्वेरी निर्माण और परिणाम मैपिंग को प्राथमिकता देता है। यह एक प्रोग्रामेबल SQL क्वेरी बिल्डर, एक डेटाबेस कनेक्शन मैनेजर, और डेटाबेस टेबल्स को Go स्ट्रक्ट्स (structs) से मैप करने के लिए एक टूल के रूप में कार्य करता है। यह प्रोजेक्ट मल्टी-डायलेक्ट SQL सपोर्ट सिस्टम के माध्यम से खुद को अलग करता है, जिससे एक सिंगल कोडबेस को एक सुसंगत इंटरफेस के माध्यम से विभिन्न डेटाबेस इंजनों के साथ इंटरैक्ट करने की अनुमति मिलती है। इसमें क्वेरी इंटरसेप्शन, डिस्ट्रीब्यूटेड ट्रेसिंग और लॉगिंग के लिए एक इन-बिल्ट डेटाबेस ऑब्जर्वेबिलिटी टूल, साथ ही संरचनात्मक परिवर्तनों के वर्ज़निंग के लिए एक स्कीमा माइग्रेशन टूल शामिल है। यह लाइब्रेरी बल्क प्रोसेसिंग, अपसर्ट्स, सॉफ्ट डिलीट्स, और पॉलीमॉर्फिक एसोसिएशन जैसे रिलेशनल डेटा के मैनेजमेंट सहित डेटा ऑपरेशंस की एक विस्तृत श्रृंखला को कवर करती है। यह एटॉमिक ट्रांजेक्शन मैनेजमेंट और कनेक्शन पूलिंग के साथ-साथ कॉमन टेबल एक्सप्रेशंस और विंडो फंक्शन्स का उपयोग करके उन्नत SQL एनालिटिक्स के लिए क्षमताएं प्रदान करती है। स्कीमा मैनेजमेंट को वर्ज़न्ड माइग्रेशन स्क्रिप्ट्स को लागू करने के लिए एक कमांड-लाइन इंटरफेस के माध्यम से सपोर्ट किया जाता है।
Implements custom conversion logic to translate application-level objects into database-specific data formats via scanning interfaces.
यह प्रोजेक्ट TypeScript भाषा के लिए एक व्यापक गाइड और शैक्षिक संसाधन है। यह भाषा के मूलभूत सिद्धांतों को कवर करता है, जिसमें इसका स्ट्रक्चरल टाइप सिस्टम, स्टेटिक टाइप विश्लेषण और टाइप्ड सोर्स फाइलों को JavaScript में ट्रांसपाइल करने की प्रक्रिया शामिल है। सामग्री विस्तार से बताती है कि जेनेरिक्स, कंडीशनल टाइप्स और मैप्ड टाइप्स का उपयोग करके जटिल डेटा और पुन: प्रयोज्य टाइप लॉजिक को कैसे मॉडल किया जाए। यह बाहरी JavaScript लाइब्रेरी के लिए टाइप सेफ्टी प्रदान करने के लिए डिक्लेरेशन फाइलों के उपयोग और JSDoc एनोटेशन के माध्यम से मौजूदा JavaScript प्रोजेक्ट्स में टाइप चेकिंग के एकीकरण की भी व्याख्या करती है। सामग्री का दायरा ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग पैटर्न, DOM हेरफेर और कंपाइलर व्यवहार के कॉन्फ़िगरेशन तक फैला हुआ है। इसमें मॉड्यूल इंटरऑपरेबिलिटी को प्रबंधित करने, बिल्ड पाइपलाइन सेट करने और बेहतर डेवलपर उत्पादकता के लिए एडिटर इंटेलिजेंस का उपयोग करने पर मार्गदर्शन शामिल है।
Covers the use of declaration files to provide type safety for external JavaScript libraries.