الدالة sqlite3.register_convertor()‎ في بايثون

من موسوعة حسوب
مراجعة 14:43، 16 سبتمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تسجّل الدالة كائنًا قابلًا للاستدعاء callable لتحويل سلسلة بايتات نصية من قاعدة البيانات إلى نوع خاص من أنواع بيانات بايثون.

البنية العامة

sqlite3.register_converter(typename, callable)

‎المعاملات

typename

يستدعى الكائن الذي تسجّله الدالة لجميع القيم الموجودة في قاعدة البيانات والتي تكون من النوع المحدد بواسطة المعامل typename. يمكنك الرجوع إلى المعامل detect_types في دالة connect()‎ للاطلاع على طريقة الكشف عن الأنواع.

يجدر التنبيه إلى أنّ المطابقة بين النوع المعطى والنوع المحدد في جملة الاستعلام تكون غير حساسة لحالة الأحرف.

callable

كائن قابل للاستدعاء تسجّله الدالة لجميع القيم الموجودة في قاعدة البيانات من النوع المحدد بواسطة المعامل typename.

انظر أيضًا

  • الدالة register_adapter()‎: تسجّل الدالة كائنًا قابلًا للاستدعاء لتحويل نوع بيانات بايثون المعطى إلى إحدى الأنواع التي تدعمها قواعد بيانات SQLite.

مصادر

صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.