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

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

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

19 مستودعات

Awesome GitHub RepositoriesFluent Query Construction

Programmatic construction of SQL statements using a structured, object-oriented fluent interface.

Distinct from SQL Syntax Tree Construction: Focuses on the external developer-facing fluent API for query building rather than the internal AST representation.

Explore 19 awesome GitHub repositories matching data & databases · Fluent Query Construction. Refine with filters or upvote what's useful.

Awesome Fluent Query Construction GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • doctrine/ormالصورة الرمزية لـ doctrine

    doctrine/orm

    10,172عرض على GitHub↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    Provides a fluent, object-oriented interface for programmatically constructing database queries without writing raw SQL.

    PHPhacktoberfest
    عرض على GitHub↗10,172
  • doctrine/dbalالصورة الرمزية لـ doctrine

    doctrine/dbal

    9,699عرض على GitHub↗

    This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between

    Provides a fluent query builder for programmatically constructing portable SQL statements using method chaining.

    PHPdatabaseibm-db2mariadb
    عرض على GitHub↗9,699
  • 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

    Offers a fluent programmatic interface for constructing complex SQL queries and joins.

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

    JSQLParser/JSqlParser

    5,950عرض على GitHub↗

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

    Provides a programmatic, object-oriented fluent interface for constructing structured SQL statements.

    Java
    عرض على GitHub↗5,950
  • go-pg/pgالصورة الرمزية لـ go-pg

    go-pg/pg

    5,785عرض على GitHub↗

    pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc

    Chain methods on a model object to construct readable and composable SQL statements for database operations.

    Go
    عرض على GitHub↗5,785
  • digitallyinduced/ihpالصورة الرمزية لـ digitallyinduced

    digitallyinduced/ihp

    5,294عرض على GitHub↗

    ihp هو إطار عمل ويب آمن من حيث الأنواع (type-safe) ومنسق تطبيقات متكامل مصمم لـ PostgreSQL. يعمل كإطار عمل للرسم من جانب الخادم (SSR) وORM آمن من حيث الأنواع يقوم تلقائيًا بإنشاء أنواع السجلات من مخططات SQL لضمان التحقق من الاستعلامات في وقت التجميع. تتميز المنصة بالتحقق من التوجيه، واستعلامات قاعدة البيانات، والقوالب في وقت التجميع لمنع الأعطال في وقت التشغيل. وتنفذ واجهات ويب في الوقت الفعلي باستخدام WebSockets لمزامنة البيانات الفورية وتستخدم الوسائط المتعددة التي يحركها الخادم (server-driven hypermedia) لتصحيح DOM الجزئي. يغطي إطار العمل مجموعة واسعة من الإمكانيات المتكاملة، بما في ذلك إدارة هوية المستخدم مع دعم مفاتيح المرور (passkeys) وOAuth، وطبقة تخزين بيانات كاملة مع عمليات ترحيل آلية، ونظام عرض واجهة مستخدم شامل مع قوالب HTML آمنة من حيث الأنواع. كما يوفر أدوات مدمجة لتطوير واجهة برمجة تطبيقات JSON، وتنفيذ مهام الخلفية غير المتزامنة، والتكامل المالي لبوابات الدفع. تتم إدارة بيئات الإنتاج من خلال نشر NixOS التصريحي للبنية التحتية القابلة للتكرار.

    Provides a programmatic way to construct SQL queries with compile-time type safety and IDE autocompletion.

    Haskellframeworkhacktoberfesthaskell
    عرض على GitHub↗5,294
  • apache/igniteالصورة الرمزية لـ apache

    apache/ignite

    5,066عرض على GitHub↗

    Ignite هي منصة موزعة للبيانات والحوسبة في الذاكرة. تعمل كقاعدة بيانات SQL موزعة ومحرك تخزين مصمم لتخزين ومعالجة مجموعات البيانات الكبيرة في RAM لتقليل التأخير وزيادة سرعة الحساب. يتميز النظام بمحرك تخزين متعدد المستويات يدير وضع البيانات عبر الذاكرة والقرص لموازنة الوصول عالي السرعة مع السعة الكبيرة. يتميز بشبكة حوسبة موزعة تنفذ منطقاً مخصصاً مباشرة على العقد التي توجد فيها البيانات لتقليل حركة مرور الشبكة. توفر المنصة مجموعة واسعة من القدرات بما في ذلك إدارة معاملات ACID، واستعلام SQL القياسي، وعمليات القيمة المفتاحية. تدعم استيعاب البيانات بكميات كبيرة عبر التدفقات التفاعلية وتوفر دمجاً عبر لغات برمجة متعددة، وبرامج تشغيل قواعد بيانات قياسية، وواجهة برمجة تطبيقات REST. يمكن نشر النظام كمجموعة موزعة باستخدام حاويات أو تنسيقه عبر Kubernetes. تمت كتابة المشروع بلغة Java ويمكن تثبيته عبر أرشيفات ثنائية.

    Provides programmatic construction of type-safe query filters to ensure correctness during table lookups.

    Javabig-datacachecloud
    عرض على GitHub↗5,066
  • 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

    Provides a method-chaining fluent API to build complex logical expressions and projections without manual string concatenation.

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

    uptrace/bun

    4,867عرض على GitHub↗

    Bun هو راسم علاقات كائنات (ORM) آمن من حيث النوع لـ Go يعطي الأولوية لبناء استعلام SQL أولاً وتعيين النتائج. يعمل كمنشئ استعلام SQL قابل للبرمجة، ومدير اتصال قاعدة بيانات، وأداة لتعيين جداول قاعدة البيانات إلى هياكل Go. يتميز المشروع من خلال نظام دعم SQL متعدد اللهجات، مما يسمح لقاعدة كود واحدة بالتفاعل مع محركات قواعد بيانات مختلفة عبر واجهة متسقة. يتضمن أداة مراقبة قاعدة بيانات مدمجة لاعتراض الاستعلام، والتتبع الموزع، والتسجيل، بالإضافة إلى أداة ترحيل المخطط لإصدار التغييرات الهيكلية. تغطي المكتبة مجموعة واسعة من عمليات البيانات، بما في ذلك المعالجة المجمعة، و upserts، والحذف الناعم، وإدارة البيانات العلائقية مثل الارتباطات متعددة الأشكال. توفر قدرات لتحليلات SQL المتقدمة باستخدام تعبيرات الجدول الشائعة ووظائف النافذة، إلى جانب إدارة المعاملات الذرية وتجميع الاتصالات. يتم دعم إدارة المخطط عبر واجهة سطر أوامر لتطبيق نصوص الترحيل ذات الإصدارات.

    Provides a type-safe fluent API that maps database results directly into typed Go structures.

    Godatabasegogolang
    عرض على GitHub↗4,867
  • agrosner/dbflowالصورة الرمزية لـ agrosner

    agrosner/DBFlow

    4,849عرض على GitHub↗

    DBFlow هي مكتبة تعيين كائني علائقي (ORM) لنظام Android تقوم بتعيين كائنات Java إلى قواعد بيانات SQLite. تعمل كطبقة استمرارية مصممة لتقليل كود الغلاية اليدوي من خلال الوصول التلقائي لقاعدة البيانات وتعيين الكيانات. يتميز المشروع بمنشئ استعلام آمن للأنواع يستخدم واجهة سلسة لإنشاء استعلامات مع فحوصات في وقت التجميع. يوفر تشفيراً شفافاً على مستوى الملف لتأمين البيانات الحساسة وغلافاً تفاعلياً يبث تغييرات قاعدة البيانات للمشتركين للحصول على تحديثات في الوقت الفعلي. تشمل القدرات الإضافية تنفيذ الاستعلام غير المتزامن لمنع حظر خيط التطبيق الرئيسي والترقيم القائم على الأجزاء لتحميل مجموعات البيانات الكبيرة. تستخدم المكتبة كوداً مولداً قائماً على التعليقات التوضيحية لأتمتة إنشاء سباكة قاعدة البيانات.

    Offers a type-safe query language with compile-time checks and autocompletion.

    Kotlin
    عرض على GitHub↗4,849
  • 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

    Provides a type-safe fluent interface for constructing select queries with filtering, grouping, and pagination.

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

    fnc12/sqlite_orm

    2,670عرض على GitHub↗

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

    Facilitates advanced relational querying with joins and aggregations using type-safe C++ syntax.

    C++cpluspluscplusplus-14cpp
    عرض على GitHub↗2,670
  • 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

    Offers a chainable, object-oriented fluent API for the programmatic construction of SQL statements.

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

    kotlin-orm/ktorm

    2,336عرض على GitHub↗

    Ktorm هو إطار عمل خفيف الوزن لرسم خرائط الكائنات العلائقية (ORM) لـ Kotlin يوفر لغة خاصة بالمجال (DSL) آمنة للأنواع لـ SQL وواجهات برمجة تطبيقات تسلسل وظيفية للتفاعل مع قاعدة البيانات. يتيح للمطورين تحديد مخططات قاعدة البيانات وربط الجداول العلائقية بكائنات قائمة على الواجهة، مما يضمن التعامل مع استمرارية البيانات واسترجاعها من خلال تعبيرات مكتوبة بقوة. يتميز إطار العمل باستخدام نهج وظيفي على غرار المجموعات لبناء الاستعلامات، مما يسمح للمطورين بربط عمليات مثل التصفية، والفرز، والتجميع باستخدام أنماط لغوية مألوفة. ومن خلال استخدام تقييم التسلسل الكسول (lazy sequence evaluation)، تضمن المكتبة تأجيل عمليات قاعدة البيانات حتى يتم الوصول إلى البيانات صراحة، مما يحسن الأداء واستخدام الذاكرة أثناء استرجاع السجلات. يغطي النظام نطاقاً شاملاً من قدرات إدارة قاعدة البيانات، بما في ذلك عمليات الربط الآلية، وترقيم صفحات النتائج، وإدارة دورة حياة الكيانات. يدعم النظام تعريفات المخطط المعقدة وتعيين الأنواع المخصصة، ويوفر أدوات لمزامنة حالات الكائنات في الذاكرة مع سجلات قاعدة البيانات الدائمة مع الحفاظ على اتساق المخطط من خلال البيانات الوصفية التصريحية.

    Enables programmatic construction of SQL statements that ensures type safety and provides compile-time autocompletion.

    Kotlinkotlinktormorm
    عرض على GitHub↗2,336
  • stephenafamo/bobالصورة الرمزية لـ stephenafamo

    stephenafamo/bob

    1,739عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة أدوات قاعدة بيانات لـ Go توفر تعيين المخطط إلى الكائن، وبناء الاستعلام بطلاقة، وتوليد الكود المؤتمت. يعمل كإطار عمل للوصول إلى قاعدة البيانات الآمن للأنواع، مما يمكن المطورين من التفاعل مع قواعد البيانات العلائقية عن طريق توليد النماذج والواجهات مباشرة من مخططات قاعدة البيانات الموجودة. تتميز مجموعة الأدوات بسير عمل يحلل ملفات SQL المكتوبة يدوياً لتوليد وظائف آمنة للأنواع، مما يسمح بدمج SQL مخصص مع الحفاظ على تعيين النتائج المتسق. وهي تدعم التخصيص المعياري من خلال بنية قائمة على المكونات الإضافية وتستخدم بيانات تعريف قائمة على تعليقات SQL للتحكم في بنية الكود الذي تم إنشاؤه. بالإضافة إلى ذلك، فهي تبسط التطوير عن طريق توليد مصانع بيانات الاختبار تلقائياً لتبسيط إعداد اختبارات الوحدة والتكامل. بعيداً عن التوليد الأساسي، توفر مجموعة الأدوات مجموعة شاملة لإدارة دورة الحياة الكاملة لتفاعلات قاعدة البيانات. يشمل ذلك بناء الاستعلام بطلاقة عبر لهجات متعددة، وتعقيم المعلمات المؤتمت لمنع حقن SQL، والتعيين العلائقي الذي يحول نتائج الاستعلام المسطحة إلى هياكل كائنات متداخلة. كما يتميز بخطافات دورة الحياة لتنفيذ منطق مخصص أثناء عمليات قاعدة البيانات ويدعم الدمج التدريجي، مما يسمح بالاعتماد الجزئي دون الحاجة إلى ترحيل نظام كامل.

    Provides a chainable interface for constructing complex SQL statements while ensuring syntax validity and type safety.

    Godatabasegolanghacktoberfest
    عرض على GitHub↗1,739
  • 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

    Provides programmatic construction of SQL statements with compile-time type safety and IDE autocompletion.

    Javacockroachdbdatabaseebean
    عرض على GitHub↗1,523
  • idanarye/rust-typed-builderالصورة الرمزية لـ idanarye

    idanarye/rust-typed-builder

    1,173عرض على GitHub↗

    This library provides a procedural macro utility for Rust that automates the implementation of type-safe builder patterns. By leveraging the compiler to enforce structural integrity, it ensures that all mandatory fields are initialized and that objects are constructed in a valid state before the program executes. The project distinguishes itself by using typestate-based tracking and marker types to encode the initialization progress of an object directly into the type system. This approach allows for a zero-cost abstraction layer where all validation logic and state checks are resolved during

    Ensures all mandatory struct fields are assigned at compile time to prevent runtime initialization errors.

    Rust
    عرض على GitHub↗1,173
  • cheese10yun/spring-jpa-best-practicesالصورة الرمزية لـ cheese10yun

    cheese10yun/spring-jpa-best-practices

    1,173عرض على GitHub↗

    This project serves as a comprehensive guide and collection of architectural patterns for implementing domain-driven design within Java enterprise applications. It focuses on structuring persistence layers to ensure data integrity, maintainability, and clear domain boundaries when working with object-relational mapping. The repository distinguishes itself by demonstrating how to encapsulate business logic and state transitions directly within entities, moving away from simple data containers toward rich domain models. It provides practical examples for managing complex entity relationships, i

    Provides type-safe programmatic query construction to handle dynamic filtering without raw SQL.

    Javabest-practicesdata-jpajpa
    عرض على GitHub↗1,173
  • gaarason/database-allالصورة الرمزية لـ gaarason

    gaarason/database-all

    1,033عرض على GitHub↗

    This project is a Java-based object-relational mapping framework that utilizes the active record pattern to simplify database interactions. It provides a comprehensive data access layer that binds database tables directly to application objects, enabling developers to perform CRUD operations, manage complex entity relationships, and execute queries through a fluent, type-safe interface. Designed for integration with Spring Boot, the framework abstracts database complexities while maintaining support for native compilation and asynchronous execution. The framework distinguishes itself through

    Constructs complex database queries using a type-safe fluent interface that handles joins and filtering automatically.

    Javadatabaseeloquenteloquent-orm
    عرض على GitHub↗1,033
  1. Home
  2. Data & Databases
  3. Expression-Based Data Querying
  4. Fluent Query APIs
  5. SQL Syntax Tree Construction
  6. Fluent Query Construction

استكشف الوسوم الفرعية

  • Type-Safe Query ConstructionProgrammatic construction of SQL statements that ensures type safety and provides compile-time autocompletion for joins and subqueries. **Distinct from Fluent Query Construction:** Distinct from Fluent Query Construction: emphasizes the type-safety and IDE autocompletion aspects over just the fluent interface style.