2 repositorios
Mechanisms for intercepting and modifying SQL statements at runtime before execution.
Distinct from Query Modifiers: Focuses on general SQL statement modification for pagination and safety, not just Eloquent list pages.
Explore 2 awesome GitHub repositories matching data & databases · SQL Interceptors. Refine with filters or upvote what's useful.
MyBatis-Plus is a persistence framework extension for Java that simplifies data access by reducing boilerplate code. It provides a toolkit for automating common database operations, utilizing dynamic query wrappers and a system for automated CRUD generation. The project distinguishes itself through a code generation system that produces mapper, model, service, and controller layers based on database metadata. It also implements a security layer that prevents SQL injection through input sanitization and blocks dangerous global update or delete operations to prevent accidental data loss. The f
Allows modification of executed SQL statements at runtime to inject pagination and safety constraints via a plugin system.
Mybatis-PageHelper is a pagination plugin and persistence framework extension for MyBatis. It functions as a physical pagination engine that automatically appends limit and offset clauses to SQL queries to retrieve specific record subsets from a data source. The project optimizes data retrieval by modifying SQL statements at runtime to reduce memory overhead. It implements database pagination and data set windowing to manage the retrieval of paginated data within Java applications. The system utilizes a MyBatis interceptor chain for dynamic SQL rewriting and employs database dialects to ensu
Uses a MyBatis interceptor chain to modify SQL queries at runtime before they are sent to the database.