public class SelectParserMultiple extends RequestParserMultiple
| Modifier and Type | Field and Description |
|---|---|
protected static int |
PROJECTION_POS |
FILTER_POS, lastDepth, QUERY_POS, ROOT_POSadapter, hasFullTextCurrentQuery, hasFullTextQuery, request, rootNode, sourceRequest| Constructor and Description |
|---|
SelectParserMultiple()
Empty constructor
|
SelectParserMultiple(VarNameAdapter adapter) |
| Modifier and Type | Method and Description |
|---|---|
protected RequestMultiple |
getNewRequest() |
SelectMultiQuery |
getRequest() |
void |
parse(com.fasterxml.jackson.databind.JsonNode request) |
void |
parseQueryOnly(String query) |
protected void |
projectionParse(com.fasterxml.jackson.databind.JsonNode rootNode)
$fields : {name1 : 0/1, name2 : 0/1, ...}, $usage : contractId
|
addCondition, analyzeRootQuery, filterParse, getFinalScrollId, getFinalScrollTimeout, getLastDepth, hintCache, hintNoTimeout, model, parseJson, queryParse, rootParse, toStringanalyzeArrayCommand, analyzeOneCommand, getRequestId, getRootNode, getSource, hasFullTextQuery, isCommandAsFullTextprotected static final int PROJECTION_POS
public SelectParserMultiple()
public SelectParserMultiple(VarNameAdapter adapter)
adapter - VarNameAdapterprotected RequestMultiple getNewRequest()
getNewRequest in class AbstractParser<RequestMultiple>public void parse(com.fasterxml.jackson.databind.JsonNode request)
throws InvalidParseOperationException
parse in class AbstractParser<RequestMultiple>request - containing a parsed JSON as [ {root}, {query}, {filter}, {projection} ] or { $roots: root, $query
: query, $filter : filter, $projection : projection }InvalidParseOperationException - if request could not parse to JSONpublic void parseQueryOnly(String query) throws InvalidParseOperationException
parseQueryOnly in class RequestParserMultiplequery - containing only the JSON request part (no filter neither projection nor roots)InvalidParseOperationException - if request could not parse to JSONprotected void projectionParse(com.fasterxml.jackson.databind.JsonNode rootNode)
throws InvalidParseOperationException
rootNode - JsonNodeInvalidParseOperationException - if rootNode could not parse to JSONpublic SelectMultiQuery getRequest()
getRequest in class RequestParserMultipleCopyright © 2018 Vitam. All rights reserved.