Class InsertParserMultiple
java.lang.Object
fr.gouv.vitam.common.database.parser.request.AbstractParser<RequestMultiple>
fr.gouv.vitam.common.database.parser.request.multiple.RequestParserMultiple
fr.gouv.vitam.common.database.parser.request.multiple.InsertParserMultiple
Insert Parser: { $roots: root, $query : query, $filter : filter, $data : data}
-
Field Summary
Fields inherited from class fr.gouv.vitam.common.database.parser.request.multiple.RequestParserMultiple
lastDepth
Fields inherited from class fr.gouv.vitam.common.database.parser.request.AbstractParser
adapter, hasFullTextCurrentQuery, hasFullTextQuery, request, rootNode, sourceRequest
-
Constructor Summary
ConstructorDescriptionShould be used in Internal APIInsertParserMultiple
(VarNameAdapter adapter) Should be used in Masterdata or Metadata -
Method Summary
Modifier and TypeMethodDescriptionprotected void
dataParse
(com.fasterxml.jackson.databind.JsonNode rootNode) {$data : { field: value, ...protected RequestMultiple
void
parse
(com.fasterxml.jackson.databind.JsonNode request) toString()
Methods inherited from class fr.gouv.vitam.common.database.parser.request.multiple.RequestParserMultiple
analyzeRootQuery, filterParse, getFinalScrollId, getFinalScrollTimeout, getLastDepth, hintCache, hintNoTimeout, model, parseJson, parseQueryOnly, queryParse, rootParse, trackTotalHits
Methods inherited from class fr.gouv.vitam.common.database.parser.request.AbstractParser
analyzeOneCommand, getAdapter, getRootNode, getSource, hasFullTextQuery, parseOrderByFilter
-
Constructor Details
-
InsertParserMultiple
public InsertParserMultiple()Should be used in Internal API -
InsertParserMultiple
Should be used in Masterdata or Metadata- Parameters:
adapter
- VarNameAdapter
-
-
Method Details
-
getNewRequest
- Specified by:
getNewRequest
in classAbstractParser<RequestMultiple>
- Returns:
- a new Request
-
parse
public void parse(com.fasterxml.jackson.databind.JsonNode request) throws InvalidParseOperationException - Specified by:
parse
in classAbstractParser<RequestMultiple>
- Parameters:
request
- containing a parsed JSON as { $roots: root, $query : query, $filter : filter, $data : data}- Throws:
InvalidParseOperationException
- if request could not parse to JSON
-
dataParse
protected void dataParse(com.fasterxml.jackson.databind.JsonNode rootNode) throws InvalidParseOperationException {$data : { field: value, ... }- Parameters:
rootNode
- JsonNode- Throws:
InvalidParseOperationException
- if rootNode could not parse to JSON
-
toString
- Overrides:
toString
in classRequestParserMultiple
-
getRequest
- Overrides:
getRequest
in classRequestParserMultiple
- Returns:
- the Request
-