# Uses of Class
fr.gouv.vitam.common.database.parser.request.multiple.RequestParserMultiple

Packages that use RequestParserMultiple
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.model
Provides model classes for Metadata module
fr.gouv.vitam.metadata.core.utils
Provides utility classes for the Metadata module

- ## Uses of RequestParserMultiple in fr.gouv.vitam.common.database.parser.request.multiple

  Subclasses of RequestParserMultiple in fr.gouv.vitam.common.database.parser.request.multiple
  Modifier and Type
  Class
  Description
  `class`
  `DeleteParserMultiple`
  Delete Parser: { $roots: roots, $query : query, $filter : multi }
  `class`
  `InsertParserMultiple`
  Insert Parser: { $roots: root, $query : query, $filter : filter, $data : data}
  `class`
  `SelectParserMultiple`
  Select Parser: { $roots: roots, $query : query, $filter : filter, $projection : projection }
  `class`
  `UpdateParserMultiple`
  Update Parser: { $roots: root, $query : query, $filter : filter, $action : action }
  Methods in fr.gouv.vitam.common.database.parser.request.multiple that return RequestParserMultiple
  Modifier and Type
  Method
  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 }

- ## Uses of RequestParserMultiple in fr.gouv.vitam.metadata.core.database.collections

  Methods in fr.gouv.vitam.metadata.core.database.collections with parameters of type RequestParserMultiple
  Modifier and Type
  Method
  Description
  `Result<MetadataDocument<?>>`
  DbRequest.`execRequest(RequestParserMultiple requestParser, List<OntologyModel> ontologies)`
  The request should be already analyzed.
  `protected Result<MetadataDocument<?>>`
  DbRequest.`executeQuery(RequestParserMultiple requestParser, RequestToAbstract requestToMongodb, int rank, Result<MetadataDocument<?>> previous, DynamicParserTokens parserTokens)`
  Execute one request

- ## Uses of RequestParserMultiple in fr.gouv.vitam.metadata.core.model

  Methods in fr.gouv.vitam.metadata.core.model that return RequestParserMultiple
  Modifier and Type
  Method
  Description
  `RequestParserMultiple`
  RequestById.`getRequest()`
  Methods in fr.gouv.vitam.metadata.core.model with parameters of type RequestParserMultiple
  Modifier and Type
  Method
  Description
  `RequestById`
  RequestById.`setRequest(RequestParserMultiple request)`
  Constructors in fr.gouv.vitam.metadata.core.model with parameters of type RequestParserMultiple
  Modifier
  Constructor
  Description
  ``
  `RequestById(String documentId, RequestParserMultiple request)`

- ## Uses of RequestParserMultiple in fr.gouv.vitam.metadata.core.utils

  Methods in fr.gouv.vitam.metadata.core.utils with parameters of type RequestParserMultiple
  Modifier and Type
  Method
  Description
  `static com.fasterxml.jackson.databind.node.ArrayNode`
  MetadataJsonResponseUtils.`populateJSONObjectResponse(Result result, RequestParserMultiple selectRequest)`
  create Json response