public class QBRequestUpdateBuilder extends QBLimitedRequestBuilder
Constructor and Description |
---|
QBRequestUpdateBuilder()
Constructs a new QBRequestUpdateBuilder object
|
Modifier and Type | Method and Description |
---|---|
QBRequestUpdateBuilder |
addRule(java.lang.String fieldName,
java.lang.String rule,
java.lang.Object value)
Add a custom rule to the request.
|
QBRequestUpdateBuilder |
addToSet(java.lang.String fieldName,
java.lang.Object value)
Adds a value to an array only if the value is not in the array already
|
QBRequestUpdateBuilder |
inc(java.lang.String fieldName,
java.lang.Object value)
Increment operator
|
QBRequestUpdateBuilder |
pop(java.lang.String fieldName,
java.lang.Object value)
Removes last element from array.
|
QBRequestUpdateBuilder |
pull(java.lang.String fieldName,
java.lang.Object value)
Operator removes specified value from array field
|
QBRequestUpdateBuilder |
pullAll(java.lang.String fieldName,
java.lang.Object... values)
Operator removes all specified values from array field
|
QBRequestUpdateBuilder |
pullWithFilter(java.lang.String fieldName,
java.lang.String filterOperator,
java.lang.Object value)
Operator removes all values from array field which filtered by filter operator
|
QBRequestUpdateBuilder |
push(java.lang.String fieldName,
java.lang.Object... values)
Deprecated.
As of release 2.5, replaced by
pushAll(String, Object...) |
QBRequestUpdateBuilder |
push(java.lang.String fieldName,
java.lang.Object value)
Appends specified value to array.
|
QBRequestUpdateBuilder |
pushAll(java.lang.String fieldName,
java.lang.Object... values)
Appends specified values to array.
|
QBRequestUpdateBuilder |
updateArrayValue(java.lang.String fieldName,
int index,
java.lang.Object value)
Update array's element by index
|
getLimit, getPagesLimit, getPagesSkip, getSkip, setLimit, setPagesLimit, setPagesSkip, setSkip
public QBRequestUpdateBuilder()
public QBRequestUpdateBuilder addRule(java.lang.String fieldName, java.lang.String rule, java.lang.Object value)
fieldName
- The field name to apply the operator forrule
- The rulevalue
- The rule valuepublic QBRequestUpdateBuilder inc(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestUpdateBuilder pull(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestUpdateBuilder pullAll(java.lang.String fieldName, java.lang.Object... values)
fieldName
- The field name to apply the operator forvalues
- The operator valuespublic QBRequestUpdateBuilder pullWithFilter(java.lang.String fieldName, java.lang.String filterOperator, java.lang.Object value)
fieldName
- The field name to apply the operator forfilterOperator
- The filter operatorvalue
- The operator valuepublic QBRequestUpdateBuilder pop(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestUpdateBuilder push(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator value@Deprecated public QBRequestUpdateBuilder push(java.lang.String fieldName, java.lang.Object... values)
pushAll(String, Object...)
public QBRequestUpdateBuilder pushAll(java.lang.String fieldName, java.lang.Object... values)
fieldName
- The field name to apply the operator forvalues
- The operator valuespublic QBRequestUpdateBuilder addToSet(java.lang.String fieldName, java.lang.Object value)
fieldName
- The field name to apply the operator forvalue
- The operator valuepublic QBRequestUpdateBuilder updateArrayValue(java.lang.String fieldName, int index, java.lang.Object value)
fieldName
- The field name to apply the operator forindex
- The index af an element to updatevalue
- The operator value