Class DeferredLocationsTableKey

java.lang.Object
io.deephaven.enterprise.locations.locationstable.DeferredLocationsTableKey
All Implemented Interfaces:
LogOutputAppendable, ImmutableTableLocationKey, TableLocationKey, EnterpriseTableLocationKey, SnapshotProvidingLocationKey, URIProvidingLocationKey, URISnapshotProvidingLocationKey, NamedImplementation, Comparable<TableLocationKey>

public final class DeferredLocationsTableKey extends Object implements URISnapshotProvidingLocationKey
This EnterpriseTableLocationKey implementation accesses requested elements on-demand via TableLocationsKeyGetter. This allows for a relatively small object-size at the expense of (potentially) slower times to access elements. We think this is a good trade-off because in many cases, we will never need to access many of the members - like in the case that we have filtered on a partition-value, we will never need to access anything other than the partition-value