Class BuildingDimensionRangeShardSpec
java.lang.Object
org.apache.druid.timeline.partition.BuildingDimensionRangeShardSpec
- All Implemented Interfaces:
BuildingShardSpec<DimensionRangeShardSpec>,ShardSpec
- Direct Known Subclasses:
BuildingSingleDimensionShardSpec
public class BuildingDimensionRangeShardSpec
extends Object
implements BuildingShardSpec<DimensionRangeShardSpec>
See
BuildingShardSpec for how this class is used.
Calling convert(int) on an instance of this class creates a
SingleDimensionShardSpec if there is a single dimension or a
DimensionRangeShardSpec if there are multiple dimensions.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.druid.timeline.partition.ShardSpec
ShardSpec.Type -
Constructor Summary
ConstructorsConstructorDescriptionBuildingDimensionRangeShardSpec(int bucketId, List<String> dimensions, StringTuple start, StringTuple end, int partitionNum) -
Method Summary
Modifier and TypeMethodDescriptionconvert(int numCorePartitions) <T> PartitionChunk<T>createChunk(T obj) booleanintintReturns the partition ID of this segment.getType()Get the type name of this ShardSpec.inthashCode()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.druid.timeline.partition.BuildingShardSpec
getDomainDimensions, getLookup, getNumCorePartitions, possibleInDomainMethods inherited from interface org.apache.druid.timeline.partition.ShardSpec
canCreateNumberedPartitionChunk, getAtomicUpdateGroupSize, getDomainVirtualColumns, getEndRootPartitionId, getMinorVersion, getStartRootPartitionId, sharePartitionSpace, withCorePartitions, withPartitionNum
-
Constructor Details
-
BuildingDimensionRangeShardSpec
public BuildingDimensionRangeShardSpec(int bucketId, List<String> dimensions, @Nullable StringTuple start, @Nullable StringTuple end, int partitionNum)
-
-
Method Details
-
getDimensions
-
getStartTuple
-
getEndTuple
-
getPartitionNum
public int getPartitionNum()Description copied from interface:ShardSpecReturns the partition ID of this segment.- Specified by:
getPartitionNumin interfaceShardSpec
-
getBucketId
public int getBucketId()- Specified by:
getBucketIdin interfaceBuildingShardSpec<DimensionRangeShardSpec>
-
convert
- Specified by:
convertin interfaceBuildingShardSpec<DimensionRangeShardSpec>
-
createChunk
- Specified by:
createChunkin interfaceShardSpec
-
getType
Description copied from interface:ShardSpecGet the type name of this ShardSpec. -
equals
-
hashCode
public int hashCode() -
toString
-