A journey of implementing an Eclipse plugin to improve the quality of database usage
summary
Describes implementing SQLInspect, an Eclipse plugin that statically analyzes Java code to extract and inspect embedded SQL by performing string analysis with the Eclipse JDT parser. It identifies database-quality issues (SQL antipatterns, expensive queries like deeply nested subqueries, missing indexes/triggers) and was applied to thousands of Android apps on GitHub, with fixes delivered via pull requests.
AI-written summary · about
related talks
26mBuilding a MongoDB Plugin With the DataGrip Team
31mBuilding an IDE plugin for clean code generation
18mApparently, you can "debug" your SQL queries
36mSQLancer: Automatically Finding Bugs in Database Management Systems
43mPutting an 'I' in Code Review Turning Code Reviewing Interactive
21mSupercharge Android Studio: Developing Your First Plugin
33mDeveloping Java applications using Visual Studio Code
36mDebug Java code like a Pro
