Skip to content

1.0.0

Choose a tag to compare

@sant1ago-da-hanoi sant1ago-da-hanoi released this 05 May 00:08
· 30 commits to main since this release
4cecddc

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>