influxdata / influxdata/influxdb-java
How to use andNested () to generate SQL composed of multiple brackets
@bednar ci sta già lavorando.
Dal 26/6/2020.
- Lingua principale
- Java
- Stelle
- 1.2k
- Fork
- 469
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### I want to get a statement like this:
`SELECT * FROM flow WHERE ((ipValue <= 100 AND ipValue >= 200) OR (ipValue <= 300 AND ipValue >= 400)) AND value < 200`
### But I found that the api can only be written like this:
```java
WhereQueryImpl query = select()
.from("flow", getFullyMeasurement(param.getRp(), param.getTableName()))
.where();
query.andNested().and(lte("ipValue", 100))
.and(gte("ipValue", 200)).close();
query.orNested().and(lte("ipValue", 300))
.and(gte("ipValue", 400)).close();
query.and(lt("value", 200));
```
### result
`SELECT * FROM flow WHERE (ipValue <= 100 AND ipValue >= 200) OR (ipValue <= 300 AND ipValue >= 400) AND value < 200`
**How can I generate this form of sql:**
`((ipValue <= 100 AND ipValue >= 200) OR (ipValue <= 300 AND ipValue >= 400))`
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Valutazione
Questa issue non è ancora stata valutata.