2 مستودعات
Tools that translate structured Python objects or fluent interfaces into raw SQL strings.
Distinct from Expression-Based Data Querying: Distinct from general expression querying by focusing on the construction of SQL strings from Python objects.
Explore 2 awesome GitHub repositories matching data & databases · SQL Expression Builders. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن طبقة تجريد لقاعدة بيانات asyncio توفر واجهة مشتركة لتنفيذ عمليات قاعدة بيانات غير محظورة (non-blocking) في Python. يعمل كغلاف لمحرك قاعدة بيانات غير متزامن ومنشئ تعبيرات SQL، مما يسمح بإنشاء سلاسل SQL خام من كائنات Python منظمة. تتضمن المكتبة مديراً لمجمع اتصالات asyncio يستخدم التخزين المحلي للمهام للتعامل مع دورات حياة الاتصال وتقليل حمل الموارد. كما يعمل كمدير لمعاملات قاعدة البيانات غير المتزامنة، حيث يغلف العمليات في معاملات ذرية ونقاط حفظ للحفاظ على سلامة البيانات. يغطي النظام قدرات واسعة بما في ذلك تدفق البيانات غير المتزامن لمعالجة مجموعات النتائج الكبيرة دون استخدام ذاكرة عالية وإدارة مخططات قاعدة البيانات. بالإضافة إلى ذلك، يوفر أدوات لاختبار قاعدة البيانات المؤتمت عن طريق عزل بيانات الاختبار من خلال التراجع عن المعاملات (rollbacks).
Ships a SQL expression builder that translates structured Python objects into raw SQL strings for execution.
Groupdate هو أداة لتجميع السلاسل الزمنية وتجميع التواريخ لقاعدة بيانات PostgreSQL. يوفر مجموعة من وظائف SQL لتجميع وتلخيص السجلات الزمنية في فئات منفصلة، مثل الأيام، أو الأسابيع، أو الأشهر، لحساب المجموع والمتوسط للتقارير. يركز المشروع على ضمان جداول زمنية مستمرة من خلال ملء فجوات السلاسل الزمنية، والتي تدرج قيماً افتراضية للفترات التي لا توجد فيها بيانات. كما يتضمن منسق بيانات زمنية يحول مفاتيح التاريخ والوقت المجمعة إلى سلاسل مترجمة أو أنماط تنسيق مخصصة. تغطي الأداة عمليات بيانات زمنية واسعة، بما في ذلك تصفية النطاق الزمني واستخراج مكونات التقويم، مثل تجميع البيانات حسب يوم الأسبوع. كما تدعم الحسابات المدركة للمنطقة الزمنية لمواءمة التجميع مع أيام التقويم المحلية.
Translates high-level grouping requests into raw SQL queries using date and time arithmetic.