Package io.trino.operator.join
package io.trino.operator.join
-
ClassDescriptionThis implementation assumes: -There is only one join channel and it is of type bigint -arrays used in the hash are always a power of 2.The PagesHash object that handles all cases - single/multi channel joins with any types.A bridge that connects build, probe, and outer operators of a join.JoinBridgeManager<T extends JoinBridge>This class must be public as it is accessed via join compiler reflection.This page builder creates pages with dictionary blocks: normal dictionary blocks for the probe side and the original blocks for the build side.This class is responsible for iterating over build rows, which have same values in hash columns as given probe row (but according to filterFunction can have non matching values on some other column).Maintains position links in sorted order by build side expression.