Class InsertMultiQuery
java.lang.Object
fr.gouv.vitam.common.database.builder.request.AbstractRequest
fr.gouv.vitam.common.database.builder.request.multiple.RequestMultiple
fr.gouv.vitam.common.database.builder.request.multiple.InsertMultiQuery
Insert: { $roots: roots, $query : query, $filter : multi, $data : data } or [ roots, query, multi, data ]
-
Field Summary
FieldsFields inherited from class fr.gouv.vitam.common.database.builder.request.multiple.RequestMultiple
facets, queries, roots, thresholdFields inherited from class fr.gouv.vitam.common.database.builder.request.AbstractRequest
filter, projection -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal InsertMultiQueryaddData(com.fasterxml.jackson.databind.node.ObjectNode... data) Note that if previous attributes have the same name, they will be replaced.final com.fasterxml.jackson.databind.node.ObjectNodegetData()default implements of getDatafinal com.fasterxml.jackson.databind.node.ObjectNodefinal InsertMultiQueryfinal InsertMultiQueryreset()final InsertMultiQueryfinal InsertMultiQuerysetData(com.fasterxml.jackson.databind.JsonNode dataContent) final InsertMultiQuerysetFilter(com.fasterxml.jackson.databind.JsonNode filterContent) final InsertMultiQuerysetMult(boolean mult) final InsertMultiQuerysetMult(com.fasterxml.jackson.databind.JsonNode filterContent) toString()Methods inherited from class fr.gouv.vitam.common.database.builder.request.multiple.RequestMultiple
addQueries, addRoots, addRoots, getActions, getAllProjection, getFacets, getFinal, getNbQueries, getNthQuery, getProjection, getQueries, getRoots, getThreshold, parseRoots, resetQueries, resetRoots, setFacets, setQuery, setThresholdMethods inherited from class fr.gouv.vitam.common.database.builder.request.AbstractRequest
addHintFilter, addHintFilter, getFilter, parseFilter, resetFilter, resetHintFilter, selectAddOrderByAscFilter, selectAddOrderByDescFilter, selectAddOrderByFilter, selectAddProjection, selectAddUnusedProjection, selectAddUsedProjection, selectGetAllProjection, selectGetFinalSelect, selectGetProjection, selectParseLimitFilter, selectParseOrderByFilter, selectParseProjection, selectReset, selectResetLimitFilter, selectResetOrderByFilter, selectResetUsedProjection, selectSetFilter, selectSetLimitFilter, selectSetLimitFilter, selectSetProjection, selectSetScrollFilter
-
Field Details
-
data
protected com.fasterxml.jackson.databind.node.ObjectNode data
-
-
Constructor Details
-
InsertMultiQuery
public InsertMultiQuery()
-
-
Method Details
-
resetData
- Returns:
- this Insert
-
reset
- Overrides:
resetin classRequestMultiple- Returns:
- this Insert
-
setMult
- Parameters:
mult- True to act on multiple elements, False to act only on 1 element- Returns:
- this Insert
-
setMult
- Parameters:
filterContent- json filter- Returns:
- this Insert
-
setFilter
public final InsertMultiQuery setFilter(com.fasterxml.jackson.databind.JsonNode filterContent) throws InvalidParseOperationException - Overrides:
setFilterin classAbstractRequest- Parameters:
filterContent- json filter- Returns:
- this Insert
- Throws:
InvalidParseOperationException- when query is invalid
-
addData
Note that if previous attributes have the same name, they will be replaced.- Parameters:
data- list of json data- Returns:
- this Insert
-
setData
public final InsertMultiQuery setData(com.fasterxml.jackson.databind.JsonNode dataContent) throws InvalidParseOperationException - Parameters:
dataContent- json data- Returns:
- this Insert
- Throws:
InvalidParseOperationException- when query is invalid
-
parseData
- Parameters:
data- string data- Returns:
- this Insert
- Throws:
InvalidParseOperationException- when query is invalid
-
getFinalInsert
public final com.fasterxml.jackson.databind.node.ObjectNode getFinalInsert()- Returns:
- the Final Insert containing all 4 parts: roots, queries array, filter and data
-
getData
public final com.fasterxml.jackson.databind.node.ObjectNode getData()Description copied from class:RequestMultipledefault implements of getData- Overrides:
getDatain classRequestMultiple- Returns:
- the data
-
toString
- Overrides:
toStringin classRequestMultiple
-