Class UpdateParserSingle
java.lang.Object
fr.gouv.vitam.common.database.parser.request.AbstractParser<RequestSingle>
fr.gouv.vitam.common.database.parser.request.single.RequestParserSingle
fr.gouv.vitam.common.database.parser.request.single.UpdateParserSingle
Select Parser: { $query : query, $filter : filter, $actions : actions }
-
Field Summary
Fields inherited from class fr.gouv.vitam.common.database.parser.request.AbstractParser
adapter, hasFullTextCurrentQuery, hasFullTextQuery, request, rootNode, sourceRequest
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
actionParse
(com.fasterxml.jackson.databind.JsonNode actionNode) {$"action" : args, ...}protected Action
analyseOneAction
(String refCommand, com.fasterxml.jackson.databind.JsonNode command) protected RequestSingle
protected static final BuilderToken.UPDATEACTION
getUpdateActionId
(String actionroot) Compute the QUERY from commandvoid
parse
(com.fasterxml.jackson.databind.JsonNode request) toString()
Methods inherited from class fr.gouv.vitam.common.database.parser.request.single.RequestParserSingle
addCondition, analyzeRootQuery, filterParse, getLastDepth, hintCache, hintNoTimeout, model, parseJson, parseQueryOnly, queryParse
Methods inherited from class fr.gouv.vitam.common.database.parser.request.AbstractParser
analyzeOneCommand, getAdapter, getRootNode, getSource, hasFullTextQuery, parseOrderByFilter
-
Constructor Details
-
UpdateParserSingle
public UpdateParserSingle()Empty constructor -
UpdateParserSingle
- Parameters:
adapter
- VarNameAdapter
-
-
Method Details
-
getNewRequest
- Specified by:
getNewRequest
in classAbstractParser<RequestSingle>
- Returns:
- a new Request
-
parse
public void parse(com.fasterxml.jackson.databind.JsonNode request) throws InvalidParseOperationException - Specified by:
parse
in classAbstractParser<RequestSingle>
- Parameters:
request
- containing a parsed JSON as { $query : query, $filter : filter, $action : action }- Throws:
InvalidParseOperationException
- if request could not parse to JSON
-
actionParse
protected void actionParse(com.fasterxml.jackson.databind.JsonNode actionNode) throws InvalidParseOperationException {$"action" : args, ...}- Parameters:
actionNode
- JsonNode- Throws:
InvalidParseOperationException
- if rootNode could not parse to JSON
-
getUpdateActionId
protected static final BuilderToken.UPDATEACTION getUpdateActionId(String actionroot) throws InvalidParseOperationException Compute the QUERY from command- Parameters:
actionroot
- String- Returns:
- the QUERY
- Throws:
InvalidParseOperationException
- if actionroot could not parse to JSON
-
analyseOneAction
protected Action analyseOneAction(String refCommand, com.fasterxml.jackson.databind.JsonNode command) throws InvalidParseOperationException - Throws:
InvalidParseOperationException
-
toString
- Overrides:
toString
in classRequestParserSingle
-
getRequest
- Overrides:
getRequest
in classAbstractParser<RequestSingle>
- Returns:
- the Request
-