Module hash_join

Module hash_join 

Source

Structsยง

HashValueWrapper ๐Ÿ”’
The wrapper for JoinEntryState which should be Some most of the time in the hash table.
JoinEntryState
We manages a HashMap in memory for all entries belonging to a join key. When evicted, cached does not hold any entries.
JoinHashMap
JoinHashMapMetrics
JoinHashMapPostCommit
TableInner

Enumsยง

CacheResult ๐Ÿ”’
JoinEntryError

Functionsยง

degree_col_idx_in_row ๐Ÿ”’
fetch_degrees ๐Ÿ”’
We use this to fetch ALL degrees into memory. We use this instead of a streaming interface. It is necessary because we must update the degree_state_table concurrently. If we obtain the degrees in a stream, we will need to hold an immutable reference to the state table for the entire lifetime, preventing us from concurrently updating the state table.
into_stream ๐Ÿ”’
update_degree ๐Ÿ”’

Type Aliasesยง

HashValueType
JoinHashMapInner ๐Ÿ”’
PkType ๐Ÿ”’
Memcomparable encoding.