awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 个仓库

Awesome GitHub RepositoriesQuery Condition Builders

APIs for constructing complex SQL WHERE clauses and filtering criteria.

Distinguishing note: Focuses on the fluent construction of query filters rather than the execution of the query itself.

Explore 15 awesome GitHub repositories matching data & databases · Query Condition Builders. Refine with filters or upvote what's useful.

Awesome Query Condition Builders GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • go-gorm/gormgo-gorm 的头像

    go-gorm/gorm

    39,798在 GitHub 上查看↗

    GORM is a developer-focused object-relational mapping library for Go that provides a comprehensive data persistence framework. It serves as a database access layer, allowing developers to map application structures to database tables and perform CRUD operations using a fluent, type-safe query builder instead of writing raw SQL. The library distinguishes itself through its association-aware persistence, which automatically tracks and synchronizes complex entity relationships during database operations. It utilizes a driver-agnostic interface to maintain consistent behavior across various stora

    String Conditions // Get first matched recorddb.Where("name = ?", "jinzhu").First(&user)// SELECT FROM users WHERE name = 'jinzhu' ORDER BY id LIMIT 1;// Get all matched recordsdb.Where("name <> ?", "jinzhu").Find(

    Gogogolanggorm
    在 GitHub 上查看↗39,798
  • baomidou/mybatis-plusbaomidou 的头像

    baomidou/mybatis-plus

    17,391在 GitHub 上查看↗

    MyBatis-Plus is a persistence framework extension for Java that simplifies data access by reducing boilerplate code. It provides a toolkit for automating common database operations, utilizing dynamic query wrappers and a system for automated CRUD generation. The project distinguishes itself through a code generation system that produces mapper, model, service, and controller layers based on database metadata. It also implements a security layer that prevents SQL injection through input sanitization and blocks dangerous global update or delete operations to prevent accidental data loss. The f

    Offers a mechanism for constructing complex SQL WHERE clauses and filtering criteria using lambda expressions.

    Javamybatismybatis-plusmybatis-spring
    在 GitHub 上查看↗17,391
  • go-xorm/xormgo-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

    Provides an API for constructing complex SQL WHERE clauses and filtering criteria.

    Gogolangmssqlmysql
    在 GitHub 上查看↗6,628
  • jooq/jooqjOOQ 的头像

    jOOQ/jOOQ

    6,666在 GitHub 上查看↗

    jOOQ is a type-safe SQL query builder for Java that generates code from live database schemas, enabling compile-time validation of SQL syntax and data types. Its core identity is built around a fluent DSL that mirrors SQL structure, a code generator that maps tables, views, and routines to Java objects, and a multi-dialect engine that translates the same DSL into vendor-specific SQL for over 30 databases. The project also includes a SQL parser and transformer for refactoring or dialect conversion, reactive stream integration for non-blocking query execution, and a JDBC proxy diagnostics tool f

    Combines optional conditions at runtime with logical operators to filter query results based on application state.

    Javacode-generatordatabasedb2
    在 GitHub 上查看↗6,666
  • greptimeteam/greptimedbGreptimeTeam 的头像

    GreptimeTeam/greptimedb

    5,968在 GitHub 上查看↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    GreptimeDB combines multiple query conditions using AND and OR logic in a single request.

    Rustanalyticscloud-nativedatabase
    在 GitHub 上查看↗5,968
  • codeigniter4/codeigniter4codeigniter4 的头像

    codeigniter4/CodeIgniter4

    5,924在 GitHub 上查看↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Adds LIKE pattern-matching conditions to queries with wildcard placement control.

    PHPcodeignitercodeigniter4framework-php
    在 GitHub 上查看↗5,924
  • zizmorcore/zizmorzizmorcore 的头像

    zizmorcore/zizmor

    5,717在 GitHub 上查看↗

    Zizmor is a security linter and static analysis tool designed to audit GitHub Actions workflow files. It functions as a CI/CD security scanner that identifies security vulnerabilities, misconfigurations, and software supply chain risks within automation pipelines. The project distinguishes itself by providing an automated workflow remediator that applies security fixes to identified vulnerabilities. It also implements a language server for integration with code editors and supports a variety of analysis personas to scale the sensitivity and volume of reported findings. The tool covers a broa

    Matches specific repository owners, paths, or references in workflow clauses to refine the scope of audit analysis.

    Rustgithub-actionssecuritysecurity-tools
    在 GitHub 上查看↗5,717
  • alibaba/zvecalibaba 的头像

    alibaba/zvec

    5,198在 GitHub 上查看↗

    zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ

    Accelerates retrieval using exact matches and range queries to isolate specific records.

    C++ann-searchembedded-databaserag
    在 GitHub 上查看↗5,198
  • jeremyevans/sequeljeremyevans 的头像

    jeremyevans/sequel

    5,076在 GitHub 上查看↗

    Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f

    Searches columns using LIKE, ILIKE, regex, and concatenated field pattern matching.

    Ruby
    在 GitHub 上查看↗5,076
  • biomejs/gritqlbiomejs 的头像

    biomejs/gritql

    4,530在 GitHub 上查看↗

    GritQL is an AST-based code transformation engine and structural search tool. It uses a declarative query language to identify and rewrite source code patterns across multiple programming languages by matching abstract syntax tree nodes rather than literal text. The system functions as an automated refactoring framework for large-scale migrations and API updates. It distinguishes itself by utilizing sequential transformation pipelines and reusable blueprints that can be synced between local environments and remote repositories. The tool covers a broad range of capabilities including static a

    Restricts pattern matching to code nodes where a metavariable matches a specified subpattern for precise targeting.

    Rustastcodemodjavascript
    在 GitHub 上查看↗4,530
  • memgraph/memgraphmemgraph 的头像

    memgraph/memgraph

    4,163在 GitHub 上查看↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Evaluates whether specific structural patterns exist to filter results during execution.

    C++cyphergraphgraph-algorithms
    在 GitHub 上查看↗4,163
  • ironcalc/ironcalcironcalc 的头像

    ironcalc/IronCalc

    3,750在 GitHub 上查看↗

    IronCalc is an XLSX spreadsheet engine and formula evaluator designed to compute numerical expressions and manage workbook structures. It utilizes a logic engine compatible with industry standards to evaluate formulas and manage cell dependencies. The project provides a comprehensive suite of specialized toolkits, including a financial calculation library for bond pricing and net present value, and an engineering math toolkit for complex number arithmetic and Bessel functions. It also features a web-based spreadsheet interface for creating and formatting workbooks. The engine covers a broad

    Extracts a subset of a range based on boolean conditions to return matching records.

    Rustreactrustself-hosted
    在 GitHub 上查看↗3,750
  • hosseinmoein/dataframehosseinmoein 的头像

    hosseinmoein/DataFrame

    2,917在 GitHub 上查看↗

    DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous memory. It functions as a statistical analysis framework and time series analysis toolkit, providing the means to store, index, and transform multidimensional datasets. The project distinguishes itself through a high-performance execution model that utilizes column-major storage, SIMD-aligned memory allocation, and a thread-pool for parallel computations. It employs a visitor-based algorithm dispatch system and policy-driven transformations to decouple data processing logic f

    Filters rows using Glob-like pattern matching across string columns.

    C++aicppdata-analysis
    在 GitHub 上查看↗2,917
  • mybatis-flex/mybatis-flexmybatis-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

    Provides a fluent API for constructing complex SQL WHERE clauses and dynamic filtering criteria.

    Javajavamybatismysql
    在 GitHub 上查看↗2,554
  • aarondfrancis/fast-paginateaarondfrancis 的头像

    aarondfrancis/fast-paginate

    1,367在 GitHub 上查看↗

    Fast-paginate is a database utility designed to optimize pagination performance in PHP and Laravel applications. It functions as a transparent layer that intercepts standard query builders to replace default pagination logic with more efficient retrieval strategies, specifically targeting large-scale datasets where traditional offset and limit operations can become resource-intensive. The library distinguishes itself by implementing deferred join techniques, which retrieve only primary keys in an initial subquery before fetching full records to minimize data scanning. It further improves resp

    Provides an automated fallback mechanism that reverts to standard pagination when complex query structures like groupings or unions are detected.

    PHPlaravelpagination
    在 GitHub 上查看↗1,367
  1. Home
  2. Data & Databases
  3. Query Condition Builders

探索子标签

  • Fallback MechanismsAutomated logic that reverts to standard query execution when complex or incompatible query structures are detected. **Distinct from Query Condition Builders:** Distinct from Query Condition Builders: focuses on the execution-time fallback logic rather than the construction of query filters.
  • Pattern Matching Filters4 个子标签Adding LIKE-based pattern-matching conditions to queries with wildcard control. **Distinct from Query Condition Builders:** Distinct from Query Condition Builders: focuses specifically on LIKE pattern-matching filters, not general WHERE clause construction.