awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • go-gorm/gormAvatar go-gorm

    go-gorm/gorm

    39,798Vezi pe 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
    Vezi pe GitHub↗39,798
  • baomidou/mybatis-plusAvatar baomidou

    baomidou/mybatis-plus

    17,391Vezi pe 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
    Vezi pe GitHub↗17,391
  • go-xorm/xormAvatar go-xorm

    go-xorm/xorm

    6,628Vezi pe 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
    Vezi pe GitHub↗6,628
  • jooq/jooqAvatar jOOQ

    jOOQ/jOOQ

    6,666Vezi pe 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
    Vezi pe GitHub↗6,666
  • greptimeteam/greptimedbAvatar GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Vezi pe 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
    Vezi pe GitHub↗5,968
  • codeigniter4/codeigniter4Avatar codeigniter4

    codeigniter4/CodeIgniter4

    5,924Vezi pe 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
    Vezi pe GitHub↗5,924
  • zizmorcore/zizmorAvatar zizmorcore

    zizmorcore/zizmor

    5,717Vezi pe 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
    Vezi pe GitHub↗5,717
  • alibaba/zvecAvatar alibaba

    alibaba/zvec

    5,198Vezi pe 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
    Vezi pe GitHub↗5,198
  • jeremyevans/sequelAvatar jeremyevans

    jeremyevans/sequel

    5,076Vezi pe 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
    Vezi pe GitHub↗5,076
  • biomejs/gritqlAvatar biomejs

    biomejs/gritql

    4,530Vezi pe 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
    Vezi pe GitHub↗4,530
  • memgraph/memgraphAvatar memgraph

    memgraph/memgraph

    4,163Vezi pe 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
    Vezi pe GitHub↗4,163
  • ironcalc/ironcalcAvatar ironcalc

    ironcalc/IronCalc

    3,750Vezi pe 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
    Vezi pe GitHub↗3,750
  • hosseinmoein/dataframeAvatar hosseinmoein

    hosseinmoein/DataFrame

    2,917Vezi pe 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
    Vezi pe GitHub↗2,917
  • mybatis-flex/mybatis-flexAvatar mybatis-flex

    mybatis-flex/mybatis-flex

    2,554Vezi pe 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
    Vezi pe GitHub↗2,554
  • aarondfrancis/fast-paginateAvatar aarondfrancis

    aarondfrancis/fast-paginate

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

Explorează sub-etichetele

  • 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-tag-uriAdding 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.