11 repositorios
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 es una colección de aplicaciones web intencionalmente vulnerables y entornos sandbox diseñados para practicar la identificación y explotación de vulnerabilidades de inyección SQL. Sirve como un laboratorio de educación en ciberseguridad donde los usuarios pueden experimentar con exploits de bases de datos en un entorno controlado. El entorno proporciona módulos especializados para probar una amplia gama de vectores de ataque, incluyendo inyecciones basadas en errores, boolean-blind y basadas en tiempo. Cubre específicamente técnicas avanzadas como inyecciones de segundo orden, consultas apiladas (stacked queries) y ataques dirigidos a cabeceras HTTP. El proyecto también incluye ejercicios centrados en la evasión de filtros de seguridad y la omisión de firewalls de aplicaciones web mediante técnicas como la eliminación de comentarios y el desajuste de impedancia. Estos escenarios permiten la simulación de pruebas de penetración del mundo real y auditorías de seguridad de bases de datos.
Implements dynamic SQL execution that passes unsanitized user input directly into database queries.
MyBatis Generator es una herramienta que inspecciona tablas de bases de datos para producir automáticamente objetos de modelo, interfaces de mapper y archivos de configuración SQL. Funciona como un mapeador de esquemas de base de datos y generador de operaciones CRUD, traduciendo columnas de bases de datos relacionales en clases y registros específicos del lenguaje. El proyecto es un generador de código extensible que permite la personalización de archivos de salida a través de un mecanismo de plugins. Este framework permite la adición de lógica de negocio específica o la modificación del proceso de generación para producir archivos de salida adaptados. El generador cubre una amplia gama de capacidades, incluyendo la implementación de consultas dinámicas, la creación de modelos inmutables y la automatización de operaciones estándar de creación, lectura, actualización y eliminación. Admite el mapeo de esquemas de bases de datos con claves primarias virtuales y puede generar código para múltiples lenguajes, incluido Kotlin. El proceso de generación puede ejecutarse mediante herramientas de línea de comandos, llamadas directas a funciones o como un plugin de herramienta de construcción integrado en pipelines de integración continua.
Generates flexible search filters and conditional SQL logic without manual static query writing.
Querydsl es un framework para la construcción de consultas con seguridad de tipos (type-safe). Utiliza una API fluida y generación de código basada en anotaciones para crear clases espejo a partir de modelos de dominio, permitiendo la validación en tiempo de compilación de consultas de base de datos y eliminando la necesidad de concatenación manual de cadenas. El proyecto proporciona una sintaxis de consulta unificada que se traduce en dialectos específicos para múltiples backends, incluyendo SQL, MongoDB, Lucene y JDO. Admite capacidades de consulta avanzadas como expresiones de tabla comunes, funciones de ventana, operaciones geoespaciales y subconsultas anidadas complejas. Más allá de la recuperación de datos, el framework cubre la ejecución de DML con seguridad de tipos para actualizaciones y eliminaciones masivas, así como el mapeo de resultados en Java Beans, constructores o tuplas. Incluye soporte para consultas de colecciones en memoria y se integra con el Spring Framework para la gestión de transacciones y el manejo de conexiones.
Provides programmatic generation of query logic and filters that adapt based on runtime criteria.
PostgREST es una herramienta que transforma automáticamente un esquema de base de datos PostgreSQL en una API RESTful lista para producción. Sirve como capa de acceso a base de datos y motor de consultas que mapea solicitudes HTTP directamente a consultas SQL, proporcionando una interfaz low-code para ejecutar operaciones de creación, lectura, actualización y eliminación (CRUD) sin requerir código boilerplate manual. El proyecto se distingue por utilizar la generación de API basada en esquemas y el descubrimiento basado en metadatos para exponer las tablas de la base de datos como recursos navegables. Extiende las capacidades CRUD estándar mediante la ejecución de SQL personalizado y con plantillas, un sistema de middleware basado en plugins para inyectar lógica de negocio y la capacidad de cargar librerías compartidas externas en tiempo de ejecución. El sistema cubre una amplia gama de capacidades, incluyendo consultas de datos complejas con joins de tablas, agregaciones y búsqueda de texto completo. Implementa un framework de seguridad integral que incluye autenticación basada en tokens, permisos granulares a nivel de tabla y gestión de CORS. Las características operativas adicionales incluyen caché de resultados local, monitoreo de salud del servidor y conectividad para SQL distribuido y Amazon Redshift. La instalación es compatible con múltiples entornos, incluyendo como binario independiente o mediante plantillas de automatización de Docker Compose y Heroku.
Implements a query engine that translates HTTP parameters into dynamic SQL for complex data retrieval.
FreeSql es un mapeador objeto-relacional (ORM) y capa de acceso a datos para .NET que traduce código orientado a objetos a SQL para múltiples proveedores de bases de datos relacionales. Funciona como un constructor de consultas SQL fluido y sincronizador de esquemas de base de datos, permitiendo a los desarrolladores alinear las estructuras de tablas e índices de la base de datos con las definiciones de clases de entidad. El framework está optimizado específicamente para .NET Native AOT para garantizar huellas de memoria reducidas y tiempos de inicio más rápidos. Incluye un gestor de tráfico de base de datos para distribuir la carga a través de división de lectura-escritura, fragmentación de tablas dinámica y aislamiento de datos basado en inquilinos. Las capacidades amplias incluyen ingesta de datos de alto rendimiento utilizando mecanismos de copia masiva específicos del proveedor, consultas avanzadas con funciones de ventana y CTEs recursivos, y monitoreo basado en AOP para auditar cambios de datos. El sistema también proporciona herramientas de gestión de esquemas para migraciones automatizadas y utilidades de desarrollo para generar clases de entidad a partir de metadatos de base de datos.
Parses JSON-based filter definitions into SQL WHERE clauses to enable complex dynamic filtering.
sqlean es una colección de librerías de extensión para SQLite implementadas como librerías compartidas basadas en C. Proporciona un conjunto de funciones escalares y de tabla adicionales que amplían las capacidades nativas del motor de base de datos SQLite. El proyecto proporciona conjuntos de herramientas especializados para criptografía, matemáticas avanzadas, redes y acceso al sistema de archivos. Estos incluyen hashing y codificación binaria, análisis estadístico, validación de direcciones IP y la capacidad de mapear archivos CSV o rutas del sistema de archivos como tablas virtuales. La librería también incluye herramientas integrales de procesamiento de texto como expresiones regulares, coincidencia difusa (fuzzy matching) y manipulación de cadenas consciente de Unicode. Las capacidades adicionales cubren la gestión de fecha y hora de alta precisión y la generación de identificadores únicos.
Enables the execution of dynamic SQL statements that return results as joined strings.
Este proyecto es una capa de abstracción de base de datos para Laravel que implementa el patrón de repositorio para desacoplar la lógica de negocio de las consultas de base de datos Eloquent. Proporciona una interfaz estandarizada para la recuperación, paginación y filtrado de datos. El sistema incluye un mecanismo de criterios de consulta para aplicar condiciones de búsqueda reutilizables basadas en parámetros de petición y un envoltorio de caché que limpia automáticamente los resultados almacenados durante la creación, actualización o eliminación de registros. También cuenta con una capa de presentación para transformar los atributos de los modelos de base de datos sin procesar en una salida formateada para interfaces de usuario. Las capacidades adicionales incluyen una herramienta de línea de comandos para el andamiaje de modelos, repositorios, controladores y proveedores de servicios, así como herramientas para validar datos de repositorio y transformar atributos de modelos.
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 es una plataforma administrativa no-code diseñada para gestionar registros de bases de datos relacionales y construir interfaces internas. Funciona como una herramienta de gestión gráfica que descubre automáticamente esquemas de bases de datos para generar paneles funcionales, permitiendo a los usuarios realizar operaciones de registro y construir dashboards visuales sin codificación manual. La plataforma destaca por su sistema de configuración declarativa, que serializa los diseños de dashboard y la configuración de recursos en estructuras de datos portátiles. Esto permite una sincronización consistente de los entornos administrativos en desarrollo, staging y producción. Además, integra un motor impulsado por eventos que dispara lógica de negocio personalizada y llamadas a API externas directamente desde acciones de la interfaz, junto con funciones de seguridad de nivel empresarial que incluyen inicio de sesión único basado en SAML y control de acceso granular basado en roles. Más allá de la gestión central, la plataforma proporciona un conjunto integral para la visualización de datos y supervisión operativa. Admite la creación de informes personalizados y métricas de rendimiento mediante la ejecución de consultas dinámicas, mientras ofrece herramientas flexibles para configurar cómo se muestran, filtran y ordenan los registros de la base de datos.
Translates user-defined filters and dashboard parameters into optimized database queries executed in real-time against connected data sources.