11 repository-uri
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 este o colecție de aplicații web intenționat vulnerabile și medii sandbox concepute pentru exersarea identificării și exploatării vulnerabilităților de tip SQL injection. Servește drept laborator educațional de securitate cibernetică unde utilizatorii pot experimenta cu exploit-uri de baze de date într-un cadru controlat. Mediul oferă module specializate pentru testarea unei game largi de vectori de atac, inclusiv injecții bazate pe erori, boolean-blind și bazate pe timp. Acoperă în mod specific tehnici avansate precum injecțiile de ordinul doi, interogările stivuite (stacked queries) și atacurile care vizează headerele HTTP. Proiectul include, de asemenea, exerciții axate pe evitarea filtrelor de securitate și bypass-ul firewall-urilor de aplicații web prin tehnici precum eliminarea comentariilor și nepotrivirea de impedanță. Aceste scenarii permit simularea testelor de penetrare din lumea reală și auditarea securității bazelor de date.
Implements dynamic SQL execution that passes unsanitized user input directly into database queries.
MyBatis Generator este un instrument care inspectează tabelele bazei de date pentru a produce automat obiecte model, interfețe mapper și fișiere de configurare SQL. Funcționează ca un mapper de schemă de bază de date și generator de operațiuni CRUD, traducând coloanele bazei de date relaționale în clase și înregistrări specifice limbajului. Proiectul este un generator de cod extensibil care permite personalizarea fișierelor de ieșire printr-un mecanism de plugin-uri. Acest framework permite adăugarea unei logici de business specifice sau modificarea procesului de generare pentru a produce fișiere de ieșire adaptate. Generatorul acoperă o gamă largă de capabilități, inclusiv implementarea interogărilor dinamice, crearea de modele imuabile și automatizarea operațiunilor standard de creare, citire, actualizare și ștergere. Suportă maparea schemei bazei de date cu chei primare virtuale și poate genera cod pentru mai multe limbaje, inclusiv Kotlin. Procesul de generare poate fi executat prin instrumente CLI, apeluri directe de funcții sau ca un plugin de build tool integrat în pipeline-urile de integrare continuă.
Generates flexible search filters and conditional SQL logic without manual static query writing.
Querydsl este un framework pentru construcția de interogări type-safe. Utilizează un API fluent și generarea de cod bazată pe adnotări pentru a crea clase oglindă din modelele de domeniu, permițând validarea la compilare a interogărilor bazei de date și eliminând nevoia de concatenare manuală a șirurilor. Proiectul oferă o sintaxă de interogare unificată care se traduce în dialecte specifice pentru mai multe backend-uri, inclusiv SQL, MongoDB, Lucene și JDO. Suportă capabilități avansate de interogare, cum ar fi expresii tabelare comune, funcții de fereastră, operații geospațiale și subinterogări complexe imbricate. Dincolo de regăsirea datelor, framework-ul acoperă execuția DML type-safe pentru actualizări și ștergeri în masă, precum și maparea rezultatelor în Java Beans, constructori sau tuple. Include suport pentru interogarea colecțiilor în memorie și se integrează cu Spring Framework pentru gestionarea tranzacțiilor și a conexiunilor.
Provides programmatic generation of query logic and filters that adapt based on runtime criteria.
PostgREST este un instrument care transformă automat o schemă de bază de date PostgreSQL într-un API RESTful gata de producție. Servește drept strat de acces la baza de date și motor de interogare care mapează cererile HTTP direct în interogări SQL, oferind o interfață low-code pentru executarea operațiunilor de creare, citire, actualizare și ștergere (CRUD) fără a necesita cod boilerplate manual. Proiectul se distinge prin utilizarea generării de API bazată pe schemă și descoperirea bazată pe metadate pentru a expune tabelele bazei de date ca resurse navigabile. Extinde capabilitățile CRUD standard prin executarea de SQL personalizat și șablonat, un sistem de middleware bazat pe plugin-uri pentru injectarea logicii de business și capacitatea de a încărca biblioteci partajate externe la runtime. Sistemul acoperă o gamă largă de capabilități, inclusiv interogarea complexă a datelor cu join-uri de tabele, agregări și căutare full-text. Implementează un framework de securitate cuprinzător care include autentificare bazată pe token, permisiuni granulare la nivel de tabel și gestionarea CORS. Caracteristicile operaționale suplimentare includ caching-ul local al rezultatelor, monitorizarea stării de sănătate a serverului și conectivitate pentru SQL distribuit și Amazon Redshift. Instalarea este suportată în mai multe medii, inclusiv ca binar independent sau prin șabloane de automatizare Docker Compose și Heroku.
Implements a query engine that translates HTTP parameters into dynamic SQL for complex data retrieval.
FreeSql este un mapper obiect-relațional (ORM) .NET și un strat de acces la date care traduce codul orientat pe obiecte în SQL pentru mai mulți furnizori de baze de date relaționale. Funcționează ca un builder fluent de query-uri SQL și sincronizator de schemă de bază de date, permițând dezvoltatorilor să alinieze structurile tabelelor și indicilor bazei de date cu definițiile claselor de entități. Framework-ul este optimizat special pentru .NET Native AOT pentru a asigura amprente de memorie reduse și timpi de pornire mai rapizi. Include un manager de trafic al bazei de date pentru a distribui load-ul prin read-write splitting, sharding dinamic al tabelelor și izolare a datelor bazată pe chiriași (tenant). Capabilitățile largi includ ingestia de date de înaltă performanță folosind mecanisme de bulk copy specifice furnizorului, interogare avansată cu funcții de fereastră și CTE-uri recursive, și monitorizare bazată pe AOP pentru auditarea modificărilor de date. Sistemul oferă, de asemenea, instrumente de gestionare a schemei pentru migrări automate și utilitare de dezvoltare pentru generarea claselor de entități din metadatele bazei de date.
Parses JSON-based filter definitions into SQL WHERE clauses to enable complex dynamic filtering.
sqlean este o colecție de biblioteci de extensii SQLite implementate ca biblioteci partajate bazate pe C. Oferă o suită de funcții scalare și tabelare suplimentare care extind capabilitățile native ale motorului de bază de date SQLite. Proiectul oferă seturi de instrumente specializate pentru criptografie, matematică avansată, rețelistică și acces la sistemul de fișiere. Acestea includ hashing și codificare binară, analiză statistică, validarea adreselor IP și capacitatea de a mapa fișiere CSV sau căi din sistemul de fișiere ca tabele virtuale. Biblioteca include, de asemenea, instrumente cuprinzătoare de procesare a textului, cum ar fi expresii regulate, potrivire fuzzy și manipularea șirurilor de caractere conștientă de Unicode. Capabilitățile suplimentare acoperă gestionarea de înaltă precizie a datei și orei și generarea de identificatori unici.
Enables the execution of dynamic SQL statements that return results as joined strings.
Acest proiect este un strat de abstractizare a bazei de date pentru Laravel care implementează tiparul repository pentru a decupla logica de business de interogările bazei de date Eloquent. Oferă o interfață standardizată pentru regăsirea, paginarea și filtrarea datelor. Sistemul include un mecanism de criterii de interogare pentru aplicarea condițiilor de căutare reutilizabile bazate pe parametrii cererii și un wrapper de caching care șterge automat rezultatele stocate în timpul creării, actualizării sau ștergerii înregistrărilor. De asemenea, dispune de un strat de prezentare pentru a transforma atributele brute ale modelului bazei de date în output formatat pentru interfețele utilizator. Capabilitățile suplimentare includ un instrument CLI pentru scaffolding-ul modelelor, repository-urilor, controllerelor și service provider-elor, precum și instrumente pentru validarea datelor din repository și transformarea atributelor modelului.
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 este o platformă administrativă no-code concepută pentru a gestiona înregistrările bazelor de date relaționale și a construi interfețe interne. Funcționează ca un instrument de gestionare grafică ce descoperă automat schemele bazelor de date pentru a genera panouri funcționale, permițând utilizatorilor să efectueze operațiuni pe înregistrări și să construiască dashboard-uri vizuale fără codare manuală. Platforma se distinge prin sistemul său de configurare declarativă, care serializează layout-urile dashboard-urilor și setările resurselor în structuri de date portabile. Acest lucru permite sincronizarea consistentă a mediilor administrative între dezvoltare, staging și producție. Mai mult, integrează un motor bazat pe evenimente care declanșează logica de business personalizată și apeluri API externe direct din acțiunile interfeței, alături de funcționalități de securitate de nivel enterprise, inclusiv single sign-on bazat pe SAML și control granular al accesului bazat pe roluri. Dincolo de gestionarea de bază, platforma oferă o suită cuprinzătoare pentru vizualizarea datelor și supravegherea operațională. Suportă crearea de rapoarte personalizate și metrici de performanță prin execuția dinamică a interogărilor, oferind în același timp instrumente flexibile pentru configurarea modului în care înregistrările din baza de date sunt afișate, filtrate și sortate.
Translates user-defined filters and dashboard parameters into optimized database queries executed in real-time against connected data sources.