4 مستودعات
Generates type-safe query functions from labeled SQL statements, returning typed results and accepting typed parameters.
Distinct from SQL Query Generation: Distinct from SQL Query Generation: generates type-safe code from SQL, not SQL from natural language.
Explore 4 awesome GitHub repositories matching data & databases · Typesafe Query Generations. Refine with filters or upvote what's useful.
SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time, generating type-safe Kotlin query functions from labeled SQL files. It treats SQL as the source of truth for database definitions, catching schema errors during the build process before they reach production. The library supports multiple database dialects including SQLite, MySQL, PostgreSQL, HSQL, and H2, and generates platform-specific code for Android, iOS, JVM, and JavaScript targets. It provides a platform-specific driver abstraction that handles database connectivity difference
Generates functions for each labeled SQL statement, returning typed results and accepting typed parameters.
dbtpl هو مولد نماذج قاعدة بيانات ومحلل مخطط ينتج كود مصدر آمن الأنواع ونماذج بيانات من مخططات قاعدة بيانات SQL. يعمل كأداة سطر أوامر تقوم بتعيين أنواع SQL إلى هياكل Go ووظائف التنفيذ، مع توفير نظام قائم على القوالب لإنشاء كود مصدر مخصص وتعريفات مخطط. تدعم الأداة محركات قواعد بيانات متعددة، بما في ذلك PostgreSQL، و MySQL، و SQLite، و Oracle، و SQL Server. تتميز بالسماح للمستخدمين بتحديد تنسيقات مخرجات مخصصة من خلال قوالب نصية والقدرة على توليد تعريفات نماذج متوافقة لإطار عمل الويب Django. تمتد إمكاناتها إلى إنتاج نصوص SQL لترحيل قاعدة البيانات والنسخ المتطابق، بالإضافة إلى تصدير تمثيلات المخطط بتنسيقات JSON أو YAML. بالإضافة إلى ذلك، يمكنها توليد ملفات dot لتصور علاقات قاعدة البيانات والمخططات الهيكلية.
Generates type-safe query functions and result models from labeled SQL statements.
xo هي أداة لتوليد نماذج Go آمنة الأنواع وكود تنفيذ الاستعلام من مخططات واستعلامات قاعدة بيانات SQL. تعمل كأداة SQL متعددة اللهجات تدعم PostgreSQL، و MySQL، و SQLite، و Oracle، و Microsoft SQL Server لإنتاج كود مصدر اصطلاحي. يستخدم المشروع نظام توليد قائماً على القوالب، مما يسمح بتحديد هيكل ومنطق كود مصدر قاعدة البيانات المولد من خلال قوالب نصية قابلة للتخصيص. كما يتضمن مصوراً لمخطط قاعدة البيانات يحلل علاقات الجداول والتعريفات لإنشاء مخططات مرئية وتوثيق منظم. تغطي إمكانات الأداة توليد كود SQL مؤتمت وإنشاء نماذج قاعدة بيانات متخصصة. توفر أدوات لتعيين استعلامات SQL مخصصة لوظائف Go وتوليد نصوص مخطط لتوثيق ترحيلات قاعدة البيانات.
Generates type-safe execution code by parsing custom SQL queries and identifying related database tables.
هذا المشروع عبارة عن مجموعة أدوات قاعدة بيانات لـ Go توفر تعيين المخطط إلى الكائن، وبناء الاستعلام بطلاقة، وتوليد الكود المؤتمت. يعمل كإطار عمل للوصول إلى قاعدة البيانات الآمن للأنواع، مما يمكن المطورين من التفاعل مع قواعد البيانات العلائقية عن طريق توليد النماذج والواجهات مباشرة من مخططات قاعدة البيانات الموجودة. تتميز مجموعة الأدوات بسير عمل يحلل ملفات SQL المكتوبة يدوياً لتوليد وظائف آمنة للأنواع، مما يسمح بدمج SQL مخصص مع الحفاظ على تعيين النتائج المتسق. وهي تدعم التخصيص المعياري من خلال بنية قائمة على المكونات الإضافية وتستخدم بيانات تعريف قائمة على تعليقات SQL للتحكم في بنية الكود الذي تم إنشاؤه. بالإضافة إلى ذلك، فهي تبسط التطوير عن طريق توليد مصانع بيانات الاختبار تلقائياً لتبسيط إعداد اختبارات الوحدة والتكامل. بعيداً عن التوليد الأساسي، توفر مجموعة الأدوات مجموعة شاملة لإدارة دورة الحياة الكاملة لتفاعلات قاعدة البيانات. يشمل ذلك بناء الاستعلام بطلاقة عبر لهجات متعددة، وتعقيم المعلمات المؤتمت لمنع حقن SQL، والتعيين العلائقي الذي يحول نتائج الاستعلام المسطحة إلى هياكل كائنات متداخلة. كما يتميز بخطافات دورة الحياة لتنفيذ منطق مخصص أثناء عمليات قاعدة البيانات ويدعم الدمج التدريجي، مما يسمح بالاعتماد الجزئي دون الحاجة إلى ترحيل نظام كامل.
Analyzes hand-written SQL queries to generate reusable, type-safe functions that handle parameter binding and result mapping automatically.