1.0.0
Initial Release
Type-safe dynamic SQL query builder for Spring Boot applications.
Features
- RSQL filtering — full operator set (comparison, pattern, JSONB, null checks)
- FilterBuilder — fluent, type-safe RSQL construction with nested Map/List serialization
- JoinBuilder — fluent JOIN construction with typed conditions and field aliases
- CRUD services — ReadService, CreationService, UpdateService, DeleteService
- JTE SQL templating — precompiled SQL templates for all operations
- Multi-tenant routing — RoutingDataSource with DatabaseContextHolder
- PostgreSQL dialect — full type processing, JSONB, arrays, vectors, UUID, TSID
- Spring Boot auto-configuration — zero-config setup with
db.enabled=true - Metadata extraction — automatic table/column discovery from database
Modules
| Module | ArtifactId |
|---|---|
| Core models & interfaces | core |
| RSQL parser & builders | rsql |
| Spring JDBC operations | jdbc |
| PostgreSQL dialect | postgresql |
| Auto-configuration | spring-boot-starter |
Installation
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>dev.suprim</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>1.0.0</version>
</dependency>