public abstract class StructuralKey<K>
extends java.lang.Object
Coder.structuralValue(Object)) to perform equality and hashing.| Modifier and Type | Method and Description | 
|---|---|
| static StructuralKey<?> | empty()Get the empty  StructuralKey. | 
| abstract K | getKey()Returns the key that this  StructuralKeywas created from. | 
| static <K> StructuralKey<K> | of(K key,
  Coder<K> coder)Create a new Structural Key of the provided key that can be encoded by the provided coder. | 
public abstract K getKey()
StructuralKey was created from.public static StructuralKey<?> empty()
StructuralKey. All instances of the empty key are considered equal.public static <K> StructuralKey<K> of(K key, Coder<K> coder)