Class Update
java.lang.Object
fr.gouv.vitam.common.database.builder.request.AbstractRequest
fr.gouv.vitam.common.database.builder.request.single.RequestSingle
fr.gouv.vitam.common.database.builder.request.single.Update
Update: { $query : query, $filter : multi, $action : action } or [ query, multi, action ]
-
Field Summary
Fields inherited from class fr.gouv.vitam.common.database.builder.request.single.RequestSingle
query
Fields inherited from class fr.gouv.vitam.common.database.builder.request.AbstractRequest
filter, projection
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Update
addActions
(Action... action) default implements of getActionsfinal com.fasterxml.jackson.databind.node.ObjectNode
final com.fasterxml.jackson.databind.node.ObjectNode
final Update
reset()
final Update
final Update
setFilter
(com.fasterxml.jackson.databind.JsonNode filterContent) final Update
setMult
(boolean mult) final Update
setMult
(com.fasterxml.jackson.databind.JsonNode filterContent) toString()
Methods inherited from class fr.gouv.vitam.common.database.builder.request.single.RequestSingle
getAllProjection, getData, getDatas, getFinal, getNbQueries, getProjection, getQueries, getQuery, getRoots, resetQuery, setQuery
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
-
Update
public Update()
-
-
Method Details
-
resetActions
- Returns:
- this Update
-
reset
- Overrides:
reset
in classRequestSingle
- 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 Update 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 by id containing one parts: 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:RequestSingle
default implements of getActions- Overrides:
getActions
in classRequestSingle
- Returns:
- the actions list
-
toString
- Overrides:
toString
in classRequestSingle
-