11 Repos
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 ist eine Sammlung absichtlich verwundbarer Webanwendungen und Sandbox-Umgebungen, die für das Üben der Identifizierung und Ausnutzung von SQL-Injection-Schwachstellen entwickelt wurden. Es dient als Cybersicherheits-Labor, in dem Benutzer in einer kontrollierten Umgebung mit Datenbank-Exploits experimentieren können. Die Umgebung bietet spezialisierte Module zum Testen einer breiten Palette von Angriffsvektoren, einschließlich fehlerbasierter, boolean-blinder und zeitbasierter Injections. Sie deckt spezifisch fortgeschrittene Techniken wie Second-Order-Injections, Stacked Queries und Angriffe auf HTTP-Header ab. Das Projekt enthält zudem Übungen, die sich auf die Umgehung von Sicherheitsfiltern und Web Application Firewalls durch Techniken wie Kommentar-Stripping und Impedance Mismatch konzentrieren. Diese Szenarien ermöglichen die Simulation von realen Penetrationstests und Audits der Datenbanksicherheit.
Implements dynamic SQL execution that passes unsanitized user input directly into database queries.
MyBatis Generator ist ein Tool, das Datenbanktabellen inspiziert, um automatisch Modellobjekte, Mapper-Schnittstellen und SQL-Konfigurationsdateien zu erstellen. Es fungiert als Datenbank-Schema-Mapper und CRUD-Operations-Generator, der relationale Datenbankspalten in sprachspezifische Klassen und Datensätze übersetzt. Das Projekt ist ein erweiterbarer Codegenerator, der die Anpassung von Ausgabedateien durch einen Plugin-Mechanismus ermöglicht. Dieses Framework erlaubt das Hinzufügen spezifischer Geschäftslogik oder die Modifikation des Generierungsprozesses, um maßgeschneiderte Ausgabedateien zu erzeugen. Der Generator deckt ein breites Spektrum an Funktionen ab, einschließlich der Implementierung dynamischer Abfragen, der Erstellung unveränderlicher Modelle und der Automatisierung von Standard-Create-, Read-, Update- und Delete-Operationen. Er unterstützt Datenbank-Schema-Mapping mit virtuellen Primärschlüsseln und kann Code für mehrere Sprachen generieren, einschließlich Kotlin. Der Generierungsprozess kann über CLI-Tools, direkte Funktionsaufrufe oder als Build-Tool-Plugin, das in CI-Pipelines integriert ist, ausgeführt werden.
Generates flexible search filters and conditional SQL logic without manual static query writing.
Querydsl ist ein Framework für die Konstruktion typsicherer Abfragen. Es verwendet eine Fluent-API und annotationsbasierte Codegenerierung, um Spiegelklassen aus Domänenmodellen zu erstellen, was eine Validierung von Datenbankabfragen zur Kompilierzeit ermöglicht und die Notwendigkeit manueller String-Verkettung beseitigt. Das Projekt bietet eine einheitliche Abfragesyntax, die in spezifische Dialekte für mehrere Backends übersetzt wird, einschließlich SQL, MongoDB, Lucene und JDO. Es unterstützt fortgeschrittene Abfragefunktionen wie Common Table Expressions, Window-Funktionen, geospatiale Operationen und komplexe verschachtelte Subqueries. Über den Datenabruf hinaus deckt das Framework die typsichere DML-Ausführung für Massenaktualisierungen und -löschungen sowie das Result-Mapping in Java-Beans, Konstruktoren oder Tupel ab. Es beinhaltet Unterstützung für In-Memory-Collection-Abfragen und integriert sich in das Spring-Framework für Transaktionsmanagement und Verbindungsverwaltung.
Provides programmatic generation of query logic and filters that adapt based on runtime criteria.
PostgREST ist ein Tool, das automatisch ein PostgreSQL-Datenbankschema in eine produktionsreife RESTful-API transformiert. Es dient als Datenbankzugriffsschicht und Abfrage-Engine, die HTTP-Anfragen direkt auf SQL-Abfragen abbildet und eine Low-Code-Schnittstelle für die Ausführung von Create-, Read-, Update- und Delete-Operationen bietet, ohne dass manueller Boilerplate-Code erforderlich ist. Das Projekt zeichnet sich durch schema-gesteuerte API-Generierung und metadatenbasierte Erkennung aus, um Datenbanktabellen als navigierbare Ressourcen offenzulegen. Es erweitert Standard-CRUD-Funktionen durch die Ausführung von benutzerdefiniertem und templated SQL, ein Plugin-basiertes Middleware-System zur Injektion von Geschäftslogik und die Möglichkeit, externe Shared Libraries zur Laufzeit zu laden. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich komplexer Datenabfragen mit Tabellen-Joins, Aggregationen und Volltextsuche. Es implementiert ein umfassendes Sicherheits-Framework mit tokenbasierter Authentifizierung, granularen Berechtigungen auf Tabellenebene und CORS-Management. Zusätzliche operative Funktionen umfassen lokales Result-Caching, Server-Health-Monitoring und Konnektivität für verteilte SQL-Datenbanken und Amazon Redshift. Die Installation wird über mehrere Umgebungen hinweg unterstützt, einschließlich als eigenständige Binärdatei oder über Docker Compose- und Heroku-Automatisierungstemplates.
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 ist eine Sammlung von SQLite-Erweiterungsbibliotheken, die als C-basierte Shared Libraries implementiert sind. Sie bietet eine Suite zusätzlicher skalarer und tabellenwertiger Funktionen, die die nativen Fähigkeiten der SQLite-Datenbank-Engine erweitern. Das Projekt bietet spezialisierte Toolsets für Kryptografie, fortgeschrittene Mathematik, Netzwerke und Dateisystemzugriff. Dazu gehören binäres Hashing und Encoding, statistische Analysen, IP-Adressvalidierung sowie die Möglichkeit, CSV-Dateien oder Dateisystempfade als virtuelle Tabellen abzubilden. Die Bibliothek enthält zudem umfassende Textverarbeitungstools wie reguläre Ausdrücke, Fuzzy-Matching und Unicode-bewusste String-Manipulation. Zusätzliche Funktionen decken hochpräzises Datums- und Zeitmanagement sowie die Generierung eindeutiger Identifikatoren ab.
Enables the execution of dynamic SQL statements that return results as joined strings.
Dieses Projekt ist eine Datenbank-Abstraktionsschicht für Laravel, die das Repository-Pattern implementiert, um Geschäftslogik von Eloquent-Datenbankabfragen zu entkoppeln. Es bietet ein standardisiertes Interface für Datenabruf, Paginierung und Filterung. Das System enthält einen Query-Kriterien-Mechanismus zum Anwenden wiederverwendbarer Suchbedingungen basierend auf Request-Parametern und einen Caching-Wrapper, der gespeicherte Ergebnisse bei der Erstellung, Aktualisierung oder Löschung von Datensätzen automatisch bereinigt. Es bietet zudem eine Präsentationsschicht, um rohe Datenbankmodell-Attribute in formatierte Ausgaben für User-Interfaces zu transformieren. Zusätzliche Funktionen umfassen ein CLI-Tool für das Scaffolding von Modellen, Repositories, Controllern und Service-Providern sowie Tools zur Validierung von Repository-Daten und zur Transformation von Modellattributen.
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 ist eine No-Code-Administrationsplattform zur Verwaltung relationaler Datenbankdatensätze und zum Aufbau interner Interfaces. Sie fungiert als grafisches Management-Tool, das automatisch Datenbankschemata erkennt, um funktionale Panels zu generieren, wodurch Nutzer Datensatzoperationen durchführen und visuelle Dashboards ohne manuelle Programmierung erstellen können. Die Plattform zeichnet sich durch ihr deklaratives Konfigurationssystem aus, das Dashboard-Layouts und Ressourceneinstellungen in portable Datenstrukturen serialisiert. Dies ermöglicht eine konsistente Synchronisierung administrativer Umgebungen über Entwicklung, Staging und Produktion hinweg. Zudem integriert sie eine eventgesteuerte Engine, die benutzerdefinierte Geschäftslogik und externe API-Aufrufe direkt aus Interface-Aktionen auslöst, ergänzt durch Enterprise-Security-Funktionen wie SAML-basiertes Single Sign-On und granulare rollenbasierte Zugriffskontrolle. Über das reine Management hinaus bietet die Plattform eine umfassende Suite für Datenvisualisierung und operative Übersicht. Sie unterstützt die Erstellung benutzerdefinierter Berichte und Performance-Metriken durch dynamische Abfrageausführung und bietet flexible Werkzeuge zur Konfiguration der Anzeige, Filterung und Sortierung von Datenbankdatensätzen.
Translates user-defined filters and dashboard parameters into optimized database queries executed in real-time against connected data sources.