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

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

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

agrosner/DBFlow

0
View on GitHub↗
4,849 نجوم·595 تفرعات·Kotlin·MIT·8 مشاهدات

DBFlow

DBFlow هي مكتبة تعيين كائني علائقي (ORM) لنظام Android تقوم بتعيين كائنات Java إلى قواعد بيانات SQLite. تعمل كطبقة استمرارية مصممة لتقليل كود الغلاية اليدوي من خلال الوصول التلقائي لقاعدة البيانات وتعيين الكيانات.

يتميز المشروع بمنشئ استعلام آمن للأنواع يستخدم واجهة سلسة لإنشاء استعلامات مع فحوصات في وقت التجميع. يوفر تشفيراً شفافاً على مستوى الملف لتأمين البيانات الحساسة وغلافاً تفاعلياً يبث تغييرات قاعدة البيانات للمشتركين للحصول على تحديثات في الوقت الفعلي.

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

Features

  • Android Device Storage - Provides an object-relational mapping layer for managing local SQLite storage on Android devices.
  • Database Boilerplate Reductions - Minimizes repetitive code for common database operations in Android applications.
  • Fluent Query Construction - Implements a chainable, fluent API for constructing type-safe database queries.
  • Type-Safe Query Construction - Offers a type-safe query language with compile-time checks and autocompletion.
  • Type-Safe Query Builders - Ensures query correctness with compile-time validation and IDE autocompletion.
  • Object Relational Mappings - Maps Java objects to SQLite databases to reduce boilerplate in Android applications.
  • Annotation-Driven Generators - Automates the creation of database access code through custom annotations to reduce manual plumbing.
  • Boilerplate Generators - Provides annotation-driven code generation to eliminate manual database plumbing and entity mapping boilerplate.
  • Asynchronous Database Command Execution - Executes database commands on background threads to prevent UI freezing.
  • Reactive Data Access Layers - Implements a reactive data access layer that streams changes for real-time UI updates.
  • Reactive Data Streams - Provides non-blocking data access patterns that stream database changes to subscribers.
  • Encrypted Storage Layers - Provides an encrypted storage layer to secure sensitive data within SQLite databases.
  • Background Threading - Executes heavy database operations on background threads to maintain a responsive user interface.
  • Data Encryption - Protects sensitive local information by encrypting the database files at rest.
  • Transparent File Encryption - Provides transparent file-level encryption to secure sensitive data stored within the SQLite database.
  • Transparent Encryption Wrappers - Applies a transparent cryptographic layer to encrypt the underlying database files.
  • Lazy Dataset Iterators - Implements chunk-based pagination via lazy dataset iterators to minimize memory usage when loading large datasets.
  • Database Change Streams - Streams updates to subscribers whenever underlying database tables are modified.
  • Database Management - High-performance ORM utilizing compile-time annotation processing.

سجل النجوم

مخطط تاريخ النجوم لـ agrosner/dbflowمخطط تاريخ النجوم لـ agrosner/dbflow

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع DBFlow.
  • mybatis-flex/mybatis-flexالصورة الرمزية لـ mybatis-flex

    mybatis-flex/mybatis-flex

    2,554عرض على GitHub↗

    MyBatis-Flex is an object-relational mapping framework for Java that extends MyBatis with a fluent API and automated CRUD operations. It provides a data access suite featuring an automatic CRUD data mapper, a type-safe SQL query builder, and a row-based query engine for manipulating records without predefined entity classes. The framework includes a multi-dialect SQL translator that converts generated syntax across different database engines, such as MySQL, PostgreSQL, and Oracle. It further distinguishes itself by offering annotation-free entity mapping using runtime reflection and naming co

    Javajavamybatismysql
    عرض على GitHub↗2,554
  • querydsl/querydslالصورة الرمزية لـ querydsl

    querydsl/querydsl

    4,964عرض على GitHub↗

    Querydsl is a framework for the construction of type-safe queries. It uses a fluent API and annotation-based code generation to create mirror classes from domain models, enabling compile-time validation of database queries and removing the need for manual string concatenation. The project provides a unified query syntax that translates into specific dialects for multiple backends, including SQL, MongoDB, Lucene, and JDO. It supports advanced query capabilities such as common table expressions, window functions, geospatial operations, and complex nested subqueries. Beyond data retrieval, the

    Java
    عرض على GitHub↗4,964
  • go-jet/jetالصورة الرمزية لـ go-jet

    go-jet/jet

    3,717عرض على GitHub↗

    Jet is a schema-driven code generation tool and type-safe SQL builder for Go. It introspects database schemas to automatically generate builders and data models, enabling compile-time type checking for table and column references to prevent runtime errors. The project distinguishes itself through a fluent interface that mirrors native SQL syntax, allowing for the orchestration of complex queries including common table expressions, recursive queries, and nested JSON structures. It further optimizes data retrieval by binding query outputs directly into generated Go structures or raw byte slices

    Gocockroachdbcode-completioncode-generator
    عرض على GitHub↗3,717
  • ebean-orm/ebeanالصورة الرمزية لـ ebean-orm

    ebean-orm/ebean

    1,523عرض على GitHub↗

    Ebean is a Java object-relational mapping framework designed to simplify database persistence through automated query generation, schema migration, and transaction management. It uses metadata-driven mapping and bytecode enhancement to bridge the gap between application objects and relational database tables, providing a persistent layer that handles complex data interactions while maintaining consistency across unit-of-work boundaries. The framework distinguishes itself through its focus on developer productivity and performance optimization. It provides type-safe query builders that generat

    Javacockroachdbdatabaseebean
    عرض على GitHub↗1,523
عرض جميع البدائل الـ 30 لـ DBFlow→

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

ما هي وظيفة agrosner/dbflow؟

DBFlow هي مكتبة تعيين كائني علائقي (ORM) لنظام Android تقوم بتعيين كائنات Java إلى قواعد بيانات SQLite. تعمل كطبقة استمرارية مصممة لتقليل كود الغلاية اليدوي من خلال الوصول التلقائي لقاعدة البيانات وتعيين الكيانات.

ما هي الميزات الرئيسية لـ agrosner/dbflow؟

الميزات الرئيسية لـ agrosner/dbflow هي: Android Device Storage, Database Boilerplate Reductions, Fluent Query Construction, Type-Safe Query Construction, Type-Safe Query Builders, Object Relational Mappings, Annotation-Driven Generators, Boilerplate Generators.

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

تشمل البدائل مفتوحة المصدر لـ agrosner/dbflow: mybatis-flex/mybatis-flex — MyBatis-Flex is an object-relational mapping framework for Java that extends MyBatis with a fluent API and automated… querydsl/querydsl — Querydsl is a framework for the construction of type-safe queries. It uses a fluent API and annotation-based code… go-jet/jet — Jet is a schema-driven code generation tool and type-safe SQL builder for Go. It introspects database schemas to… kotlin-orm/ktorm — Ktorm is a lightweight object-relational mapping framework for Kotlin that provides a type-safe SQL domain-specific… ebean-orm/ebean — Ebean is a Java object-relational mapping framework designed to simplify database persistence through automated query… stephenafamo/bob — This project is a database toolkit for Go that provides schema-to-object mapping, fluent query construction, and…