Class AbstractHashTableProber<PT,BT>
- java.lang.Object
-
- org.apache.flink.runtime.operators.hash.AbstractHashTableProber<PT,BT>
-
- Type Parameters:
PT
- probe side typeBT
- build side type
- Direct Known Subclasses:
CompactingHashTable.HashTableProber
,InPlaceMutableHashTable.HashTableProber
public abstract class AbstractHashTableProber<PT,BT> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected TypePairComparator<PT,BT>
pairComparator
protected TypeComparator<PT>
probeTypeComparator
-
Constructor Summary
Constructors Constructor Description AbstractHashTableProber(TypeComparator<PT> probeTypeComparator, TypePairComparator<PT,BT> pairComparator)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract BT
getMatchFor(PT probeSideRecord)
abstract BT
getMatchFor(PT probeSideRecord, BT targetForMatch)
abstract void
updateMatch(BT record)
-
-
-
Field Detail
-
probeTypeComparator
protected final TypeComparator<PT> probeTypeComparator
-
pairComparator
protected final TypePairComparator<PT,BT> pairComparator
-
-
Constructor Detail
-
AbstractHashTableProber
public AbstractHashTableProber(TypeComparator<PT> probeTypeComparator, TypePairComparator<PT,BT> pairComparator)
-
-
Method Detail
-
updateMatch
public abstract void updateMatch(BT record) throws IOException
- Throws:
IOException
-
-