Class LinearShardSpec
java.lang.Object
org.apache.druid.timeline.partition.LinearShardSpec
- All Implemented Interfaces:
ShardSpec
An extendable linear shard spec.
partitionNum represents an unique id of a partition.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.druid.timeline.partition.ShardSpec
ShardSpec.Type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> PartitionChunk<T> createChunk(T obj) booleanGet dimensions who have possible range for the rows this shard contains.intintReturns the partition ID of this segment.getType()Get the type name of this ShardSpec.inthashCode()booleanpossibleInDomain(Map<String, com.google.common.collect.RangeSet<String>> domain) if given domain ranges are not possible in this shard, return false; otherwise return true;toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.druid.timeline.partition.ShardSpec
getAtomicUpdateGroupSize, getEndRootPartitionId, getMinorVersion, getStartRootPartitionId, sharePartitionSpace
-
Constructor Details
-
LinearShardSpec
-
-
Method Details
-
getPartitionNum
public int getPartitionNum()Description copied from interface:ShardSpecReturns the partition ID of this segment.- Specified by:
getPartitionNumin interfaceShardSpec
-
getNumCorePartitions
public int getNumCorePartitions()- Specified by:
getNumCorePartitionsin interfaceShardSpec
-
getLookup
-
getDomainDimensions
Description copied from interface:ShardSpecGet dimensions who have possible range for the rows this shard contains.- Specified by:
getDomainDimensionsin interfaceShardSpec- Returns:
- list of dimensions who has its possible range. Dimensions with unknown possible range are not listed
-
possibleInDomain
Description copied from interface:ShardSpecif given domain ranges are not possible in this shard, return false; otherwise return true;- Specified by:
possibleInDomainin interfaceShardSpec- Returns:
- possibility of in domain
-
createChunk
- Specified by:
createChunkin interfaceShardSpec
-
getType
Description copied from interface:ShardSpecGet the type name of this ShardSpec. -
equals
-
hashCode
public int hashCode() -
toString
-