bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
GroupJoinHashLookup(HashLookup< THashKey, ListChunk< TElement > > lookup)
override int EmptyValueKey
override Pair< IEnumerable< TElement >, int > CreateValuePair(ListChunk< TElement > baseValue)
readonly IEqualityComparer< THashKey > _keyComparer
override HashJoinHashLookup< THashKey, IEnumerable< TElement >, int > BuildHashLookup(CancellationToken cancellationToken)
readonly QueryOperatorEnumerator< Pair< TElement, THashKey >, TOrderKey > _dataSource
GroupJoinHashLookupBuilder(QueryOperatorEnumerator< Pair< TElement, THashKey >, TOrderKey > dataSource, IEqualityComparer< THashKey > keyComparer)
bool Add(THashKey hashKey, TElement element, TOrderKey orderKey)
readonly HashLookup< THashKey, ListChunk< TElement > > _base
GroupJoinBaseHashBuilder(HashLookup< THashKey, ListChunk< TElement > > baseLookup)