public class DynamicSQLBuilder extends Object
build() to generate target sql and release resources.| Modifier and Type | Class and Description |
|---|---|
static class |
DynamicSQLBuilder.DSB
The Class DSB.
|
static class |
DynamicSQLBuilder.From
The Class From.
|
static class |
DynamicSQLBuilder.GroupBy
The Class GroupBy.
|
static class |
DynamicSQLBuilder.Having
The Class Having.
|
static class |
DynamicSQLBuilder.OrderBy
The Class OrderBy.
|
static class |
DynamicSQLBuilder.Select
The Class Select.
|
static class |
DynamicSQLBuilder.Where
The Class Where.
|
| Modifier and Type | Method and Description |
|---|---|
String |
build() |
static DynamicSQLBuilder |
create() |
DynamicSQLBuilder |
except(String query) |
DynamicSQLBuilder.From |
from() |
DynamicSQLBuilder.GroupBy |
groupBy() |
DynamicSQLBuilder.Having |
having() |
DynamicSQLBuilder |
iF(boolean b,
Consumer<DynamicSQLBuilder> actionForTrue) |
DynamicSQLBuilder |
ifOrElse(boolean b,
Consumer<DynamicSQLBuilder> actionForTrue,
Consumer<DynamicSQLBuilder> actionForFalse) |
DynamicSQLBuilder |
intersect(String query) |
DynamicSQLBuilder |
limit(int count) |
DynamicSQLBuilder |
limit(int offset,
int count) |
DynamicSQLBuilder |
limit(String limitCond) |
DynamicSQLBuilder |
limitByRowNum(int count)
Limit by row num.
|
DynamicSQLBuilder |
minus(String query) |
DynamicSQLBuilder.OrderBy |
orderBy() |
DynamicSQLBuilder.Select |
select() |
DynamicSQLBuilder |
union(String query) |
DynamicSQLBuilder |
unionAll(String query) |
DynamicSQLBuilder.Where |
where() |
public static DynamicSQLBuilder create()
public DynamicSQLBuilder.Select select()
public DynamicSQLBuilder.From from()
public DynamicSQLBuilder.Where where()
public DynamicSQLBuilder.GroupBy groupBy()
public DynamicSQLBuilder.Having having()
public DynamicSQLBuilder.OrderBy orderBy()
public DynamicSQLBuilder limit(String limitCond)
limitCond - public DynamicSQLBuilder limit(int count)
count - public DynamicSQLBuilder limit(int offset, int count)
offset - count - public DynamicSQLBuilder limitByRowNum(int count)
count - public DynamicSQLBuilder union(String query)
query - public DynamicSQLBuilder unionAll(String query)
query - public DynamicSQLBuilder intersect(String query)
query - public DynamicSQLBuilder except(String query)
query - public DynamicSQLBuilder minus(String query)
query - @Beta public DynamicSQLBuilder iF(boolean b, Consumer<DynamicSQLBuilder> actionForTrue)
b - actionForTrue - @Beta public DynamicSQLBuilder ifOrElse(boolean b, Consumer<DynamicSQLBuilder> actionForTrue, Consumer<DynamicSQLBuilder> actionForFalse)
b - actionForTrue - actionForFalse - public String build()
Copyright © 2021. All rights reserved.