Class NestedPartitionedUnresolvedTableLocationKey
java.lang.Object
io.deephaven.engine.table.impl.locations.impl.PartitionedTableLocationKey
io.deephaven.engine.table.impl.locations.local.URITableLocationKey
io.deephaven.enterprise.locations.nestedpartitioned.NestedPartitionedUnresolvedTableLocationKey
- All Implemented Interfaces:
- LogOutputAppendable,- ImmutableTableLocationKey,- TableLocationKey,- EnterpriseTableLocationKey,- NamedImplementation,- Comparable<TableLocationKey>
- Direct Known Subclasses:
- NestedPartitionedSnapshotTableLocationKey
public class NestedPartitionedUnresolvedTableLocationKey
extends URITableLocationKey
implements EnterpriseTableLocationKey
An 
EnterpriseTableLocationKey is an extension of FileTableLocationKey that defers the creation of the
 actual location key until the data is needed by the NestedPartitionedTableLocationFactory.- 
Nested Class SummaryNested classes/interfaces inherited from class io.deephaven.engine.table.impl.locations.impl.PartitionedTableLocationKeyPartitionedTableLocationKey.PartitionsComparator, PartitionedTableLocationKey.PartitionsFormatter
- 
Field SummaryFields inherited from class io.deephaven.engine.table.impl.locations.local.URITableLocationKeyorder, uriFields inherited from class io.deephaven.engine.table.impl.locations.impl.PartitionedTableLocationKeypartitions
- 
Constructor SummaryConstructorsConstructorDescriptionNestedPartitionedUnresolvedTableLocationKey(@NotNull URI uri) Construct a new EnterpriseTableLocationKeyUnresolved for the supplieduriwithout any partitioning support.NestedPartitionedUnresolvedTableLocationKey(@NotNull URI uri, @Nullable Map<String, Comparable<?>> partitions) Construct a new EnterpriseTableLocationKeyUnresolved for the supplieduriandpartitions.
- 
Method SummaryModifier and TypeMethodDescriptionintcompareTo(@NotNull TableLocationKey other) boolean@NotNull Map<String,Comparable<?>> Get the Column and Internal partitions as a map.inthashCode()Methods inherited from class io.deephaven.engine.table.impl.locations.local.URITableLocationKeyappend, getImplementationName, getURI, toStringMethods inherited from class io.deephaven.engine.table.impl.locations.impl.PartitionedTableLocationKeygetPartitionKeys, getPartitionValueMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.deephaven.enterprise.locations.EnterpriseTableLocationKeyhasLocationSnapshotMethods inherited from interface io.deephaven.engine.table.impl.locations.ImmutableTableLocationKeymakeImmutableMethods inherited from interface io.deephaven.base.log.LogOutputAppendableappendMethods inherited from interface io.deephaven.util.type.NamedImplementationgetImplementationNameMethods inherited from interface io.deephaven.engine.table.impl.locations.TableLocationKeyclear, getPartitionKeys, getPartitionValue
- 
Constructor Details- 
NestedPartitionedUnresolvedTableLocationKeyConstruct a new EnterpriseTableLocationKeyUnresolved for the supplieduriwithout any partitioning support.- Parameters:
- uri- The uri (or directory) that backs the keyed location. Will be adjusted to an absolute path.
 
- 
NestedPartitionedUnresolvedTableLocationKeypublic NestedPartitionedUnresolvedTableLocationKey(@NotNull @NotNull URI uri, @Nullable @Nullable Map<String, Comparable<?>> partitions) Construct a new EnterpriseTableLocationKeyUnresolved for the supplieduriandpartitions.- Parameters:
- uri- The uri (or directory) that backs the keyed location. Will be adjusted to an absolute path.
- partitions- The table partitions enclosing the table location keyed by- this. Note that if this parameter is- null, the location will be a member of no partitions. An ordered copy of the map will be made, so the calling code is free to mutate the map after this call completes, but the partition keys and values themselves must be effectively immutable.
 
 
- 
- 
Method Details- 
getPartitionsDescription copied from interface:EnterpriseTableLocationKeyGet the Column and Internal partitions as a map.- Specified by:
- getPartitionsin interface- EnterpriseTableLocationKey
- Returns:
- a map of the partitions
 
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- URITableLocationKey
 
- 
compareTo- Specified by:
- compareToin interface- Comparable<TableLocationKey>
- Specified by:
- compareToin interface- TableLocationKey
- Overrides:
- compareToin class- URITableLocationKey
 
- 
equals- Overrides:
- equalsin class- URITableLocationKey
 
 
-