@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    } else if (!(o instanceof PrimaryKeyData)) {
      return false;
    }

    PrimaryKeyData that = (PrimaryKeyData) o;
    return Arrays.equals(primaryTuple, that.primaryTuple);
  }
A struct of primary key values.

<p>Instances of this class can produce primary key values from a data row passed to {@link
#primaryKey(StructLike)} and calculate th tree node of data by passing to {@link #treeNode(long)}
amoro-format-iceberg/src/main/java/org/apache/amoro/data/PrimaryKeyData.java