Class BasicFixedPartitionedDeephavenTableLocationKey
java.lang.Object
io.deephaven.engine.table.impl.locations.impl.PartitionedTableLocationKey
io.deephaven.enterprise.locations.impl.BasicFixedPartitionedDeephavenTableLocationKey
- All Implemented Interfaces:
LogOutputAppendable
,ImmutableTableLocationKey
,TableLocationKey
,EnterpriseTableLocationKey
,FixedPartitionedEnterpriseTableLocationKey
,NamedImplementation
,Comparable<TableLocationKey>
public class BasicFixedPartitionedDeephavenTableLocationKey
extends PartitionedTableLocationKey
implements FixedPartitionedEnterpriseTableLocationKey
An
FixedPartitionedEnterpriseTableLocationKey
that simply wraps an enterprise
TableLocationKey
-
Nested Class Summary
Nested classes/interfaces inherited from class io.deephaven.engine.table.impl.locations.impl.PartitionedTableLocationKey
PartitionedTableLocationKey.PartitionsComparator, PartitionedTableLocationKey.PartitionsFormatter
-
Field Summary
Fields inherited from class io.deephaven.engine.table.impl.locations.impl.PartitionedTableLocationKey
partitions
Fields inherited from interface io.deephaven.enterprise.locations.FixedPartitionedEnterpriseTableLocationKey
UNPARTITIONED_KEY_PLACEHOLDER
Fields inherited from interface io.deephaven.engine.table.impl.locations.ImmutableTableLocationKey
ZERO_LENGTH_IMMUTABLE_TABLE_LOCATION_KEY_ARRAY
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BasicFixedPartitionedDeephavenTableLocationKey
(@NotNull String columnPartitionKey, @Nullable Map<String, Comparable<?>> partitions) BasicFixedPartitionedDeephavenTableLocationKey
(@NotNull String columnPartitionKey, io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableLocationKey wrapped) -
Method Summary
Modifier and TypeMethodDescriptionio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableLocationKey
adapt()
Return an EnterpriseTableLocationKey
version of this key.int
compareTo
(@NotNull TableLocationKey other) boolean
@NotNull Map<String,
Comparable<?>> Get the Column and Internal partitions as a map.int
hashCode()
toString()
Methods inherited from class io.deephaven.engine.table.impl.locations.impl.PartitionedTableLocationKey
getPartitionKeys, getPartitionValue
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.deephaven.enterprise.locations.EnterpriseTableLocationKey
hasLocationSnapshot
Methods inherited from interface io.deephaven.engine.table.impl.locations.ImmutableTableLocationKey
makeImmutable
Methods inherited from interface io.deephaven.util.type.NamedImplementation
getImplementationName
Methods inherited from interface io.deephaven.engine.table.impl.locations.TableLocationKey
getPartitionKeys, getPartitionValue
-
Constructor Details
-
BasicFixedPartitionedDeephavenTableLocationKey
public BasicFixedPartitionedDeephavenTableLocationKey(@NotNull @NotNull String columnPartitionKey, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableLocationKey wrapped) -
BasicFixedPartitionedDeephavenTableLocationKey
protected BasicFixedPartitionedDeephavenTableLocationKey(@NotNull @NotNull String columnPartitionKey, @Nullable @Nullable Map<String, Comparable<?>> partitions)
-
-
Method Details
-
getPartitions
Description copied from interface:EnterpriseTableLocationKey
Get the Column and Internal partitions as a map.- Specified by:
getPartitions
in interfaceEnterpriseTableLocationKey
- Returns:
- a map of the partitions
-
compareTo
- Specified by:
compareTo
in interfaceComparable<TableLocationKey>
-
equals
-
hashCode
public int hashCode() -
adapt
public io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableLocationKey adapt()Description copied from interface:FixedPartitionedEnterpriseTableLocationKey
Return an EnterpriseTableLocationKey
version of this key.- Specified by:
adapt
in interfaceFixedPartitionedEnterpriseTableLocationKey
- Returns:
- an Enterprise
TableLocationKey
-
append
- Specified by:
append
in interfaceLogOutputAppendable
-
toString
-