11 dépôts
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 est une collection d'applications web intentionnellement vulnérables et d'environnements sandbox conçus pour s'entraîner à l'identification et à l'exploitation de vulnérabilités par injection SQL. Il sert de laboratoire d'éducation en cybersécurité où les utilisateurs peuvent expérimenter des exploits de base de données dans un cadre contrôlé. L'environnement fournit des modules spécialisés pour tester un large éventail de vecteurs d'attaque, y compris les injections basées sur les erreurs, les injections aveugles booléennes et les injections basées sur le temps. Il couvre spécifiquement des techniques avancées telles que les injections de second ordre, les requêtes empilées et les attaques ciblant les en-têtes HTTP. Le projet inclut également des exercices axés sur l'évasion des filtres de sécurité et le contournement des pare-feu d'applications web via des techniques comme le retrait de commentaires et l'inadéquation d'impédance. Ces scénarios permettent la simulation de tests d'intrusion réels et d'audits de sécurité de bases de données.
Implements dynamic SQL execution that passes unsanitized user input directly into database queries.
MyBatis Generator est un outil qui inspecte les tables de base de données pour produire automatiquement des objets modèles, des interfaces de mapper et des fichiers de configuration SQL. Il fonctionne comme un mappeur de schéma de base de données et un générateur d'opérations CRUD, traduisant les colonnes de base de données relationnelle en classes et enregistrements spécifiques au langage. Le projet est un générateur de code extensible qui permet la personnalisation des fichiers de sortie via un mécanisme de plugin. Ce framework permet l'ajout d'une logique métier spécifique ou la modification du processus de génération pour produire des fichiers de sortie sur mesure. Le générateur couvre un large éventail de capacités, notamment l'implémentation de requêtes dynamiques, la création de modèles immuables et l'automatisation des opérations standard de création, lecture, mise à jour et suppression. Il prend en charge le mappage de schéma de base de données avec des clés primaires virtuelles et peut générer du code pour plusieurs langages, y compris Kotlin. Le processus de génération peut être exécuté via des outils en ligne de commande, des appels de fonction directs ou en tant que plugin d'outil de build intégré dans des pipelines d'intégration continue.
Generates flexible search filters and conditional SQL logic without manual static query writing.
Querydsl est un framework pour la construction de requêtes typées (type-safe). Il utilise une API fluide et une génération de code basée sur des annotations pour créer des classes miroir à partir de modèles de domaine, permettant la validation à la compilation des requêtes de base de données et supprimant le besoin de concaténation manuelle de chaînes. Le projet fournit une syntaxe de requête unifiée qui se traduit en dialectes spécifiques pour de multiples backends, incluant SQL, MongoDB, Lucene et JDO. Il prend en charge des capacités de requête avancées telles que les expressions de table communes (CTE), les fonctions de fenêtre, les opérations géospatiales et les sous-requêtes imbriquées complexes. Au-delà de la récupération de données, le framework couvre l'exécution DML typée pour les mises à jour et suppressions en masse, ainsi que le mappage de résultats dans des Java Beans, des constructeurs ou des tuples. Il inclut le support pour l'interrogation de collections en mémoire et s'intègre avec le framework Spring pour la gestion des transactions et la gestion des connexions.
Provides programmatic generation of query logic and filters that adapt based on runtime criteria.
PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It serves as a database access layer and query engine that maps HTTP requests directly to SQL queries, providing a low-code interface for executing create, read, update, and delete operations without requiring manual boilerplate code. The project distinguishes itself by using schema-driven API generation and metadata-based discovery to expose database tables as navigable resources. It extends standard CRUD capabilities through the execution of custom and templated SQL, a plugin-
Implements a query engine that translates HTTP parameters into dynamic SQL for complex data retrieval.
FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro
Parses JSON-based filter definitions into SQL WHERE clauses to enable complex dynamic filtering.
sqlean est une collection de bibliothèques d'extension SQLite implémentées sous forme de bibliothèques partagées basées sur C. Elle fournit une suite de fonctions scalaires et de fonctions renvoyant des tables supplémentaires qui étendent les capacités natives du moteur de base de données SQLite. Le projet fournit des ensembles d'outils spécialisés pour la cryptographie, les mathématiques avancées, le réseau et l'accès au système de fichiers. Ceux-ci incluent le hachage et l'encodage binaire, l'analyse statistique, la validation d'adresses IP et la capacité de mapper des fichiers CSV ou des chemins de système de fichiers en tant que tables virtuelles. La bibliothèque inclut également des outils complets de traitement de texte tels que les expressions régulières, la correspondance floue (fuzzy matching) et la manipulation de chaînes compatible Unicode. Des capacités supplémentaires couvrent la gestion de haute précision des dates et heures et la génération d'identifiants uniques.
Enables the execution of dynamic SQL statements that return results as joined strings.
Ce projet est une couche d'abstraction de base de données pour Laravel qui implémente le pattern repository pour découpler la logique métier des requêtes de base de données Eloquent. Il fournit une interface standardisée pour la récupération, la pagination et le filtrage des données. Le système inclut un mécanisme de critères de requête pour appliquer des conditions de recherche réutilisables basées sur les paramètres de requête et un wrapper de mise en cache qui efface automatiquement les résultats stockés lors de la création, de la mise à jour ou de la suppression d'enregistrements. Il dispose également d'une couche de présentation pour transformer les attributs bruts des modèles de base de données en une sortie formatée pour les interfaces utilisateur. Les capacités supplémentaires incluent un outil en ligne de commande pour le scaffolding de modèles, de dépôts, de contrôleurs et de fournisseurs de services, ainsi que des outils pour valider les données des dépôts et transformer les attributs des modèles.
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 est une plateforme administrative no-code conçue pour gérer les enregistrements de bases de données relationnelles et construire des interfaces internes. Elle fonctionne comme un outil de gestion graphique qui découvre automatiquement les schémas de base de données pour générer des panneaux fonctionnels, permettant aux utilisateurs d'effectuer des opérations sur les enregistrements et de construire des tableaux de bord visuels sans codage manuel. La plateforme se distingue par son système de configuration déclaratif, qui sérialise les mises en page des tableaux de bord et les paramètres des ressources dans des structures de données portables. Cela permet une synchronisation cohérente des environnements administratifs entre le développement, la pré-production et la production. De plus, elle intègre un moteur piloté par les événements qui déclenche une logique métier personnalisée et des appels d'API externes directement à partir des actions de l'interface, ainsi que des fonctionnalités de sécurité de niveau entreprise, y compris l'authentification unique basée sur SAML et un contrôle d'accès granulaire basé sur les rôles. Au-delà de la gestion de base, la plateforme fournit une suite complète pour la visualisation des données et la supervision opérationnelle. Elle prend en charge la création de rapports personnalisés et de mesures de performance via l'exécution de requêtes dynamiques, tout en offrant des outils flexibles pour configurer la manière dont les enregistrements de base de données sont affichés, filtrés et triés.
Translates user-defined filters and dashboard parameters into optimized database queries executed in real-time against connected data sources.