القيود
كما تعلم، يعمل Isar على الأجهزة المحمولة وسطح المكتب التي تعمل على VM وكذلك على الويب. المنصتان مختلفتان تمامًا ولديهما قيود مختلفة.
قيود البيئة VM
- يمكن استخدام أول 1024 بايت فقط من النص في عبارة where مسبوقة (prefix where-clause)
- لا يمكن أن يتجاوز حجم الكائن الواحد 16 ميجابايت
قيود البيئة Web
نظرًا لأن Isar Web يعتمد على IndexedDB، فهناك قيود أكثر، لكنها بالكاد ملحوظة أثناء استخدام Isar.
- الطرق المتزامنة (synchronous methods) غير مدعومة
- حاليًا، لم يتم تنفيذ عوامل التصفية
Isar.splitWords()و.matches()بعد - التغييرات في المخطط (schema) لا يتم التحقق منها بإحكام كما هو الحال في VM، لذا انتبه للالتزام بالقواعد
- جميع أنواع الأعداد تُخزَّن كـ double (نوع العدد الوحيد في JavaScript) وبالتالي
@Size32ليس له تأثير - الفهارس (indexes) يتم تمثيلها بشكل مختلف، لذا فهارس التجزئة (hash indexes) لا تستخدم مساحة أقل (لكنها لا تزال تعمل بنفس الطريقة)
col.delete()وcol.deleteAll()تعملان بشكل صحيح لكن القيمة المرتجعة غير صحيحةcol.clear()لا تعيد تعيين قيمة الزيادة التلقائية (auto-increment)NaNغير مدعوم كقيمة