AGENTS.md
AGENTS.mdAGENTS.mdroot
Quality
80/100
Scores the file, not the repository.Length
275 words
8 headings · 1 code blocksRepository
28k
— · pushed 2 days agoLast changed
2 days ago
First indexed 2 days ago.1# AGENTS.md — Druid Project Context23## Project Overview45Druid is Alibaba's open-source high-performance JDBC connection pool and SQL parser for Java. Version: 1.2.29-SNAPSHOT.67## Build & Test89```bash10mvn clean install # Full build with tests11mvn test -pl core # Core module tests only12mvn test -pl core -Dtest=<TestClass> # Single test class13```1415**Requirements:** Java 8+ JDK, Apache Maven 3.6+1617## Project Structure1819- `core/` — Main library: connection pool, SQL parser, filter chain, wall security, monitoring20- `druid-spring-boot-starter/` — Spring Boot 2.x auto-configuration21- `druid-spring-boot-3-starter/` — Spring Boot 3.x auto-configuration22- `druid-spring-boot-4-starter/` — Spring Boot 4.x auto-configuration23- `druid-admin/` — Cluster monitoring admin24- `druid-wrapper/` — Wrapper utilities25- `openspec/` — Architecture specs and change documentation2627## Key Source Paths2829- `core/src/main/java/com/alibaba/druid/pool/` — Connection pool (`DruidDataSource`)30- `core/src/main/java/com/alibaba/druid/sql/dialect/` — 30 SQL dialect parsers31- `core/src/main/java/com/alibaba/druid/sql/parser/` — Core parser infrastructure32- `core/src/main/java/com/alibaba/druid/sql/ast/` — AST node classes33- `core/src/main/java/com/alibaba/druid/filter/` — Filter chain implementations34- `core/src/main/java/com/alibaba/druid/wall/` — SQL firewall (WallFilter)35- `core/src/main/java/com/alibaba/druid/stat/` — Monitoring statistics3637## Testing Conventions3839- Tests are in `core/src/test/java/com/alibaba/druid/bvt/` (Black-box Verification Test)40- SQL dialect tests use resource files: `core/src/test/resources/bvt/parser/<dialect>/*.txt`41- Testing framework: JUnit 5 (migrated from JUnit 4)42- Surefire pattern: `**/bvt/**/*.java`4344## SQL Dialect Pattern4546Each dialect in `sql/dialect/<name>/` follows this structure:47- `<Name>Lexer` — Lexical analyzer48- `<Name>ExprParser` — Expression parser49- `<Name>StatementParser` — Statement parser50- `<Name>OutputVisitor` — SQL output visitor51- `<Name>ASTVisitor` — AST visitor interface52- `<Name>SchemaStatVisitor` — Schema statistics visitor53- Config: `META-INF/druid/parser/<name>/dialect.properties` and `builtin_datatypes`5455## Code Style5657- Java 8 compatible (source level 8)58- Checkstyle enforced: `src/checkstyle/druid-checks.xml`59- Visitor pattern for AST traversal60- Filter-Chain (Chain of Responsibility) for JDBC interception61
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| OnlyTerp/prompt-cache-skillsAGENTS.md · 112 | AGENTS.md | setupbuildtestlint-format+5 | 100/100 | 3 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| wpscanteam/wpscanAGENTS.md · 9.7k | AGENTS.md | setupbuildteststyle+6 | 100/100 | 2 days ago | |
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 days ago | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 3 days ago | |
| trick77/agents-md-syncAGENTS.md · 2 | AGENTS.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago |
