Class NestedPartitionedParquetTableLocationKey
java.lang.Object
io.deephaven.engine.table.impl.locations.impl.PartitionedTableLocationKey
io.deephaven.engine.table.impl.locations.local.URITableLocationKey
io.deephaven.parquet.table.location.ParquetTableLocationKey
io.deephaven.enterprise.locations.nestedpartitioned.NestedPartitionedParquetTableLocationKey
- All Implemented Interfaces:
- LogOutputAppendable,- ImmutableTableLocationKey,- TableLocationKey,- EnterpriseTableLocationKey,- NamedImplementation,- Comparable<TableLocationKey>
public class NestedPartitionedParquetTableLocationKey
extends ParquetTableLocationKey
implements EnterpriseTableLocationKey
A 
TableLocationKey marking tables stored in a Deephaven Enterprise database in the Parquet format. This class
 overrides the comparison and equals methods of ParquetTableLocationKey so that equality and order only depend
 on the column and internal partitions of the location, not the parquet file itself.- 
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 SummaryConstructorsConstructorDescriptionNestedPartitionedParquetTableLocationKey(@NotNull URI uri, @Nullable Map<String, Comparable<?>> partitions) 
- 
Method SummaryModifier and TypeMethodDescriptionintcompareTo(@NotNull TableLocationKey other) booleanorg.apache.parquet.hadoop.metadata.ParquetMetadata@NotNull Map<String,Comparable<?>> Get the Column and Internal partitions as a map.inthashCode()Methods inherited from class io.deephaven.parquet.table.location.ParquetTableLocationKeyclear, getFileMetadata, getFileReader, getImplementationName, getRowGroupIndices, getSchema, setFileReader, setMetadata, setRowGroupIndicesMethods inherited from class io.deephaven.engine.table.impl.locations.local.URITableLocationKeyappend, 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- 
NestedPartitionedParquetTableLocationKeypublic NestedPartitionedParquetTableLocationKey(@NotNull @NotNull URI uri, @Nullable @Nullable Map<String, Comparable<?>> partitions) 
 
- 
- 
Method Details- 
getMetadatapublic org.apache.parquet.hadoop.metadata.ParquetMetadata getMetadata()- Overrides:
- getMetadatain class- ParquetTableLocationKey
 
- 
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
 
 
-