الفرق بين المراجعتين لصفحة: «Python/sqlite3/register converter»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>sqlite3.register_convertor()</code> في بايثون}}</noinclude> تسجّل الدالة كائنًا قابلًا ل...' |
لا ملخص تعديل |
||
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE:الدالة <code>sqlite3.register_convertor()</code> في بايثون}}</noinclude> | ||
تسجّل الدالة كائنًا قابلًا للاستدعاء callable لتحويل سلسلة بايتات نصية من قاعدة البيانات إلى نوع خاص من أنواع بيانات بايثون. | تسجّل الدالة كائنًا قابلًا للاستدعاء callable لتحويل سلسلة بايتات نصية من قاعدة البيانات إلى نوع خاص من أنواع بيانات بايثون. | ||
سطر 7: | سطر 7: | ||
sqlite3.register_converter(typename, callable) | sqlite3.register_converter(typename, callable) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == المعاملات == | ||
=== <code>typename</code> === | === <code>typename</code> === | ||
يستدعى الكائن الذي تسجّله الدالة لجميع القيم الموجودة في قاعدة البيانات والتي تكون من النوع المحدد بواسطة المعامل <code>typename</code>. يمكنك الرجوع إلى المعامل detect_types في دالة connect() للاطلاع على طريقة الكشف عن الأنواع. | يستدعى الكائن الذي تسجّله الدالة لجميع القيم الموجودة في قاعدة البيانات والتي تكون من النوع المحدد بواسطة المعامل <code>typename</code>. يمكنك الرجوع إلى المعامل <code>detect_types</code> في دالة <code>connect()</code> للاطلاع على طريقة الكشف عن الأنواع. | ||
يجدر التنبيه إلى أنّ المطابقة بين النوع المعطى والنوع المحدد في جملة الاستعلام تكون غير حساسة لحالة الأحرف. | يجدر التنبيه إلى أنّ المطابقة بين النوع المعطى والنوع المحدد في جملة الاستعلام تكون غير حساسة لحالة الأحرف. | ||
سطر 21: | سطر 21: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[Python/sqlite3/register adapter|register_adapter()]]</code>: تسجّل الدالة كائنًا قابلًا للاستدعاء لتحويل نوع بيانات بايثون المعطى إلى إحدى الأنواع التي تدعمها قواعد بيانات SQLite. | |||
== مصادر == | == مصادر == | ||
سطر 27: | سطر 28: | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python Modules]] | [[تصنيف:Python Modules]] | ||
المراجعة الحالية بتاريخ 14:43، 16 سبتمبر 2018
تسجّل الدالة كائنًا قابلًا للاستدعاء callable لتحويل سلسلة بايتات نصية من قاعدة البيانات إلى نوع خاص من أنواع بيانات بايثون.
البنية العامة
sqlite3.register_converter(typename, callable)
المعاملات
typename
يستدعى الكائن الذي تسجّله الدالة لجميع القيم الموجودة في قاعدة البيانات والتي تكون من النوع المحدد بواسطة المعامل typename
. يمكنك الرجوع إلى المعامل detect_types
في دالة connect()
للاطلاع على طريقة الكشف عن الأنواع.
يجدر التنبيه إلى أنّ المطابقة بين النوع المعطى والنوع المحدد في جملة الاستعلام تكون غير حساسة لحالة الأحرف.
callable
كائن قابل للاستدعاء تسجّله الدالة لجميع القيم الموجودة في قاعدة البيانات من النوع المحدد بواسطة المعامل typename
.
انظر أيضًا
- الدالة
register_adapter()
: تسجّل الدالة كائنًا قابلًا للاستدعاء لتحويل نوع بيانات بايثون المعطى إلى إحدى الأنواع التي تدعمها قواعد بيانات SQLite.
مصادر
صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.