ستستخدم Macrometa GDN لمساعدتي في إنشاء واجهة برمجة التطبيقات (API) باستخدام مخزن بيانات الرسم البياني الخاص بهم. سوف نستخدم لغة الاستعلام c8ql لهذا الغرض. حالة الاستخدام التي أستخدمها هي حالة موقع ويب لشركة طيران. سنحتاج إلى استخدام رسم بياني لبناء رحلة قد تكون في اتجاه واحد أو العودة من مدينة إلى أخرى أو مدن متعددة.

سنقوم بتصميم شبكة الطيران على شكل رسم بياني:

1. يمكن تمثيل كل مطار كنقطة قمة في الرسم البياني.
2. يمكن تمثيل الرحلات الجوية بين المطارات كحواف موجهة بين القمم المقابلة.
3. يمكن تخزين جداول الرحلات الجوية ومدى توفرها كخصائص للحواف.
4. يمكن تمثيل الرحلات كمسارات في الرسم البياني.

يبدو بناء جملة c8ql هكذا -

المثال 1 - LET JFK = {\_key: "JFK"، الاسم: "مطار جون إف كينيدي الدولي"، المدينة: "نيويورك"}
أدخل JFK في المطارات

مثال 2 -
دع JFK\_LAX = الأول(
 لتصفية jfk في المطارات jfk.\_key == "JFK"
 للتراخي في المطارات FILTER lax.\_key == "LAX"
 العودة {\_من: jfk.\_id، \_to: lax.\_id، شركة الطيران: "American Airlines"، رقم الرحلة: "AA123"}
)
أدخل JFK\_LAX في الرحلات الجوية

تأكد من استخدام بناء جملة c8ql الصحيح.
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}