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 Details

  • 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

      public HashCollisionsInfo mergeWith(HashCollisionsInfo other)
      Specified by:
      mergeWith in interface Mergeable<HashCollisionsInfo>