Class Select
java.lang.Object
fr.gouv.vitam.common.database.builder.request.AbstractRequest
fr.gouv.vitam.common.database.builder.request.single.RequestSingle
fr.gouv.vitam.common.database.builder.request.single.Select
SELECT for Single Mode Query
-
Field Summary
FieldsFields inherited from class fr.gouv.vitam.common.database.builder.request.single.RequestSingle
queryFields inherited from class fr.gouv.vitam.common.database.builder.request.AbstractRequest
filter, projection -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Selectprotected voidaddFacetsToNode(com.fasterxml.jackson.databind.node.ObjectNode node) Add facets to given nodefinal SelectaddOrderByAscFilter(String... variableNames) final SelectaddOrderByDescFilter(String... variableNames) final SelectaddOrderByFilter(com.fasterxml.jackson.databind.JsonNode filterContent) final SelectaddProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) final SelectaddUnusedProjection(String... variableNames) final SelectaddUsedProjection(String... variableNames) getFacetsfinal com.fasterxml.jackson.databind.node.ObjectNodefinal com.fasterxml.jackson.databind.node.ObjectNodefinal SelectparseLimitFilter(String filter) final SelectparseOrderByFilter(String filter) final SelectparseProjection(String projection) final Selectreset()final Selectfinal Selectfinal Selectfinal SelectvoidsetFacetsfinal SelectsetFilter(com.fasterxml.jackson.databind.JsonNode filterContent) final SelectsetLimitFilter(long offset, long limit) final SelectsetLimitFilter(com.fasterxml.jackson.databind.JsonNode filterContent) final SelectsetProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) toString()Methods inherited from class fr.gouv.vitam.common.database.builder.request.single.RequestSingle
getActions, getAllProjection, getData, getDatas, getFinal, getNbQueries, getProjection, getQueries, getQuery, getRoots, resetQuery, setQueryMethods 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
-
facets
-
-
Constructor Details
-
Select
public Select()
-
-
Method Details
-
resetLimitFilter
- Returns:
- this Query
-
resetOrderByFilter
- Returns:
- this Query
-
resetUsedProjection
- Returns:
- this Query
-
reset
- Overrides:
resetin classRequestSingle- Returns:
- this Request
-
setLimitFilter
- Parameters:
offset- ignored if 0limit- ignored if 0- Returns:
- this Query
-
setLimitFilter
- Parameters:
filterContent- json filter- Returns:
- this Query
-
parseLimitFilter
- Parameters:
filter- string filter- Returns:
- this Query
- Throws:
InvalidParseOperationException- when query is invalid
-
addOrderByAscFilter
public final Select addOrderByAscFilter(String... variableNames) throws InvalidParseOperationException - Parameters:
variableNames- list of key name- Returns:
- this Query
- Throws:
InvalidParseOperationException- when query is invalid
-
addOrderByDescFilter
public final Select addOrderByDescFilter(String... variableNames) throws InvalidParseOperationException - Parameters:
variableNames- list of key name- Returns:
- this Query
- Throws:
InvalidParseOperationException- when query is invalid
-
addOrderByFilter
public final Select addOrderByFilter(com.fasterxml.jackson.databind.JsonNode filterContent) throws InvalidParseOperationException - Parameters:
filterContent- json filter- Returns:
- this Query
- Throws:
InvalidParseOperationException- when query is invalid
-
parseOrderByFilter
- Parameters:
filter- string filter- Returns:
- this Query
- Throws:
InvalidParseOperationException- when query is invalid
-
setFilter
public final Select setFilter(com.fasterxml.jackson.databind.JsonNode filterContent) throws InvalidParseOperationException - Overrides:
setFilterin classAbstractRequest- Parameters:
filterContent- json filter- Returns:
- this Request
- Throws:
InvalidParseOperationException- when query is invalid
-
addUsedProjection
public final Select addUsedProjection(String... variableNames) throws InvalidParseOperationException - Parameters:
variableNames- list of key name- Returns:
- this Query
- Throws:
InvalidParseOperationException- when query is invalid
-
addUnusedProjection
public final Select addUnusedProjection(String... variableNames) throws InvalidParseOperationException - Parameters:
variableNames- list of key name- Returns:
- this Query
- Throws:
InvalidParseOperationException- when query is invalid
-
addProjection
- Parameters:
projectionContent- json projection- Returns:
- this Query
-
parseProjection
- Parameters:
projection- string projection- Returns:
- this Query
- Throws:
InvalidParseOperationException- when query is invalid
-
setProjection
public final Select setProjection(com.fasterxml.jackson.databind.JsonNode projectionContent) throws InvalidParseOperationException - Parameters:
projectionContent- json projection- Returns:
- this Query
- Throws:
InvalidParseOperationException- when query is invalid
-
getFinalSelect
public final com.fasterxml.jackson.databind.node.ObjectNode getFinalSelect()- Returns:
- the Final Select containing all parts: query, filter , projection and facets
-
addFacetsToNode
protected void addFacetsToNode(com.fasterxml.jackson.databind.node.ObjectNode node) Add facets to given node- Parameters:
node- with facets
-
getFinalSelectById
public final com.fasterxml.jackson.databind.node.ObjectNode getFinalSelectById()- Returns:
- the Final Select By Id containing only one parts: projection
-
getFacets
getFacets- Returns:
-
setFacets
setFacets- Parameters:
facets-
-
resetFacets
- Returns:
- this Request
-
addFacets
- Parameters:
facets- list of facet- Returns:
- this Request
- Throws:
IllegalArgumentException- when facet is invalid
-
toString
- Overrides:
toStringin classRequestSingle
-