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 org.apache.flink.api.common.typeutils.TypePairComparator<PT,BT>
pairComparator
protected org.apache.flink.api.common.typeutils.TypeComparator<PT>
probeTypeComparator
-
Constructor Summary
Constructors Constructor Description AbstractHashTableProber(org.apache.flink.api.common.typeutils.TypeComparator<PT> probeTypeComparator, org.apache.flink.api.common.typeutils.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)
-
-
-
Method Detail
-
updateMatch
public abstract void updateMatch(BT record) throws IOException
- Throws:
IOException
-
-