public class SelectMultiQuery extends RequestMultiple
queries, roots
filter, projection
Constructor and Description |
---|
SelectMultiQuery() |
Modifier and Type | Method and Description |
---|---|
SelectMultiQuery |
addOrderByAscFilter(String... variableNames) |
SelectMultiQuery |
addOrderByDescFilter(String... variableNames) |
SelectMultiQuery |
addOrderByFilter(com.fasterxml.jackson.databind.JsonNode filterContent) |
SelectMultiQuery |
addProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) |
SelectMultiQuery |
addUnusedProjection(String... variableNames) |
SelectMultiQuery |
addUsedProjection(String... variableNames) |
boolean |
getAllProjection()
default implements of getAllProjection
|
com.fasterxml.jackson.databind.node.ObjectNode |
getFinalSelect() |
com.fasterxml.jackson.databind.node.ObjectNode |
getFinalSelectById() |
com.fasterxml.jackson.databind.node.ObjectNode |
getProjection()
default implements of getProjection
|
SelectMultiQuery |
parseLimitFilter(String filter) |
SelectMultiQuery |
parseOrderByFilter(String filter) |
SelectMultiQuery |
parseProjection(String projection) |
SelectMultiQuery |
reset() |
SelectMultiQuery |
resetLimitFilter() |
SelectMultiQuery |
resetOrderByFilter() |
SelectMultiQuery |
resetUsageProjection() |
SelectMultiQuery |
resetUsedProjection() |
protected SelectMultiQuery |
selectSetProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) |
SelectMultiQuery |
setFilter(com.fasterxml.jackson.databind.JsonNode filterContent) |
SelectMultiQuery |
setLimitFilter(com.fasterxml.jackson.databind.JsonNode filterContent) |
SelectMultiQuery |
setLimitFilter(long offset,
long limit) |
SelectMultiQuery |
setProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) |
void |
setProjectionSliceOnQualifier(String... additionalFields)
Specific command to get the correct Qualifier and Version from ObjectGroup.
|
SelectMultiQuery |
setScrollFilter(String scrollId,
int scrollTimeout,
int limit) |
SelectMultiQuery |
setUsageProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) |
SelectMultiQuery |
setUsageProjection(String usage) |
String |
toString() |
addQueries, addRoots, addRoots, getActions, getData, getFinal, getNbQueries, getNthQuery, getQueries, getRoots, parseRoots, resetQueries, resetRoots, setQuery
addHintFilter, addHintFilter, getFilter, parseFilter, parseHintFilter, resetFilter, resetHintFilter, selectAddOrderByAscFilter, selectAddOrderByDescFilter, selectAddOrderByFilter, selectAddProjection, selectAddUnusedProjection, selectAddUsedProjection, selectGetAllProjection, selectGetFinalSelect, selectGetProjection, selectParseLimitFilter, selectParseOrderByFilter, selectParseProjection, selectReset, selectResetLimitFilter, selectResetOrderByFilter, selectResetUsedProjection, selectSetFilter, selectSetLimitFilter, selectSetLimitFilter, selectSetScrollFilter
public final SelectMultiQuery resetLimitFilter()
public final SelectMultiQuery resetOrderByFilter()
public final SelectMultiQuery resetUsedProjection()
public final SelectMultiQuery resetUsageProjection()
public final SelectMultiQuery reset()
reset
in class RequestMultiple
public final SelectMultiQuery setLimitFilter(long offset, long limit)
offset
- ignored if 0limit
- ignored if 0public final SelectMultiQuery setLimitFilter(com.fasterxml.jackson.databind.JsonNode filterContent)
filterContent
- content jsonpublic final SelectMultiQuery parseLimitFilter(String filter) throws InvalidParseOperationException
filter
- string filterInvalidParseOperationException
- when query is invalidpublic final SelectMultiQuery addOrderByAscFilter(String... variableNames) throws InvalidParseOperationException
variableNames
- list of key nameInvalidParseOperationException
- when query is invalidpublic final SelectMultiQuery addOrderByDescFilter(String... variableNames) throws InvalidParseOperationException
variableNames
- list of key nameInvalidParseOperationException
- when query is invalidpublic final SelectMultiQuery addOrderByFilter(com.fasterxml.jackson.databind.JsonNode filterContent) throws InvalidParseOperationException
filterContent
- json filterInvalidParseOperationException
- when query is invalidpublic final SelectMultiQuery parseOrderByFilter(String filter) throws InvalidParseOperationException
filter
- string filterInvalidParseOperationException
- when query is invalidpublic final SelectMultiQuery setFilter(com.fasterxml.jackson.databind.JsonNode filterContent) throws InvalidParseOperationException
setFilter
in class AbstractRequest
filterContent
- json filterInvalidParseOperationException
- when query is invalidpublic final SelectMultiQuery addUsedProjection(String... variableNames) throws InvalidParseOperationException
variableNames
- list of key nameInvalidParseOperationException
- when query is invalidpublic final SelectMultiQuery addUnusedProjection(String... variableNames) throws InvalidParseOperationException
variableNames
- list of key nameInvalidParseOperationException
- when query is invalidpublic final SelectMultiQuery addProjection(com.fasterxml.jackson.databind.JsonNode projectionContent)
projectionContent
- json projectionpublic final SelectMultiQuery parseProjection(String projection) throws InvalidParseOperationException
projection
- string projectionInvalidParseOperationException
- when query is invalidpublic void setProjectionSliceOnQualifier(String... additionalFields) throws InvalidParseOperationException
additionalFields
- additional fieldsInvalidParseOperationException
- when projection parse exception occurredpublic final SelectMultiQuery setUsageProjection(String usage) throws InvalidParseOperationException
usage
- stringInvalidParseOperationException
- when query is invalidpublic final SelectMultiQuery setUsageProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) throws InvalidParseOperationException
projectionContent
- json projectionInvalidParseOperationException
- when query is invalidprotected final SelectMultiQuery selectSetProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) throws InvalidParseOperationException
selectSetProjection
in class AbstractRequest
projectionContent
- json projectionInvalidParseOperationException
- when query is invalidpublic final SelectMultiQuery setProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) throws InvalidParseOperationException
projectionContent
- json projectionInvalidParseOperationException
- when query is invalidpublic final com.fasterxml.jackson.databind.node.ObjectNode getFinalSelect()
public final com.fasterxml.jackson.databind.node.ObjectNode getFinalSelectById()
public final boolean getAllProjection()
RequestMultiple
getAllProjection
in class RequestMultiple
public final com.fasterxml.jackson.databind.node.ObjectNode getProjection()
RequestMultiple
getProjection
in class RequestMultiple
public String toString()
toString
in class RequestMultiple
public final SelectMultiQuery setScrollFilter(String scrollId, int scrollTimeout, int limit)
scrollId
- ignored if empty or nullscrollTimeout
- ignored if 0limit
- ignored if 0Copyright © 2018 Vitam. All rights reserved.