Package io.trino.operator
Class HashCollisionsInfo
java.lang.Object
io.trino.operator.HashCollisionsInfo
- All Implemented Interfaces:
OperatorInfo,Mergeable<HashCollisionsInfo>
public class HashCollisionsInfo
extends Object
implements Mergeable<HashCollisionsInfo>, OperatorInfo
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHashCollisionsInfo(double weightedHashCollisions, double weightedSumSquaredHashCollisions, double weightedExpectedHashCollisions) -
Method Summary
Modifier and TypeMethodDescriptionstatic HashCollisionsInfocreateHashCollisionsInfo(long inputPositionsCount, double hashCollisionsCount, double expectedHashCollisions) doubledoubledoublemergeWith(HashCollisionsInfo other) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.operator.OperatorInfo
isFinal
-
Field Details
-
WEIGHTED_HASH_COLLISIONS_PROPERTY
- See Also:
-
WEIGHTED_SUM_SQUARED_HASH_COLLISIONS
- See Also:
-
WEIGHTED_EXPECTED_HASH_COLLISIONS
- See Also:
-
-
Constructor Details
-
HashCollisionsInfo
public HashCollisionsInfo(double weightedHashCollisions, double weightedSumSquaredHashCollisions, double weightedExpectedHashCollisions)
-
-
Method Details
-
createHashCollisionsInfo
public static HashCollisionsInfo createHashCollisionsInfo(long inputPositionsCount, double hashCollisionsCount, double expectedHashCollisions) -
getWeightedSumSquaredHashCollisions
public double getWeightedSumSquaredHashCollisions() -
getWeightedHashCollisions
public double getWeightedHashCollisions() -
getWeightedExpectedHashCollisions
public double getWeightedExpectedHashCollisions() -
mergeWith
- Specified by:
mergeWithin interfaceMergeable<HashCollisionsInfo>
-