An open API service indexing awesome lists of open source software.

https://github.com/3dcitydb/sqlbuilder

Dynamic SQL builder for the 3D City Database
https://github.com/3dcitydb/sqlbuilder

Last synced: 6 months ago
JSON representation

Dynamic SQL builder for the 3D City Database

Awesome Lists containing this project

README

          

# sqlbuilder
Dynamic SQL builder for the 3D City Database

```sql
select
*
from
author a
join book b on a.id = b.author_id
where
a.year_of_birth > 1920
and a.first_name = 'Paulo'
order by
a.title
```

```java
Table author = Table.of("author");
Table book = Table.of("book");

Select select = Select.newInstance()
.from(author)
.join(book).on(author.column("id").eq(book.column("author_id")))
.where(author.column("year_of_birth").gt(1920)
.and(author.column("first_name").eq("Paulo")))
.orderBy(author.column("title"));

System.out.println(
select.toSql(SqlBuildOptions.defaults().setIndent(" ")));
```