Class TombstoneShardSpec
java.lang.Object
org.apache.druid.timeline.partition.TombstoneShardSpec
- All Implemented Interfaces:
ShardSpec
A shard spec to represent tombstones. Its partition number is always zero and contains zero core partitions as it
contains no data. This allows other shard types appending to an existing
TombstoneShardSpec to exist independently
in the timeline even if the TombstoneShardSpec is dropped.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.druid.timeline.partition.ShardSpec
ShardSpec.Type -
Field Summary
Fields -
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
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
TombstoneShardSpec
public TombstoneShardSpec()
-
-
Method Details
-
getPartitionNum
public int getPartitionNum()Description copied from interface:ShardSpecReturns the partition ID of this segment.- Specified by:
getPartitionNumin 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
-
getNumCorePartitions
public int getNumCorePartitions()- Specified by:
getNumCorePartitionsin interfaceShardSpec
-
createChunk
- Specified by:
createChunkin interfaceShardSpec
-
getType
Description copied from interface:ShardSpecGet the type name of this ShardSpec. -
toString
-
equals
-
hashCode
public int hashCode()
-