Class UpdateMultiQuery
java.lang.Object
fr.gouv.vitam.common.database.builder.request.AbstractRequest
fr.gouv.vitam.common.database.builder.request.multiple.RequestMultiple
fr.gouv.vitam.common.database.builder.request.multiple.UpdateMultiQuery
Update: { $roots: roots, $query : query, $filter : multi, $action : action } or [ roots, query, multi, action ]
-
Field Summary
FieldsFields inherited from class fr.gouv.vitam.common.database.builder.request.multiple.RequestMultiple
facets, queries, roots, thresholdFields inherited from class fr.gouv.vitam.common.database.builder.request.AbstractRequest
filter, projection -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal UpdateMultiQueryaddActions(Action... action) default implements of getActionsfinal com.fasterxml.jackson.databind.node.ObjectNodefinal com.fasterxml.jackson.databind.node.ObjectNodefinal UpdateMultiQueryreset()final UpdateMultiQueryfinal UpdateMultiQuerysetFilter(com.fasterxml.jackson.databind.JsonNode filterContent) final UpdateMultiQuerysetMult(boolean mult) final UpdateMultiQuerysetMult(com.fasterxml.jackson.databind.JsonNode filterContent) toString()Methods inherited from class fr.gouv.vitam.common.database.builder.request.multiple.RequestMultiple
addQueries, addRoots, addRoots, getAllProjection, getData, getFacets, getFinal, getNbQueries, getNthQuery, getProjection, getQueries, getRoots, getThreshold, parseRoots, resetQueries, resetRoots, setFacets, setQuery, setThresholdMethods inherited from class fr.gouv.vitam.common.database.builder.request.AbstractRequest
addHintFilter, addHintFilter, getFilter, parseFilter, resetFilter, resetHintFilter, selectAddOrderByAscFilter, selectAddOrderByDescFilter, selectAddOrderByFilter, selectAddProjection, selectAddUnusedProjection, selectAddUsedProjection, selectGetAllProjection, selectGetFinalSelect, selectGetProjection, selectParseLimitFilter, selectParseOrderByFilter, selectParseProjection, selectReset, selectResetLimitFilter, selectResetOrderByFilter, selectResetUsedProjection, selectSetFilter, selectSetLimitFilter, selectSetLimitFilter, selectSetProjection, selectSetScrollFilter
-
Field Details
-
actions
-
-
Constructor Details
-
UpdateMultiQuery
public UpdateMultiQuery()
-
-
Method Details
-
resetActions
- Returns:
- this Update
-
reset
- Overrides:
resetin classRequestMultiple- Returns:
- this Update
-
setMult
- Parameters:
mult- True to act on multiple elements, False to act only on 1 element- Returns:
- this Update
-
setMult
- Parameters:
filterContent- json filter- Returns:
- this Update
-
setFilter
public final UpdateMultiQuery setFilter(com.fasterxml.jackson.databind.JsonNode filterContent) throws InvalidParseOperationException - Overrides:
setFilterin classAbstractRequest- Parameters:
filterContent- json filter- Returns:
- this Update
- Throws:
InvalidParseOperationException- when query is not valid
-
addActions
- Parameters:
action- list- Returns:
- this Update
- Throws:
InvalidCreateOperationException- when action is not valid
-
getFinalUpdateById
public final com.fasterxml.jackson.databind.node.ObjectNode getFinalUpdateById()- Returns:
- the Final Update for update one object (by id) containing only 1 part: actions
-
getFinalUpdate
public final com.fasterxml.jackson.databind.node.ObjectNode getFinalUpdate()- Returns:
- the Final Update containing all 4 parts: roots, queries array, filter and actions
-
getActions
Description copied from class:RequestMultipledefault implements of getActions- Overrides:
getActionsin classRequestMultiple- Returns:
- the actions list
-
toString
- Overrides:
toStringin classRequestMultiple
-