9 dépôts
Recording executed SQL statements to a log for debugging and performance analysis.
Distinct from SQL Execution Audits: Candidates focus on the act of execution or security audits, not general developer debugging logs.
Explore 9 awesome GitHub repositories matching data & databases · SQL Execution Logging. Refine with filters or upvote what's useful.
Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc
Ships a mechanism to record all executed SQL statements for debugging purposes via a custom logger.
sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed structures and query helpers. It functions as a schema-driven code generator, transforming database tables and relationships into executable Go source code. The project distinguishes itself through a type-safe query builder that uses chainable modifiers to construct SQL statements, eliminating the need for raw string concatenation. It utilizes customizable text templates to generate source code, allowing for the aliasing of schema entities and the creation of custom templates
Prints generated SQL statements and arguments to a writer for troubleshooting purposes.
Hibernate ORM est un mapper objet-relationnel (ORM) Java et une implémentation complète de l'API Jakarta Persistence. Il sert de couche d'abstraction de base de données SQL qui traduit les modèles d'objets Java en schémas de base de données relationnelle pour gérer la persistance et le cycle de vie des données. Le framework se distingue par un framework d'isolation de données multi-tenant pour séparer les données des clients au sein d'une même instance de base de données. Il dispose également d'un générateur de schéma de base de données qui produit et met à jour automatiquement les structures relationnelles basées sur les mappings d'entités. Le système couvre des domaines étendus comme la gestion des transactions, le contrôle de verrouillage de concurrence et le suivi des données temporelles pour l'audit. Il fournit des outils d'optimisation de récupération de données via des stratégies d'entity-graph et prend en charge des types de données avancés comme les données vectorielles et les caractères nationalisés. Le projet inclut une suite complète d'utilitaires de test pour la couche de persistance, incluant le filtrage par dialecte de base de données et les tests de conformité aux spécifications.
Records executed SQL statements to a log for developer debugging and performance analysis.
Ce projet est une implémentation côté serveur pour le rendu de tableaux de données interactifs utilisant le framework Laravel. Il agit comme un pont et un wrapper d'API qui mappe les requêtes de base de données au format JSON spécifique requis par le plugin jQuery DataTables. L'outil se concentre sur la gestion de grands jeux de données en traitant la pagination, le filtrage et la recherche côté serveur plutôt que de charger tous les enregistrements dans le navigateur. Il traduit les paramètres de requête HTTP entrants en requêtes de base de données pour garantir que seules les lignes nécessaires sont récupérées et sérialisées. La surface de capacité inclut le mappage de données basé sur Eloquent, l'injection automatique de recherche par caractères génériques et la sérialisation d'objets de réponse. Il fournit également des utilitaires de diagnostic pour le débogage des requêtes de base de données en ajoutant les instructions SQL exécutées aux réponses de l'API. Le package fournit des utilitaires intégrés pour l'exportation de données et l'édition interactive de tableaux.
Includes executed SQL statements in the API response to help developers debug data processing.
Searchkit est un framework d'interface de recherche conçu pour construire des interfaces de recherche avec React et Vue qui se connectent à des backends Elasticsearch et OpenSearch. Il fournit une couche de traduction de requêtes de recherche pour convertir les états de recherche frontend en langages de requête spécifiques au moteur, ainsi qu'un moteur de rendu de résultats pour afficher les hits, les menus de facettes et la pagination. Le framework inclut une interface de recherche sémantique qui permet des recherches vectorielles par plus proche voisin et le traitement du langage naturel. Il se distingue par un système de traduction basé sur des adaptateurs et un mappage d'interface utilisateur basé sur des composants qui connecte la logique de recherche à des vues interchangeables via une interface standardisée. Le projet couvre un large éventail de capacités, incluant la gestion d'état pour synchroniser les filtres et la pagination, la génération de facettes complexes pour le filtrage hiérarchique et numérique, et une logique de classement personnalisée via la pondération de priorité des champs. Il fournit également des outils pour l'épinglage de résultats, la modification des règles de requête et la visualisation géographique via des interfaces cartographiques. Pour la sécurité et l'extensibilité, le projet utilise une couche d'accès API pour mandater les requêtes entre le navigateur et le cluster de recherche, et prend en charge l'interception de requêtes basée sur des middlewares pour modifier les requêtes et les réponses.
Logs generated search queries to the console to allow developers to verify translation logic and filter overrides.
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
Intercepts and logs executed SQL statements to facilitate debugging and performance tuning.
Flask-SQLAlchemy est une boîte à outils de base de données relationnelle qui intègre l'ORM SQLAlchemy dans les applications web. Il sert de gestionnaire de session de base de données et de toolkit de schéma, fournissant l'infrastructure nécessaire pour définir des modèles de données et exécuter des requêtes au sein d'un cycle de vie de requête. Le projet se distingue par son moteur de routage multi-base de données, qui utilise des bind-keys pour mapper différents modèles vers plusieurs moteurs de base de données distincts. Il inclut également un outil d'audit de requêtes SQL qui capture et logue les instructions exécutées et les données de timing pour une seule requête afin d'identifier les goulots d'étranglement de performance. Le toolkit couvre la modélisation complète de données relationnelles et la gestion de schéma, incluant la capacité de générer des tables physiques à partir de métadonnées ou de refléter des structures de base de données existantes. Il gère les cycles de vie des connexions via une gestion de session à portée de requête et fournit des utilitaires pour la pagination des résultats de requête et la modification transactionnelle des données.
Captures and logs executed SQL statements and timing data to identify performance bottlenecks.
dnmp est un environnement de développement web conteneurisé qui provisionne une stack LNMP complète composée de Nginx, MySQL, PHP et Redis. Il sert de système de gestion pour coordonner le routage du serveur web, les versions du runtime de langage, l'administration de base de données et le provisionnement de certificats SSL au sein de conteneurs Docker. Le projet se distingue par un gestionnaire de runtime PHP complet qui permet de basculer entre plusieurs versions de langage et de gérer les extensions dans des environnements isolés. Il inclut un gestionnaire de certificats SSL automatisé qui utilise la validation webroot pour provisionner et renouveler les certificats, ainsi qu'un gestionnaire d'hôtes virtuels Nginx pour mapper plusieurs domaines personnalisés vers un seul serveur. La surface de capacités s'étend à l'administration avancée de bases de données, incluant la comparaison de schémas, le clonage et l'analyse des logs de requêtes lentes. Il fournit également des outils d'observabilité pour le profilage des performances PHP, la visualisation des graphes d'appels de méthodes et l'audit des performances des requêtes. Des utilitaires supplémentaires couvrent le chiffrement du trafic web via HTTP/2, l'aliasing de shell mappé à l'hôte pour l'exécution CLI et le déploiement de code basé sur des webhooks.
Records every executed SQL statement to a log file for real-time debugging of database interactions.
Gorp is a lightweight object-relational mapper for Go that binds structs to relational database tables. It functions as a relational data mapper and SQL dialect abstraction layer, automating the translation between application data and relational rows. The project provides a translation layer that generates vendor-specific SQL for PostgreSQL, MySQL, SQLite, Oracle, and SQL Server. It distinguishes itself by implementing optimistic locking via version columns to prevent concurrent update conflicts and providing a database schema generator to create tables and indexes from object definitions.
Logs executed SQL queries and their arguments for debugging and performance analysis.