Class 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.
  • Constructor Details

    • NestedPartitionedUnresolvedTableLocationKey

      public NestedPartitionedUnresolvedTableLocationKey(@NotNull @NotNull URI uri)
      Construct a new EnterpriseTableLocationKeyUnresolved for the supplied uri without any partitioning support.
      Parameters:
      uri - The uri (or directory) that backs the keyed location. Will be adjusted to an absolute path.
    • NestedPartitionedUnresolvedTableLocationKey

      public NestedPartitionedUnresolvedTableLocationKey(@NotNull @NotNull URI uri, @Nullable @Nullable Map<String,Comparable<?>> partitions)
      Construct a new EnterpriseTableLocationKeyUnresolved for the supplied uri and partitions.
      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