איך להשתמש בתוספי SQLite מותאמים אישית ב-Capacitor

SQLite סטנדרטי עובד עבור רוב המשימות. לעיתים תזדקקו ליותר.

ייתכן שתזדקקו ל-tokenizer מותאם אישית עבור שפות מסוימות. ייתכן שתזדקקו לפונקציות מתמטיות מותאמות אישית או לעיבוד טקסט מיוחד. אלו נקראים loadable extensions.

התוסף Capacitor SQLite תומך בהם ב-Android וב-iOS.

למה להשתמש בתוספים?

המימוש משתנה בהתאם לפלטפורמה.

Android

ה-SQLite של מערכת Android אינו תומך בטעינת תוספים באופן ישיר. עליכם להשתמש ב-requery backend.

iOS

אפליקציות iOS אינן יכולות לטעון ספריות דינמיות בזמן ריצה (runtime). עליכם לקשר (link) את התוסף שלכם באופן סטטי.

קוד ה-C עבור התוסף שלכם נשאר זהה. רק שלבי הבנייה והרישום משתנים.

ברגע שהוא נטען, התוסף המותאם אישית שלכם עובד בדיוק כמו תכונה מובנית של SQLite. תוכלו להשתמש ב-tokenizer או בפונקציה החדשה שלכם בשאילתות ה-SQL שלכם באופן מיידי.

תוספים מותאמים אישית מעניקים לכם את העוצמה של קוד native בתוך מסד הנתונים הנייד שלכם.

מקור: https://dev.to/capawesome/how-to-use-custom-sqlite-extensions-in-capacitor-l5k