Class AbstractHashTableProber<PT,BT>

java.lang.Object
org.apache.flink.runtime.operators.hash.AbstractHashTableProber<PT,BT>
Type Parameters:
PT - probe side type
BT - build side type
Direct Known Subclasses:
CompactingHashTable.HashTableProber, InPlaceMutableHashTable.HashTableProber

public abstract class AbstractHashTableProber<PT,BT> extends Object
  • Field Details

    • probeTypeComparator

      protected final org.apache.flink.api.common.typeutils.TypeComparator<PT> probeTypeComparator
    • pairComparator

      protected final org.apache.flink.api.common.typeutils.TypePairComparator<PT,BT> pairComparator
  • Constructor Details

    • AbstractHashTableProber

      public AbstractHashTableProber(org.apache.flink.api.common.typeutils.TypeComparator<PT> probeTypeComparator, org.apache.flink.api.common.typeutils.TypePairComparator<PT,BT> pairComparator)
  • Method Details

    • getMatchFor

      public abstract BT getMatchFor(PT probeSideRecord, BT targetForMatch)
    • getMatchFor

      public abstract BT getMatchFor(PT probeSideRecord)
    • updateMatch

      public abstract void updateMatch(BT record) throws IOException
      Throws:
      IOException