مصفوفة الواجهة العامة
رسم العلاقة بين نوع SQL ARRAY في لغة برمجة جافا. بشكل افتراضي، قيمة الصفيف هي مرجع فترة المعاملة إلى قيمة SQL ARRAY. افتراضيًا، يتم تنفيذ كائن الصفيف داخليًا باستخدام SQL LOCATOR(array)، مما يعني أن كائن الصفيف يحتوي على مؤشر منطقي للبيانات الموجودة في قيمة SQL ARRAY، بدلاً من البيانات التي تحتوي على قيمة ARRAY. توفر واجهة Array طرقًا لتمرير بيانات قيم SQL ARRAY إلى العميل كمصفوفة أو كائن ResultSet. إذا كانت عناصر SQL ARRAY عبارة عن UDT، فيمكن تعيينها بشكل مخصص. لإنشاء تعيين مخصص، يجب على المبرمج القيام بأمرين:
قم بإنشاء فئة تطبق واجهة SQLData لـ UDT التي سيتم تعيينها بشكل مخصص.
يُنشئ إدخالاً في خريطة النوع التي تحتوي على
اسم نوع SQL المؤهل بالكامل لكائن UDT للفئة التي تنفذ SQLData
عندما يتم توفير جدول تعيين نوع يحتوي على إدخالات تتوافق مع الأنواع الأولية لأسلوبي getArray وgetResultSet، فإن الجدول يحتوي على تعيينات تُستخدم لتعيين عناصر قيم ARRAY. إذا لم يتم توفير خريطة كتابة (وهذا هو الحال عادةً)، فسيتم استخدام خريطة الكتابة الخاصة بالاتصال بشكل افتراضي. إذا كانت خريطة نوع الاتصال أو خريطة النوع المتوفرة لطريقة ما لا تحتوي على إدخال لنوع أساسي، فسيتم تعيين العناصر وفقًا للتعيين القياسي.