Capacitor में Custom SQLite Extensions का उपयोग कैसे करें

अधिकांश कार्यों के लिए Standard SQLite पर्याप्त है। कभी-कभी आपको इससे अधिक की आवश्यकता होती है।

आपको विशिष्ट भाषाओं के लिए एक custom tokenizer की आवश्यकता हो सकती है। आपको custom math functions या विशेष text processing की आवश्यकता हो सकती है। इन्हें loadable extensions कहा जाता है।

Capacitor SQLite plugin Android और iOS पर इनका समर्थन करता है।

Extensions का उपयोग क्यों करें?

इसका कार्यान्वयन (implementation) प्लेटफॉर्म के अनुसार अलग-अलग होता है।

Android

Android system SQLite सीधे extensions लोड करने का समर्थन नहीं करता है। आपको requery backend का उपयोग करना होगा।

iOS

iOS ऐप्स runtime पर dynamic libraries लोड नहीं कर सकते। आपको अपने extension को statically लिंक करना होगा।

आपके extension के लिए C code वही रहता है। केवल build और registration के चरण बदलते हैं।

एक बार लोड होने के बाद, आपका custom extension बिल्कुल एक built-in SQLite feature की तरह काम करता है। आप अपने नए tokenizer या function का उपयोग अपने SQL statements में तुरंत कर सकते हैं।

Custom extensions आपको अपने मोबाइल डेटाबेस के भीतर native code की शक्ति प्रदान करते हैं।

Source: https://dev.to/capawesome/how-to-use-custom-sqlite-extensions-in-capacitor-l5k