awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fnc12 avatar

fnc12/sqlite_orm

0
View on GitHub↗
2,670 نجوم·344 تفرعات·C++·AGPL-3.0·2 مشاهدات

Sqlite Orm

هذا المشروع عبارة عن مكتبة C++ ذات رأس فقط (header-only) توفر طبقة تعيين كائنية علائقية (ORM) لقواعد بيانات SQLite. تتيح للمطورين تعيين هياكل الفئات الأصلية مباشرة إلى جداول قاعدة البيانات، مما يسهل استمرارية البيانات واسترجاعها بشكل آمن من حيث النوع دون الحاجة إلى سلاسل استعلام خام.

تتميز المكتبة باستخدام البرمجة الوصفية القائمة على القوالب (template-based metaprogramming)، والتي تسمح بتعيين المخطط وبناء الاستعلام في وقت التجميع. من خلال استخدام واجهة سلسة، تترجم استدعاءات الأساليب إلى عبارات قاعدة بيانات محسنة، بينما يقلل دعمها للتخزين المؤقت للعبارات المعدة (prepared statement caching) من عبء التحليل للعمليات المتكررة. يتضمن النظام أيضاً مزامنة آلية للمخطط لضمان بقاء هياكل قاعدة البيانات متسقة مع تعريفات كائن التطبيق.

بعيداً عن التعيين الأساسي، توفر المكتبة مجموعة شاملة من قدرات إدارة قاعدة البيانات، بما في ذلك دعم الربط العلائقي، وحسابات البيانات الإجمالية، وإدارة المعاملات الذرية. تستوعب كلاً من التخزين المستمر وتكوينات قاعدة البيانات المتطايرة في الذاكرة. يتم توفير أداة سطر أوامر أيضاً للمساعدة في توزيع المشروع عن طريق دمج ملفات المصدر والرأس في مخرجات موحدة.

Features

  • Object-Relational Mapping - Maps C++ classes to SQLite tables for type-safe CRUD operations without raw SQL.
  • SQLite ORMs - Provides a header-only C++ object-relational mapping library specifically optimized for SQLite database persistence.
  • CRUD Operations - Provides type-safe interfaces for performing create, read, update, and delete operations on database records.
  • Object-Relational Mappers - Synchronizes database schema definitions with application class structures to enable type-safe persistence and fluent query construction.
  • Fluent Query Builders - Implements a fluent, chainable interface for constructing complex database queries at compile time.
  • Query Filters - Enables complex data retrieval with fluent filtering, grouping, and ordering without raw SQL.
  • Schema Synchronizers - Synchronizes database structures with native object definitions to maintain schema consistency.
  • Type-Safe Object-Relational Mappers - Binds database columns to native language members to ensure type-safe data persistence and retrieval.
  • Template Metaprogramming - Uses template metaprogramming to map native classes to database schemas at compile time.
  • Aggregate Calculations - Supports built-in aggregate calculations like sums, averages, and counts directly within database queries.
  • Transactional Updates - Ensures transactional integrity by grouping operations into atomic units for reliable state updates.
  • Prepared Statement Engines - Optimizes database performance by caching prepared statements to minimize parsing overhead.
  • Atomic Transactions - Provides atomic transaction management to ensure data consistency through commit and rollback mechanisms.
  • Database Query Joins - Supports relational joins by referencing mapped classes directly within database queries.
  • Database Transaction Management - Manages database transactions by grouping operations into atomic units with commit and rollback capabilities.
  • Type-Safe Query Construction - Facilitates advanced relational querying with joins and aggregations using type-safe C++ syntax.
  • In-Memory Databases - Supports volatile, in-memory database configurations for temporary, high-performance data storage.
  • Prepared Statement Interfaces - Executes strongly-typed, pre-compiled database statements to improve performance and security.
  • SQL Data Access Layers - Provides a type-safe abstraction layer that maps database tables to native C++ data structures for query execution.

سجل النجوم

مخطط تاريخ النجوم لـ fnc12/sqlite_ormمخطط تاريخ النجوم لـ fnc12/sqlite_orm

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Sqlite Orm

مجموعات منسقة بعناية يظهر فيها Sqlite Orm.
  • مكتبات ORM
  • an open source ORM for relational databases

الأسئلة الشائعة

ما هي وظيفة fnc12/sqlite_orm؟

هذا المشروع عبارة عن مكتبة C++ ذات رأس فقط (header-only) توفر طبقة تعيين كائنية علائقية (ORM) لقواعد بيانات SQLite. تتيح للمطورين تعيين هياكل الفئات الأصلية مباشرة إلى جداول قاعدة البيانات، مما يسهل استمرارية البيانات واسترجاعها بشكل آمن من حيث النوع دون الحاجة إلى سلاسل استعلام خام.

ما هي الميزات الرئيسية لـ fnc12/sqlite_orm؟

الميزات الرئيسية لـ fnc12/sqlite_orm هي: Object-Relational Mapping, SQLite ORMs, CRUD Operations, Object-Relational Mappers, Fluent Query Builders, Query Filters, Schema Synchronizers, Type-Safe Object-Relational Mappers.

ما هي البدائل مفتوحة المصدر لـ fnc12/sqlite_orm؟

تشمل البدائل مفتوحة المصدر لـ fnc12/sqlite_orm: go-xorm/xorm — xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries… dotnet/efcore — Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using… guolindev/litepal — LitePal is an object-relational mapping library and SQLite database wrapper for Android applications. It replaces raw… seaql/sea-orm — Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly… gaarason/database-all — This project is a Java-based object-relational mapping framework that utilizes the active record pattern to simplify… simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database…

بدائل مفتوحة المصدر لـ Sqlite Orm

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Sqlite Orm.
  • go-xorm/xormالصورة الرمزية لـ go-xorm

    go-xorm/xorm

    6,628عرض على GitHub↗

    xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co

    Gogolangmssqlmysql
    عرض على GitHub↗6,628
  • dotnet/efcoreالصورة الرمزية لـ dotnet

    dotnet/efcore

    14,587عرض على GitHub↗

    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

    C#aspnet-productc-sharpdatabase
    عرض على GitHub↗14,587
  • guolindev/litepalالصورة الرمزية لـ guolindev

    guolindev/LitePal

    8,068عرض على GitHub↗

    LitePal is an object-relational mapping library and SQLite database wrapper for Android applications. It replaces raw SQL queries with a fluent interface and object mapping to simplify local data persistence and database management. The project provides a specialized system for automatically synchronizing database schemas based on model definitions to handle version updates. It also includes a storage solution for securing sensitive data through configurable field-level encryption. The library covers broad data storage and synchronization capabilities, including atomic transaction support, m

    Javaandroidlitepalsqlite3
    عرض على GitHub↗8,068
  • seaql/sea-ormالصورة الرمزية لـ SeaQL

    SeaQL/sea-orm

    9,410عرض على GitHub↗

    Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan

    Rustdatabasehacktoberfestloco
    عرض على GitHub↗9,410
عرض جميع البدائل الـ 30 لـ Sqlite Orm→