Class InsertParserSingle
- 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.InsertParserSingle
-
public class InsertParserSingle extends RequestParserSingle
Insert Parser: { $query : query, $filter : filter, $data : data}
-
-
Field Summary
-
Fields inherited from class fr.gouv.vitam.common.database.parser.request.AbstractParser
adapter, hasFullTextCurrentQuery, hasFullTextQuery, request, rootNode, sourceRequest
-
-
Constructor Summary
Constructors Constructor Description InsertParserSingle(VarNameAdapter adapter)
Use in Masterdata
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
dataParse(com.fasterxml.jackson.databind.JsonNode rootNode)
{$data : [{ field: value, ...protected RequestSingle
getNewRequest()
Insert
getRequest()
void
parse(com.fasterxml.jackson.databind.JsonNode request)
java.lang.String
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 Detail
-
InsertParserSingle
public InsertParserSingle(VarNameAdapter adapter)
Use in Masterdata- Parameters:
adapter
- VarNameAdapter
-
-
Method Detail
-
getNewRequest
protected RequestSingle 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 { $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, ... }, ... ] or { field: value, ... }- Parameters:
rootNode
- JsonNode- Throws:
InvalidParseOperationException
- if rootNode could not parse to JSON
-
toString
public java.lang.String toString()
- Overrides:
toString
in classRequestParserSingle
-
getRequest
public Insert getRequest()
- Overrides:
getRequest
in classAbstractParser<RequestSingle>
- Returns:
- the Request
-
-