Class FacetHelper
java.lang.Object
fr.gouv.vitam.common.database.builder.facet.FacetHelper
- Direct Known Subclasses:
FacetParserHelper
Facet helper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final Facetcardinality(String name, String field) Create a cardinality facetstatic final Facetcardinality(String name, String field, String nestdPath) Create a cardinality facetstatic final FacetCreate a count facetstatic final FacetCreate a count facetstatic final FacetdateRange(String name, String field, String nestedPath, String dateFormat, List<RangeFacetValue> ranges) Create a date range facetstatic final FacetCreate a date range facetstatic final FacetCreate a filters facetstatic final FacetCreate a SUM facetstatic final FacetCreate a sum facetstatic final Facetterms(String name, String field, Integer size, FacetOrder order) Create a facetstatic final FacetCreate a facet
-
Constructor Details
-
FacetHelper
protected FacetHelper()Constructor
-
-
Method Details
-
terms
public static final Facet terms(String name, String field, String nestdPath, Integer size, FacetOrder order) throws InvalidCreateOperationException Create a facet- Parameters:
name- name of the facetfield- field of facet datanestdPath- nested path of field of facet datasize- size of the facetorder- order of the facet- Returns:
- a Facet
- Throws:
InvalidCreateOperationException- when creating facet errors
-
terms
public static final Facet terms(String name, String field, Integer size, FacetOrder order) throws InvalidCreateOperationException Create a facet- Parameters:
name- name of the facetfield- field of facet datasize- size of the facetorder- order of the facet- Returns:
- a Facet
- Throws:
InvalidCreateOperationException- when creating facet errors
-
sum
public static final Facet sum(String name, String field, String nestdPath) throws InvalidCreateOperationException Create a sum facet- Parameters:
name- name of the facetfield- field of facet datanestdPath- nested path of field of facet data- Returns:
- a Facet
- Throws:
InvalidCreateOperationException- when creating facet errors
-
cardinality
public static final Facet cardinality(String name, String field, String nestdPath) throws InvalidCreateOperationException Create a cardinality facet- Parameters:
name- name of the facetfield- field of facet datanestdPath- nested path of field of facet data- Returns:
- a Facet
- Throws:
InvalidCreateOperationException- when creating facet errors
-
cardinality
public static final Facet cardinality(String name, String field) throws InvalidCreateOperationException Create a cardinality facet- Parameters:
name- name of the facetfield- field of facet data- Returns:
- a Facet
- Throws:
InvalidCreateOperationException- when creating facet errors
-
count
public static final Facet count(String name, String field, String nestdPath) throws InvalidCreateOperationException Create a count facet- Parameters:
name- name of the facetfield- field of facet datanestdPath- nested path of field of facet data- Returns:
- a Facet
- Throws:
InvalidCreateOperationException- when creating facet errors
-
count
Create a count facet- Parameters:
name- name of the facetfield- field of facet data- Returns:
- a SUM Facet
- Throws:
InvalidCreateOperationException- when creating facet errors
-
sum
Create a SUM facet- Parameters:
name- name of the facetfield- field of facet data- Returns:
- a SUM Facet
- Throws:
InvalidCreateOperationException- when creating facet errors
-
dateRange
public static final Facet dateRange(String name, String field, String nestedPath, String dateFormat, List<RangeFacetValue> ranges) throws InvalidCreateOperationException Create a date range facet- Parameters:
name- name of the facetfield- field of facet datanestedPath- nested path of field of facet datadateFormat- the date format for the ranges of the facetranges-- Returns:
- Throws:
InvalidCreateOperationException
-
dateRange
public static final Facet dateRange(String name, String field, String dateFormat, List<RangeFacetValue> ranges) throws InvalidCreateOperationException Create a date range facet- Parameters:
name- name of the facetfield- field of facet datadateFormat- the date format for the ranges of the facetranges-- Returns:
- Throws:
InvalidCreateOperationException
-
filters
public static final Facet filters(String name, Map<String, Query> filters) throws InvalidCreateOperationExceptionCreate a filters facet- Parameters:
name- name of the facetfilters- map of named filer queries- Returns:
- a Facet
- Throws:
InvalidCreateOperationException- when creating facet errors
-