इस प्रोजेक्ट के बारे में
SQLite Loom, Dart और Flutter एप्लिकेशन्स के लिए sqflite_common के ऊपर निर्मित एक रिएक्टिव SQLite लेयर है। यह कोड जनरेशन, एनोटेशन या बिल्ड रनर्स की आवश्यकता के बिना डेटाबेस ऑपरेशन्स के लिए एक टाइप्ड इंटरफेस प्रदान करता है।
मुख्य क्षमताओं में शामिल हैं:
- Typed Tables और Queries: कॉलम के लिए टाइप्ड वैल्यूज़ और फ़िल्टर, ऑर्डरिंग और पेजिनेशन को कंपोज़ करने के लिए इम्यूटेबल क्वेरीज़ का समर्थन करता है।
- Reactive Reads: डेटा की सूचियों, काउंट्स और अस्तित्व पर नज़र रखने के लिए लाइव स्ट्रीम प्रदान करता है, जिसमें ट्रांजेक्शन-अवेयर इनवैलिडेशन शामिल हैं।
- Safe Writes: गार्डेड राइट्स लागू करता है जहाँ अनफ़िल्टर्ड अपडेट और डिलीट विफल हो जाते हैं जब तक कि उन्हें स्पष्ट रूप से allRows() के माध्यम से अनुरोध न किया जाए।
- Explicit Migrations: एक माइग्रेशन सिस्टम शामिल है जिसे प्रदान किए गए CLI या स्टार्टअप पर प्रोग्रामेटिक रूप से प्रबंधित किया जा सकता है।
- Relationship Management: one-to-one, one-to-many और many-to-one संबंधों के लिए स्पष्ट डिस्क्रिप्टर्स का समर्थन करता है, जिसमें N+1 क्वेरी पैटर्न को रोकने के लिए बैच्ड लोडिंग शामिल है।
- Advanced SQLite Support: SQLite फीचर्स जैसे WAL मोड, फॉरेन कीज़, RETURNING क्लॉज़ और स्ट्रिक्ट टेबल्स के साथ एकीकृत है।
- Diagnostics: क्वेरी ड्यूरेशन और रिज़ल्ट काउंट की निगरानी के लिए एक DbObserver के साथ-साथ इंटीग्रिटी चेक और वैक्यूमिंग के लिए टूल्स शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.