8 مستودعات
Multiple entity types sharing the same underlying class definition.
Distinct from Entity Inheritance: Distinct from general entity inheritance: focuses on sharing classes without necessarily using inheritance hierarchies.
Explore 8 awesome GitHub repositories matching data & databases · Shared Entity Types. Refine with filters or upvote what's useful.
Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a
Allows multiple distinct entity types to share the same underlying class by assigning unique names.
GraphQL-Ruby هو مكتبة Ruby لبناء واجهات برمجة تطبيقات GraphQL بمخطط مكتوب بقوة ومحرك تنفيذ استعلام مخصص. يوفر إطار عمل شاملاً لربط كائنات التطبيق بنظام أنواع رسمي، مما يتيح جلب البيانات المهيكلة من خلال أدوات حل (Resolvers) محددة. يتميز المشروع بآليات متقدمة للأداء والتسليم، بما في ذلك محمل بيانات (Data Loader) للتجميع والتخزين المؤقت لمنع أنماط استعلام N+1. يدعم تسليم البيانات عالي الأداء من خلال بث الاستجابة التزايدي، واستجابات الاستعلام المؤجلة، وجلب البيانات المتوازي باستخدام الألياف (Fibers). بالإضافة إلى ذلك، يوفر دعماً أصلياً لاتفاقيات Relay، بما في ذلك مساعدين متخصصين للاتصالات وتحديد الكائنات. تغطي المكتبة مساحة واسعة من إدارة واجهة برمجة التطبيقات، وتتميز بالتحكم الدقيق في الوصول، وإصدار المخطط للحفاظ على التوافق مع الإصدارات السابقة، والتحديثات في الوقت الفعلي عبر الاشتراكات. كما تتضمن أدوات إدارة حركة المرور لحماية موارد الخادم، مثل تحديد تعقيد الاستعلام وتحديد معدل الطلب. يتم دعم التطوير وقابلية المراقبة من خلال أدوات تحليل AST، وتتبع التنفيذ، وأدوات اختبار متخصصة للتحقق من التحميل المجمع.
Binds extension classes to resolvers to modify or augment the behavior of specific fields.
graphql-tools هي مكتبة ومجموعة أدوات لتنسيق مخططات GraphQL مصممة لبناء ودمج وتوسيع المخططات. توفر مولد مخططات يعتمد على SDL أولاً (SDL-first) يقوم بتحويل سلاسل لغة تعريف المخطط وخرائط المحلل إلى مثيلات مخطط قابلة للتنفيذ. يتميز المشروع بأداة خياطة مخطط مخصصة لدمج مخططات GraphQL مستقلة متعددة في بوابة API موحدة واحدة. كما يتضمن محرك محاكاة GraphQL يحاكي الواجهات الخلفية عن طريق توليد بيانات اصطناعية بناءً على تعريفات المخطط. تغطي مجموعة الأدوات مجموعة واسعة من قدرات التكوين، بما في ذلك دمج تعريف النوع، وتفويض حل الحقول، وتنظيم المخطط النمطي. تدعم محاكاة واجهات برمجة تطبيقات GraphQL من خلال قيم محاكاة مخصصة، ومخازن ذات حالة لتتبع الطفرات، والمحاكاة القائمة على الاستبطان (introspection). تتعامل الأدوات الإضافية مع حل الاتحاد والواجهة، وتوحيد الأنواع المتداخلة، ومحللات مستوى المخطط للعمليات العالمية.
Implements unification of divergent type definitions from multiple services that represent the same entity into a single type.
graphql-tools هي مجموعة أدوات لبناء وتعديل ودمج مخططات GraphQL. توفر مجموعة من الأدوات المساعدة لتحليل لغة تعريف المخطط (Schema Definition Language)، وإدارة روابط المحلل (resolver)، وتجميع مخططات قابلة للتنفيذ. يمكن المشروع من تكوين بوابات GraphQL موحدة عن طريق دمج مخططات فرعية مستقلة متعددة من خلال خياطة المخطط (schema stitching). يتضمن ذلك قدرات لدمج أنواع الكيانات، وتوسيع النوع، وتفويض حل الحقول لتوجيه الطلبات عبر خدمات مختلفة. تتضمن مجموعة الأدوات أيضاً محرك محاكاة يولد مخططات وبيانات GraphQL محاكاة. يدعم هذا النظام توليد القيم المخصصة، ومحاكاة الطفرات (mutation)، ومحاكاة النتائج المصفحة لمحاكاة سلوك الواجهة الخلفية دون خادم مباشر. تغطي أدوات التطوير الإضافية التحقق من تغطية المحلل وإرفاق الوثائق بالأنواع والحقول.
Unifies different type definitions from multiple services that refer to the same entity to fetch fields from multiple sources.
Strawberry هي مكتبة GraphQL آمنة من حيث النوع لـ Python تتيح تصميم المخططات باستخدام تعليقات النوع (type annotations) و dataclasses في Python. تعمل كخادم GraphQL غير متزامن ومحرك تنفيذ، مما يوفر جسرًا لعرض المخططات عبر أطر عمل الويب المتوافقة مع ASGI مثل FastAPI و Django و Flask و Litestar. ينفذ المشروع GraphQL Federation، مما يسمح بإنشاء مخططات وكيانات موزعة تندمج في مخطط فائق موحد عبر خدمات متعددة. كما يتضمن مجموعة أدوات مخصصة لمواصفات Relay، تدعم تحديد الكائنات عالميًا والترقيم القائم على الاتصال. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك تدفق البيانات في الوقت الفعلي عبر WebSockets و Server-Sent Events، ورسم خرائط نماذج Pydantic، وتوليد الكود التلقائي. يوفر أدوات متكاملة للأمان والمراقبة، مثل تحديد تعقيد الاستعلام، والتحكم في الوصول القائم على الأدوار، وتتبع مقاييس التنفيذ. يمكن للمطورين إنشاء نماذج أولية باستخدام خادم تطوير مدمج مع واجهة فحص مخطط تفاعلية.
Adds new fields to existing interfaces defined in other services to enrich federated resources.
FreeSql هو أداة تعيين كائنات-علاقات (ORM) في .NET وطبقة وصول للبيانات تترجم الكود الموجه للكائنات إلى SQL لمزودي قواعد بيانات علائقية متعددين. يعمل كمنشئ استعلام SQL بأسلوب fluent ومزامن لمخطط قاعدة البيانات، مما يسمح للمطورين بمواءمة هياكل جداول وفهارس قاعدة البيانات مع تعريفات فئات الكيانات. تم تحسين إطار العمل خصيصاً لـ .NET Native AOT لضمان تقليل بصمات الذاكرة وأوقات بدء تشغيل أسرع. يتضمن مديراً لحركة مرور قاعدة البيانات لتوزيع الحمل من خلال تقسيم القراءة والكتابة، وتقسيم الجداول الديناميكي (sharding)، وعزل البيانات القائم على المستأجر. تشمل الإمكانيات الواسعة استيعاب البيانات عالي الأداء باستخدام آليات النسخ المجمع الخاصة بالمزود، والاستعلام المتقدم مع دوال النافذة و CTEs المتكررة، والمراقبة القائمة على AOP لتدقيق تغييرات البيانات. يوفر النظام أيضاً أدوات إدارة المخطط للترحيلات المؤتمتة وأدوات التطوير لتوليد فئات الكيانات من بيانات تعريف قاعدة البيانات.
Supports the recognition of external metadata attributes defined by other frameworks for naming tables and columns.
apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p
Adds additional fields to an existing entity from a different data source to complete a resource.
This library is a PHP tool for programmatically defining, building, and exporting structured data graphs. It provides a fluent, object-oriented interface that allows developers to construct complex, nested metadata structures that comply with standardized vocabulary requirements for search engine indexing. The library distinguishes itself through its support for multi-typed entity modeling, which enables the combination of several classification categories into a single, unified entity. It also features a graph-based modeling system that facilitates the linking and cross-referencing of relate
Allows merging multiple standard schema types into a single entity to satisfy several classification requirements.