Package org.alfresco.search.model
Class RequestStats
- java.lang.Object
-
- org.alfresco.search.model.RequestStats
-
@Validated public class RequestStats extends Object
A list of stats request.
-
-
Constructor Summary
Constructors Constructor Description RequestStats()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestStatsaddExcludeFiltersItem(String excludeFiltersItem)RequestStatsaddPercentilesItem(Float percentilesItem)RequestStatscardinality(Boolean cardinality)RequestStatscardinalityAccuracy(Float cardinalityAccuracy)RequestStatscountDistinct(Boolean countDistinct)RequestStatscountValues(Boolean countValues)RequestStatsdistinctValues(Boolean distinctValues)booleanequals(Object o)RequestStatsexcludeFilters(List<String> excludeFilters)RequestStatsfield(String field)FloatgetCardinalityAccuracy()Number between 0.0 and 1.0 indicating how aggressively the algorithm should try to be accurate.List<String>getExcludeFilters()A list of filters to excludeStringgetField()The stats fieldStringgetLabel()A label to include for reference the stats fieldList<Float>getPercentiles()A list of percentile values, e.g.inthashCode()BooleanisCardinality()A statistical approximation of the number of distinct valuesBooleanisCountDistinct()The number of distinct values (This can be very expensive to calculate)BooleanisCountValues()The number which have a value for this fieldBooleanisDistinctValues()The set of all distinct values for the field (This can be very expensive to calculate)BooleanisMax()The maximum value of the fieldBooleanisMean()The averageBooleanisMin()The minimum value of the fieldBooleanisMissing()The number which do not have a value for this fieldBooleanisStddev()Standard deviationBooleanisSum()The sum of all values of the fieldBooleanisSumOfSquares()Sum of all values squaredRequestStatslabel(String label)RequestStatsmax(Boolean max)RequestStatsmean(Boolean mean)RequestStatsmin(Boolean min)RequestStatsmissing(Boolean missing)RequestStatspercentiles(List<Float> percentiles)voidsetCardinality(Boolean cardinality)voidsetCardinalityAccuracy(Float cardinalityAccuracy)voidsetCountDistinct(Boolean countDistinct)voidsetCountValues(Boolean countValues)voidsetDistinctValues(Boolean distinctValues)voidsetExcludeFilters(List<String> excludeFilters)voidsetField(String field)voidsetLabel(String label)voidsetMax(Boolean max)voidsetMean(Boolean mean)voidsetMin(Boolean min)voidsetMissing(Boolean missing)voidsetPercentiles(List<Float> percentiles)voidsetStddev(Boolean stddev)voidsetSum(Boolean sum)voidsetSumOfSquares(Boolean sumOfSquares)RequestStatsstddev(Boolean stddev)RequestStatssum(Boolean sum)RequestStatssumOfSquares(Boolean sumOfSquares)StringtoString()
-
-
-
Method Detail
-
field
public RequestStats field(String field)
-
getField
public String getField()
The stats field- Returns:
- field
-
setField
public void setField(String field)
-
label
public RequestStats label(String label)
-
getLabel
public String getLabel()
A label to include for reference the stats field- Returns:
- label
-
setLabel
public void setLabel(String label)
-
min
public RequestStats min(Boolean min)
-
isMin
public Boolean isMin()
The minimum value of the field- Returns:
- min
-
setMin
public void setMin(Boolean min)
-
max
public RequestStats max(Boolean max)
-
isMax
public Boolean isMax()
The maximum value of the field- Returns:
- max
-
setMax
public void setMax(Boolean max)
-
sum
public RequestStats sum(Boolean sum)
-
isSum
public Boolean isSum()
The sum of all values of the field- Returns:
- sum
-
setSum
public void setSum(Boolean sum)
-
countValues
public RequestStats countValues(Boolean countValues)
-
isCountValues
public Boolean isCountValues()
The number which have a value for this field- Returns:
- countValues
-
setCountValues
public void setCountValues(Boolean countValues)
-
missing
public RequestStats missing(Boolean missing)
-
isMissing
public Boolean isMissing()
The number which do not have a value for this field- Returns:
- missing
-
setMissing
public void setMissing(Boolean missing)
-
mean
public RequestStats mean(Boolean mean)
-
isMean
public Boolean isMean()
The average- Returns:
- mean
-
setMean
public void setMean(Boolean mean)
-
stddev
public RequestStats stddev(Boolean stddev)
-
isStddev
public Boolean isStddev()
Standard deviation- Returns:
- stddev
-
setStddev
public void setStddev(Boolean stddev)
-
sumOfSquares
public RequestStats sumOfSquares(Boolean sumOfSquares)
-
isSumOfSquares
public Boolean isSumOfSquares()
Sum of all values squared- Returns:
- sumOfSquares
-
setSumOfSquares
public void setSumOfSquares(Boolean sumOfSquares)
-
distinctValues
public RequestStats distinctValues(Boolean distinctValues)
-
isDistinctValues
public Boolean isDistinctValues()
The set of all distinct values for the field (This can be very expensive to calculate)- Returns:
- distinctValues
-
setDistinctValues
public void setDistinctValues(Boolean distinctValues)
-
countDistinct
public RequestStats countDistinct(Boolean countDistinct)
-
isCountDistinct
public Boolean isCountDistinct()
The number of distinct values (This can be very expensive to calculate)- Returns:
- countDistinct
-
setCountDistinct
public void setCountDistinct(Boolean countDistinct)
-
cardinality
public RequestStats cardinality(Boolean cardinality)
-
isCardinality
public Boolean isCardinality()
A statistical approximation of the number of distinct values- Returns:
- cardinality
-
setCardinality
public void setCardinality(Boolean cardinality)
-
cardinalityAccuracy
public RequestStats cardinalityAccuracy(Float cardinalityAccuracy)
-
getCardinalityAccuracy
public Float getCardinalityAccuracy()
Number between 0.0 and 1.0 indicating how aggressively the algorithm should try to be accurate. Used with boolean cardinality flag.- Returns:
- cardinalityAccuracy
-
setCardinalityAccuracy
public void setCardinalityAccuracy(Float cardinalityAccuracy)
-
excludeFilters
public RequestStats excludeFilters(List<String> excludeFilters)
-
addExcludeFiltersItem
public RequestStats addExcludeFiltersItem(String excludeFiltersItem)
-
getExcludeFilters
public List<String> getExcludeFilters()
A list of filters to exclude- Returns:
- excludeFilters
-
percentiles
public RequestStats percentiles(List<Float> percentiles)
-
addPercentilesItem
public RequestStats addPercentilesItem(Float percentilesItem)
-
getPercentiles
public List<Float> getPercentiles()
A list of percentile values, e.g. \"1,99,99.9\"- Returns:
- percentiles
-
-