Package io.deephaven.engine.table.impl.join
package io.deephaven.engine.table.impl.join
-
ClassDescriptionSplits the modified rows of an update into those whose key value changed and those whose key value did not, by comparing the previous key values (read at the pre-shift row keys) with the current key values (read at the post-shift row keys).A
KeyIdHasherwhose keys can also beremoved, for state that ticks.This is a listener that writes down the indices that were updated on a given clock cycle, and then notifies another listener.An open-addressed hash table that gives each distinct key a dense integer id.Receives the ids for one chunk of rows.AKeyIdHasherthat only adds keys, for keys built once or only ever added to.The code fragmentsTypedHasherFactoryuses to generate theKeyIdHasherTypedBaseandIncrementalKeyIdHasherTypedBaseimplementations.