public class QueryBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ParentNode |
current |
protected boolean |
finished |
protected QueryBuilder |
parentBuilder |
| Modifier | Constructor and Description |
|---|---|
protected |
QueryBuilder() |
protected |
QueryBuilder(ParentNode current,
QueryBuilder parentBuilder) |
| Modifier and Type | Method and Description |
|---|---|
QueryBuilder |
and() |
Node |
build() |
protected void |
checkFinished() |
static QueryBuilder |
create() |
QueryBuilder |
end() |
QueryBuilder |
eq(String type,
Object value) |
QueryBuilder |
greaterThan(String type,
Object value) |
QueryBuilder |
greaterThanEq(String type,
Object value) |
QueryBuilder |
has(String key) |
QueryBuilder |
hasNot(String key) |
QueryBuilder |
in(String key,
Collection<Object> values) |
QueryBuilder |
in(String key,
Object... values) |
QueryBuilder |
lessThan(String type,
Object value) |
QueryBuilder |
lessThanEq(String type,
Object value) |
QueryBuilder |
notEq(String type,
Object value) |
QueryBuilder |
notIn(String key,
Collection<Object> values) |
QueryBuilder |
notIn(String key,
Object... values) |
QueryBuilder |
or() |
QueryBuilder |
range(String type,
Object start,
Object end) |
protected ParentNode current
protected QueryBuilder parentBuilder
protected boolean finished
protected QueryBuilder()
protected QueryBuilder(ParentNode current, QueryBuilder parentBuilder)
public static QueryBuilder create()
public QueryBuilder and()
public QueryBuilder or()
public Node build()
public QueryBuilder eq(String type, Object value)
protected void checkFinished()
public QueryBuilder has(String key)
public QueryBuilder hasNot(String key)
public QueryBuilder in(String key, Collection<Object> values)
public QueryBuilder in(String key, Object... values)
public QueryBuilder notIn(String key, Collection<Object> values)
public QueryBuilder notIn(String key, Object... values)
public QueryBuilder notEq(String type, Object value)
public QueryBuilder lessThan(String type, Object value)
public QueryBuilder lessThanEq(String type, Object value)
public QueryBuilder greaterThan(String type, Object value)
public QueryBuilder greaterThanEq(String type, Object value)
public QueryBuilder range(String type, Object start, Object end)
public QueryBuilder end()
Copyright © 2018 Calrissian. All rights reserved.