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
Fields inherited from class fr.gouv.vitam.common.database.builder.request.multiple.RequestMultiple
facets, queries, roots, threshold
Fields inherited from class fr.gouv.vitam.common.database.builder.request.AbstractRequest
filter, projection
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal UpdateMultiQuery
addActions
(Action... action) default implements of getActionsfinal com.fasterxml.jackson.databind.node.ObjectNode
final com.fasterxml.jackson.databind.node.ObjectNode
final UpdateMultiQuery
reset()
final UpdateMultiQuery
final UpdateMultiQuery
setFilter
(com.fasterxml.jackson.databind.JsonNode filterContent) final UpdateMultiQuery
setMult
(boolean mult) final UpdateMultiQuery
setMult
(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, setThreshold
Methods 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:
reset
in 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:
setFilter
in 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:RequestMultiple
default implements of getActions- Overrides:
getActions
in classRequestMultiple
- Returns:
- the actions list
-
toString
- Overrides:
toString
in classRequestMultiple
-