Class ChildPartition
java.lang.Object
org.apache.beam.sdk.io.gcp.spanner.changestreams.model.ChildPartition
- All Implemented Interfaces:
 Serializable
A child partition represents a new partition that should be queried. Child partitions are emitted
 in 
ChildPartitionsRecord.- See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionChildPartition(String token, String parentToken) Constructs a child partition, which will have its own token and the parent that it originated from.ChildPartition(String token, HashSet<String> parentTokens) Constructs a child partition, which will have its own token and the parents that it originated from. - 
Method Summary
 
- 
Constructor Details
- 
ChildPartition
Constructs a child partition, which will have its own token and the parents that it originated from. A child partition will have a single parent if it is originated from a partition move or split. A child partition will have multiple parents if it is originated from a partition merge.- Parameters:
 token- the child partition tokenparentTokens- the partition tokens of the parent(s) that originated the child partition
 - 
ChildPartition
Constructs a child partition, which will have its own token and the parent that it originated from. Use this constructor for child partitions with a single parent (generated from a move or split). If a child partition has multiple parents use the constructorChildPartition(java.lang.String,java.util.HashSet<java.lang.String>).- Parameters:
 token- the child partition tokenparentToken- the partition tokens of the parent that originated the child partition
 
 - 
 - 
Method Details
- 
getToken
Unique partition identifier, which can be used to perform a change stream query.- Returns:
 - the unique partition identifier
 
 - 
getParentTokens
The unique partition identifiers of the parent partitions where this child partition originated from.- Returns:
 - a set of parent partition tokens
 
 - 
equals
 - 
hashCode
public int hashCode() - 
toString
 
 -