11 个仓库
Execution of SQL queries whose text changes in response to user input or component state, enabling interactive components.
Distinct from SQL Query Execution: Distinct from SQL Query Execution: focuses on queries that change dynamically based on user interaction, not static execution.
Explore 11 awesome GitHub repositories matching data & databases · Dynamic SQL Query Executions. Refine with filters or upvote what's useful.
Runs SQL queries whose text changes in response to user input or component state for interactive components.
sqli-labs 是一个包含故意存在漏洞的 Web 应用和沙箱环境的集合,旨在练习识别和利用 SQL 注入漏洞。它作为一个网络安全教育实验室,用户可以在受控环境中尝试数据库漏洞利用。 该环境提供了专门的模块来测试广泛的攻击向量,包括基于错误的注入、布尔盲注和基于时间的注入。它特别涵盖了高级技术,如二阶注入、堆叠查询以及针对 HTTP 头的攻击。 该项目还包括专注于安全过滤器规避和通过注释剥离、阻抗失配等技术绕过 Web 应用防火墙的练习。这些场景允许模拟真实世界的渗透测试和数据库安全审计。
Implements dynamic SQL execution that passes unsanitized user input directly into database queries.
MyBatis Generator 是一个检查数据库表以自动生成模型对象、映射器接口和 SQL 配置文件的工具。它作为一个数据库模式映射器和 CRUD 操作生成器,将关系数据库列转换为特定语言的类和记录。 该项目是一个可扩展的代码生成器,允许通过插件机制自定义输出文件。该框架支持添加特定的业务逻辑或修改生成过程,以产生定制的输出文件。 该生成器涵盖了广泛的功能,包括动态查询的实现、不可变模型的创建以及标准增删改查(CRUD)操作的自动化。它支持具有虚拟主键的数据库模式映射,并能为包括 Kotlin 在内的多种语言生成代码。 生成过程可以通过命令行工具、直接函数调用或作为集成到持续集成流水线中的构建工具插件来执行。
Generates flexible search filters and conditional SQL logic without manual static query writing.
Querydsl 是一个用于构建类型安全查询的框架。它使用流畅的 API 和基于注解的代码生成从领域模型创建镜像类,从而实现数据库查询的编译时验证,并消除了手动字符串拼接的需要。 该项目提供了一种统一的查询语法,可转换为多个后端的特定方言,包括 SQL、MongoDB、Lucene 和 JDO。它支持高级查询功能,如公用表表达式(CTE)、窗口函数、地理空间操作和复杂的嵌套子查询。 除了数据检索外,该框架还涵盖了用于批量更新和删除的类型安全 DML 执行,以及将结果映射到 Java Bean、构造函数或元组。它包括对内存集合查询的支持,并与 Spring 框架集成以进行事务管理和连接处理。
Provides programmatic generation of query logic and filters that adapt based on runtime criteria.
PostgREST 是一个自动将 PostgreSQL 数据库模式转换为生产就绪 RESTful API 的工具。它作为一个数据库访问层和查询引擎,将 HTTP 请求直接映射到 SQL 查询,提供了一个低代码接口,用于执行创建、读取、更新和删除操作,而无需手动编写样板代码。 该项目通过使用模式驱动的 API 生成和基于元数据的发现,将数据库表公开为可导航资源,从而脱颖而出。它通过执行自定义和模板化 SQL、用于注入业务逻辑的基于插件的中间件系统,以及在运行时加载外部共享库的能力,扩展了标准的 CRUD 功能。 该系统涵盖了广泛的功能,包括具有表连接、聚合和全文搜索的复杂数据查询。它实现了一个全面的安全框架,具有基于令牌的身份验证、细粒度的表级权限和 CORS 管理。其他操作功能包括本地结果缓存、服务器健康监控以及对分布式 SQL 和 Amazon Redshift 的连接支持。 安装支持多种环境,包括作为独立二进制文件或通过 Docker Compose 和 Heroku 自动化模板。
Implements a query engine that translates HTTP parameters into dynamic SQL for complex data retrieval.
FreeSql 是一个 .NET 对象关系映射器(ORM)和数据访问层,可将面向对象的代码转换为适用于多种关系型数据库提供程序的 SQL。它作为一个流畅的 SQL 查询构建器和数据库架构同步器,允许开发者将数据库表和索引结构与实体类定义保持一致。 该框架专门针对 .NET Native AOT 进行了优化,以确保更小的内存占用和更快的启动时间。它包含一个数据库流量管理器,通过读写分离、动态分表和基于租户的数据隔离来分配负载。 其广泛的功能包括使用特定于提供程序的批量复制机制实现高性能数据摄入,利用窗口函数和递归 CTE 进行高级查询,以及基于 AOP 的数据变更审计监控。该系统还提供用于自动迁移的架构管理工具,以及用于从数据库元数据生成实体类的开发实用程序。
Parses JSON-based filter definitions into SQL WHERE clauses to enable complex dynamic filtering.
sqlean 是一个实现为 C 语言共享库的 SQLite 扩展库合集。它提供了一套额外的标量和表值函数,扩展了 SQLite 数据库引擎的原生功能。 该项目为密码学、高等数学、网络和文件系统访问提供了专门的工具集。这些包括二进制哈希和编码、统计分析、IP 地址验证,以及将 CSV 文件或文件系统路径映射为虚拟表的能力。 该库还包括全面的文本处理工具,如正则表达式、模糊匹配和 Unicode 感知字符串操作。其他功能涵盖高精度日期和时间管理以及唯一标识符的生成。
Enables the execution of dynamic SQL statements that return results as joined strings.
本项目是一个 Laravel 的数据库抽象层,实现了存储库模式以将业务逻辑与 Eloquent 数据库查询解耦。它提供了一个用于数据检索、分页和过滤的标准接口。 该系统包括一个查询标准机制,用于根据请求参数应用可重用的搜索条件,以及一个在记录创建、更新或删除期间自动清除存储结果的缓存包装器。它还具有一个展示层,用于将原始数据库模型属性转换为用户界面的格式化输出。 其他功能包括用于脚手架模型、存储库、控制器和服务提供商的命令行工具,以及用于验证存储库数据和转换模型属性的工具。
Features a mechanism for applying reusable and dynamic search conditions to database queries via criteria objects.
TablePlus is a SQL database management GUI and professional administration tool designed for managing relational and NoSQL databases. It functions as a native SQL query client and relational data browser, providing a graphical interface for database administration, schema management, and data exploration. The project distinguishes itself through a staged-change commit system that buffers GUI-driven modifications locally for review before they are applied to the server. It also features a native-protocol connection layer for low-latency communication and secure connectivity via SSH tunneling.
Supports dynamic SQL query executions by prompting for user-defined variables before submission.
This project is a PHP SQL REST API generator and database API wrapper that automatically transforms SQL database tables into a functional web interface. It serves as a lightweight layer that maps HTTP methods to SQL commands, allowing for the creation, reading, updating, and deletion of records without writing manual endpoint code. The tool distinguishes itself by providing a dedicated spatial data API gateway for querying and exporting geometry columns using GeoJSON and WKT standards. It also functions as a multi-tenant data API, capable of isolating records for different users through share
Constructs SQL statements at runtime based on URL parameters for filtering, sorting, and pagination.
Motor-admin 是一个无代码管理平台,旨在管理关系数据库记录并构建内部界面。它作为一个图形化管理工具,自动发现数据库模式以生成功能面板,允许用户在无需手动编码的情况下执行记录操作并构建可视化仪表板。 该平台通过其声明式配置系统脱颖而出,该系统将仪表板布局和资源设置序列化为可移植的数据结构。这使得跨开发、测试和生产环境的管理环境能够保持一致的同步。此外,它集成了一个事件驱动引擎,可直接从界面操作触发自定义业务逻辑和外部 API 调用,并提供包括基于 SAML 的单点登录和精细的基于角色的访问控制在内的企业级安全功能。 除了核心管理外,该平台还提供了一套用于数据可视化和操作监督的综合套件。它支持通过动态查询执行创建自定义报告和性能指标,同时为配置数据库记录的显示、过滤和排序方式提供了灵活的工具。
Translates user-defined filters and dashboard parameters into optimized database queries executed in real-time against connected data sources.