awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • go-gorm/gormAvatar von go-gorm

    go-gorm/gorm

    39,798Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗39,798
  • baomidou/mybatis-plusAvatar von baomidou

    baomidou/mybatis-plus

    17,391Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,391
  • go-xorm/xormAvatar von go-xorm

    go-xorm/xorm

    6,628Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,628
  • jooq/jooqAvatar von jOOQ

    jOOQ/jOOQ

    6,666Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,666
  • greptimeteam/greptimedbAvatar von GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,968
  • codeigniter4/codeigniter4Avatar von codeigniter4

    codeigniter4/CodeIgniter4

    5,924Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,924
  • zizmorcore/zizmorAvatar von zizmorcore

    zizmorcore/zizmor

    5,717Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,717
  • alibaba/zvecAvatar von alibaba

    alibaba/zvec

    5,198Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,198
  • jeremyevans/sequelAvatar von jeremyevans

    jeremyevans/sequel

    5,076Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,076
  • biomejs/gritqlAvatar von biomejs

    biomejs/gritql

    4,530Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,530
  • memgraph/memgraphAvatar von memgraph

    memgraph/memgraph

    4,163Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,163
  • ironcalc/ironcalcAvatar von ironcalc

    ironcalc/IronCalc

    3,750Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,750
  • hosseinmoein/dataframeAvatar von hosseinmoein

    hosseinmoein/DataFrame

    2,917Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,917
  • mybatis-flex/mybatis-flexAvatar von mybatis-flex

    mybatis-flex/mybatis-flex

    2,554Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,554
  • aarondfrancis/fast-paginateAvatar von aarondfrancis

    aarondfrancis/fast-paginate

    1,367Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,367
  1. Home
  2. Data & Databases
  3. Query Condition Builders

Unter-Tags erkunden

  • 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 Sub-TagsAdding 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.