public class QBRequestGetBuilder extends QBLimitedRequestBuilder
Constructor and Description |
---|
QBRequestGetBuilder()
Constructs a new QBRequestGetBuilder object
|
Modifier and Type | Method and Description |
---|---|
QBRequestGetBuilder |
addRule(java.lang.String fieldName,
java.lang.String rule,
java.lang.Object value)
Add a custom search rule to the request.
|
QBRequestGetBuilder |
all(java.lang.String fieldName,
java.lang.Object... values)
ALL contained IN array operator
|
protected java.lang.String |
arrayToString(java.lang.Object... values) |
QBRequestGetBuilder |
count()
Count operator.
|
QBRequestGetBuilder |
ctn(java.lang.String fieldName,
java.lang.Object value)
CONTAINS operator
|
QBRequestGetBuilder |
eq(java.lang.String fieldName,
java.lang.Object value)
Equal to operator
|
QBRequestGetBuilder |
gt(java.lang.String fieldName,
java.lang.Object value)
Greater Than operator
|
QBRequestGetBuilder |
gte(java.lang.String fieldName,
java.lang.Object value)
Greater Than or Equal operator
|
QBRequestGetBuilder |
in(java.lang.String fieldName,
java.lang.Object... values)
Contained IN array operator
|
QBRequestGetBuilder |
lt(java.lang.String fieldName,
java.lang.Object value)
Less Than operator
|
QBRequestGetBuilder |
lte(java.lang.String fieldName,
java.lang.Object value)
Less Than or Equal operator
|
QBRequestGetBuilder |
ne(java.lang.String fieldName,
java.lang.Object value)
Not Equal to operator
|
QBRequestGetBuilder |
near(java.lang.String fieldName,
java.lang.Double[] location,
int radius)
Search records in a specific radius with current position in meters.
|
QBRequestGetBuilder |
nin(java.lang.String fieldName,
java.lang.Object... values)
Not contained IN array operator
|
QBRequestGetBuilder |
or(java.lang.String fieldName,
java.lang.Object... values)
OR operator
|
QBRequestGetBuilder |
output(java.util.List<java.lang.String> values)
Deprecated.
Use 'outputInclude' method instead
|
QBRequestGetBuilder |
outputExclude(java.util.List<java.lang.String> values)
The operator specifies which fields to exclude from a result set.
|
QBRequestGetBuilder |
outputInclude(java.util.List<java.lang.String> values)
The operator specifies which fields to include to a result set.
|
QBRequestGetBuilder |
sortAsc(java.lang.String fieldName)
Sort by specified field in ascending order
|
QBRequestGetBuilder |
sortDesc(java.lang.String fieldName)
Sort by specified field in descending order
|
getLimit, getPagesLimit, getPagesSkip, getSkip, setLimit, setPagesLimit, setPagesSkip, setSkip
public QBRequestGetBuilder()
public QBRequestGetBuilder addRule(java.lang.String fieldName, java.lang.String rule, java.lang.Object value)
fieldName
- The field name to apply the operator forrule
- The rule (eg: "le")value
- The rule value (eg: 50)public QBRequestGetBuilder lt(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestGetBuilder lte(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestGetBuilder gt(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestGetBuilder gte(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestGetBuilder all(java.lang.String fieldName, java.lang.Object... values)
fieldName
- The field name to apply the operator forvalues
- The operator valuespublic QBRequestGetBuilder in(java.lang.String fieldName, java.lang.Object... values)
fieldName
- The field name to apply the operator forvalues
- The operator valuespublic QBRequestGetBuilder nin(java.lang.String fieldName, java.lang.Object... values)
fieldName
- The field name to apply the operator forvalues
- The operator valuespublic QBRequestGetBuilder or(java.lang.String fieldName, java.lang.Object... values)
fieldName
- The field name to apply the operator forvalues
- The operator valuespublic QBRequestGetBuilder ctn(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestGetBuilder ne(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestGetBuilder eq(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestGetBuilder count()
public QBRequestGetBuilder sortAsc(java.lang.String fieldName)
fieldName
- The field name to sort bypublic QBRequestGetBuilder sortDesc(java.lang.String fieldName)
fieldName
- The field name to sort by@Deprecated public QBRequestGetBuilder output(java.util.List<java.lang.String> values)
values
- The list of fields to include to a result setpublic QBRequestGetBuilder outputInclude(java.util.List<java.lang.String> values)
values
- The list of fields to include to a result setpublic QBRequestGetBuilder outputExclude(java.util.List<java.lang.String> values)
values
- The list of fields to exclude from a result setpublic QBRequestGetBuilder near(java.lang.String fieldName, java.lang.Double[] location, int radius)
fieldName
- The name of 'Location type' fieldlocation
- The array with 2 elements in next order: first - longitude, second - latituderadius
- The search radius in metersprotected java.lang.String arrayToString(java.lang.Object... values)