Package | Description |
---|---|
fr.gouv.vitam.common.database.parser.request.multiple |
Provides database parsers for multiple query requests
|
fr.gouv.vitam.metadata.core.database.collections |
Provides
|
fr.gouv.vitam.metadata.core.utils |
Provides utility classes for the Metadata module
|
Modifier and Type | Class and Description |
---|---|
class |
DeleteParserMultiple
Delete Parser: { $roots: roots, $query : query, $filter : multi } or [ roots, query, multi ]
|
class |
InsertParserMultiple
Insert Parser: [ {root}, {query}, {filter}, {data} ] or { $roots: root, $query : query, $filter : filter, $data :
data}
|
class |
SelectParserMultiple
Select Parser: { $roots: roots, $query : query, $filter : filter, $projection : projection } or [ roots, query,
filter, projection ]
|
class |
UpdateParserMultiple
Update Parser: [ {root}, {query}, {filter}, {actions} ] or { $roots: root, $query : query, $filter : filter, $action
: action }
|
Modifier and Type | Method and Description |
---|---|
static RequestParserMultiple |
RequestParserHelper.getParser(com.fasterxml.jackson.databind.JsonNode jsonRequest)
Create one Parser for Internal API according to:
InsertParser if { $roots: root, $query : query, $filter : filter, $data : data} UpdateParser if { $roots: root, $query : query, $filter : filter, $action : action } SelectParser if { $roots: roots, $query : query, $filter : filter, $projection : projection } DeleteParser if { $roots: roots, $query : query, $filter : multi } |
static RequestParserMultiple |
RequestParserHelper.getParser(com.fasterxml.jackson.databind.JsonNode jsonRequest,
VarNameAdapter varNameAdapter)
Create one Parser for Metadata according to:
InsertParser if { $roots: root, $query : query, $filter : filter, $data : data} UpdateParser if { $roots: root, $query : query, $filter : filter, $action : action } SelectParser if { $roots: roots, $query : query, $filter : filter, $projection : projection } DeleteParser if { $roots: roots, $query : query, $filter : multi } |
Modifier and Type | Method and Description |
---|---|
protected Result<MetadataDocument<?>> |
DbRequest.checkObjectGroupStartupRoots(RequestParserMultiple request,
Result<MetadataDocument<?>> defaultStartSet)
Check ObjectGroup at startup against Roots
|
protected Result<MetadataDocument<?>> |
DbRequest.checkUnitStartupRoots(RequestParserMultiple request,
Result<MetadataDocument<?>> defaultStartSet)
Check Unit at startup against Roots
|
Result |
DbRequest.execRequest(RequestParserMultiple requestParser,
Result<MetadataDocument<?>> defaultStartSet)
The request should be already analyzed.
|
protected Result<MetadataDocument<?>> |
DbRequest.executeQuery(RequestParserMultiple requestParser,
RequestToAbstract requestToMongodb,
int rank,
Result<MetadataDocument<?>> previous)
Execute one request
|
protected Result<MetadataDocument<?>> |
DbRequest.lastUpdateFilterProjection(UpdateToMongodb requestToMongodb,
Result<MetadataDocument<?>> last,
RequestParserMultiple requestParser)
Finalize the queries with last True Update
|
Modifier and Type | Method and Description |
---|---|
static com.fasterxml.jackson.databind.node.ArrayNode |
MetadataJsonResponseUtils.populateJSONObjectResponse(Result result,
RequestParserMultiple selectRequest)
create Json response
|
static com.fasterxml.jackson.databind.node.ArrayNode |
MetadataJsonResponseUtils.populateJSONObjectResponse(Result result,
RequestParserMultiple request,
Map<String,List<String>> diff)
create Json response with diff information
|
Copyright © 2018 Vitam. All rights reserved.