public abstract class AbstractRequest extends Object
Modifier and Type | Field and Description |
---|---|
protected com.fasterxml.jackson.databind.node.ObjectNode |
filter |
protected com.fasterxml.jackson.databind.node.ObjectNode |
projection |
Constructor and Description |
---|
AbstractRequest() |
Modifier and Type | Method and Description |
---|---|
AbstractRequest |
addHintFilter(com.fasterxml.jackson.databind.JsonNode filterContent) |
AbstractRequest |
addHintFilter(String... hints) |
abstract List<Action> |
getActions() |
abstract boolean |
getAllProjection() |
abstract com.fasterxml.jackson.databind.JsonNode |
getData() |
com.fasterxml.jackson.databind.node.ObjectNode |
getFilter() |
protected abstract com.fasterxml.jackson.databind.node.ObjectNode |
getFinal()
Get the json final of request
|
abstract int |
getNbQueries() |
abstract com.fasterxml.jackson.databind.node.ObjectNode |
getProjection() |
abstract List<Query> |
getQueries() |
abstract Set<String> |
getRoots() |
AbstractRequest |
parseFilter(String filter) |
AbstractRequest |
parseHintFilter(String filter) |
AbstractRequest |
reset() |
AbstractRequest |
resetFilter() |
AbstractRequest |
resetHintFilter() |
protected AbstractRequest |
selectAddOrderByAscFilter(String... variableNames) |
protected AbstractRequest |
selectAddOrderByDescFilter(String... variableNames) |
protected AbstractRequest |
selectAddOrderByFilter(com.fasterxml.jackson.databind.JsonNode filterContent) |
protected AbstractRequest |
selectAddProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) |
protected AbstractRequest |
selectAddUnusedProjection(String... variableNames) |
protected AbstractRequest |
selectAddUsedProjection(String... variableNames) |
protected boolean |
selectGetAllProjection() |
protected com.fasterxml.jackson.databind.node.ObjectNode |
selectGetFinalSelect() |
protected com.fasterxml.jackson.databind.node.ObjectNode |
selectGetProjection() |
protected AbstractRequest |
selectParseLimitFilter(String filter) |
protected AbstractRequest |
selectParseOrderByFilter(String filter) |
protected AbstractRequest |
selectParseProjection(String projection) |
protected AbstractRequest |
selectReset() |
protected AbstractRequest |
selectResetLimitFilter() |
protected AbstractRequest |
selectResetOrderByFilter() |
protected AbstractRequest |
selectResetUsedProjection() |
protected AbstractRequest |
selectSetFilter(com.fasterxml.jackson.databind.JsonNode filterContent) |
protected AbstractRequest |
selectSetLimitFilter(com.fasterxml.jackson.databind.JsonNode filterContent) |
protected AbstractRequest |
selectSetLimitFilter(long offset,
long limit) |
protected AbstractRequest |
selectSetProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) |
protected AbstractRequest |
selectSetScrollFilter(String scrollId,
int scrollTimeout,
int limit) |
AbstractRequest |
setFilter(com.fasterxml.jackson.databind.JsonNode filterContent) |
abstract AbstractRequest |
setQuery(Query query)
Set the query of request: in case of multi-query request: re-initialize list of query
|
String |
toString() |
protected com.fasterxml.jackson.databind.node.ObjectNode filter
protected com.fasterxml.jackson.databind.node.ObjectNode projection
public final AbstractRequest resetHintFilter()
public final AbstractRequest resetFilter()
public AbstractRequest reset()
public final AbstractRequest addHintFilter(String... hints) throws InvalidParseOperationException
hints
- list of hintInvalidParseOperationException
- when query is invalidpublic final AbstractRequest addHintFilter(com.fasterxml.jackson.databind.JsonNode filterContent)
filterContent
- json filterpublic final AbstractRequest parseHintFilter(String filter) throws InvalidParseOperationException
filter
- a string filterInvalidParseOperationException
- when query is invalidpublic AbstractRequest setFilter(com.fasterxml.jackson.databind.JsonNode filterContent) throws InvalidParseOperationException
filterContent
- json filterInvalidParseOperationException
- when query is invalidpublic final AbstractRequest parseFilter(String filter) throws InvalidParseOperationException
filter
- String filterInvalidParseOperationException
- when query is invalidpublic final com.fasterxml.jackson.databind.node.ObjectNode getFilter()
public abstract AbstractRequest setQuery(Query query) throws InvalidCreateOperationException
query
- of requestInvalidCreateOperationException
- when query is invalidpublic abstract int getNbQueries()
public abstract com.fasterxml.jackson.databind.JsonNode getData()
public abstract boolean getAllProjection()
public abstract com.fasterxml.jackson.databind.node.ObjectNode getProjection()
protected final AbstractRequest selectResetLimitFilter()
protected final AbstractRequest selectResetOrderByFilter()
protected final AbstractRequest selectResetUsedProjection()
protected final AbstractRequest selectReset()
protected final AbstractRequest selectSetScrollFilter(String scrollId, int scrollTimeout, int limit)
scrollId
- ignored if empty or nullscrollTimeout
- ignored if 0limit
- ignored if 0protected final AbstractRequest selectSetLimitFilter(long offset, long limit)
offset
- ignored if 0limit
- ignored if 0protected final AbstractRequest selectSetLimitFilter(com.fasterxml.jackson.databind.JsonNode filterContent)
filterContent
- json filterprotected final AbstractRequest selectParseLimitFilter(String filter) throws InvalidParseOperationException
filter
- string filterInvalidParseOperationException
- when query is invalidprotected final AbstractRequest selectAddOrderByAscFilter(String... variableNames) throws InvalidParseOperationException
variableNames
- list of key nameInvalidParseOperationException
- when query is invalidprotected final AbstractRequest selectAddOrderByDescFilter(String... variableNames) throws InvalidParseOperationException
variableNames
- list of key nameInvalidParseOperationException
- when query is invalidprotected final AbstractRequest selectAddOrderByFilter(com.fasterxml.jackson.databind.JsonNode filterContent) throws InvalidParseOperationException
filterContent
- json filterInvalidParseOperationException
- when query is invalidprotected final AbstractRequest selectParseOrderByFilter(String filter) throws InvalidParseOperationException
filter
- string filterInvalidParseOperationException
- when query is invalidprotected final AbstractRequest selectSetFilter(com.fasterxml.jackson.databind.JsonNode filterContent) throws InvalidParseOperationException
InvalidParseOperationException
protected final AbstractRequest selectAddUsedProjection(String... variableNames) throws InvalidParseOperationException
variableNames
- list of key nameInvalidParseOperationException
- when query is invalidprotected final AbstractRequest selectAddUnusedProjection(String... variableNames) throws InvalidParseOperationException
variableNames
- list of key nameInvalidParseOperationException
- when query is invalidprotected final AbstractRequest selectAddProjection(com.fasterxml.jackson.databind.JsonNode projectionContent)
projectionContent
- json projectionprotected final AbstractRequest selectParseProjection(String projection) throws InvalidParseOperationException
projection
- string projectionInvalidParseOperationException
- when query is invalidprotected AbstractRequest selectSetProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) throws InvalidParseOperationException
projectionContent
- json projectionInvalidParseOperationException
- when query is invalidprotected abstract com.fasterxml.jackson.databind.node.ObjectNode getFinal()
protected final com.fasterxml.jackson.databind.node.ObjectNode selectGetFinalSelect()
protected boolean selectGetAllProjection()
protected com.fasterxml.jackson.databind.node.ObjectNode selectGetProjection()
Copyright © 2018 Vitam. All rights reserved.