Class TDigestAndPercentileStateFactory.SingleTDigestAndPercentileState
- java.lang.Object
-
- io.trino.operator.aggregation.state.TDigestAndPercentileStateFactory.SingleTDigestAndPercentileState
-
- All Implemented Interfaces:
TDigestAndPercentileState,AccumulatorState
- Enclosing class:
- TDigestAndPercentileStateFactory
public static class TDigestAndPercentileStateFactory.SingleTDigestAndPercentileState extends Object implements TDigestAndPercentileState
-
-
Field Summary
Fields Modifier and Type Field Description static intINSTANCE_SIZE
-
Constructor Summary
Constructors Constructor Description SingleTDigestAndPercentileState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMemoryUsage(int value)io.airlift.stats.TDigestgetDigest()longgetEstimatedSize()doublegetPercentile()voidsetDigest(io.airlift.stats.TDigest digest)voidsetPercentile(double percentile)
-
-
-
Method Detail
-
getDigest
public io.airlift.stats.TDigest getDigest()
- Specified by:
getDigestin interfaceTDigestAndPercentileState
-
setDigest
public void setDigest(io.airlift.stats.TDigest digest)
- Specified by:
setDigestin interfaceTDigestAndPercentileState
-
getPercentile
public double getPercentile()
- Specified by:
getPercentilein interfaceTDigestAndPercentileState
-
setPercentile
public void setPercentile(double percentile)
- Specified by:
setPercentilein interfaceTDigestAndPercentileState
-
addMemoryUsage
public void addMemoryUsage(int value)
- Specified by:
addMemoryUsagein interfaceTDigestAndPercentileState
-
getEstimatedSize
public long getEstimatedSize()
- Specified by:
getEstimatedSizein interfaceAccumulatorState
-
-