Package io.trino.operator.join
Class PagesHash
java.lang.Object
io.trino.operator.join.PagesHash
-
Constructor Summary
ConstructorsConstructorDescriptionPagesHash(it.unimi.dsi.fastutil.longs.LongArrayList addresses, PagesHashStrategy pagesHashStrategy, PositionLinks.FactoryBuilder positionLinks, HashArraySizeSupplier hashArraySizeSupplier) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendTo(long position, PageBuilder pageBuilder, int outputChannelOffset) intgetAddressIndex(int position, Page hashChannelsPage) intgetAddressIndex(int rightPosition, Page hashChannelsPage, long rawHash) doublelonglongint
-
Constructor Details
-
PagesHash
public PagesHash(it.unimi.dsi.fastutil.longs.LongArrayList addresses, PagesHashStrategy pagesHashStrategy, PositionLinks.FactoryBuilder positionLinks, HashArraySizeSupplier hashArraySizeSupplier)
-
-
Method Details
-
getPositionCount
public int getPositionCount() -
getInMemorySizeInBytes
public long getInMemorySizeInBytes() -
getHashCollisions
public long getHashCollisions() -
getExpectedHashCollisions
public double getExpectedHashCollisions() -
getAddressIndex
-
getAddressIndex
-
appendTo
-