| 2826 | } |
| 2827 | |
| 2828 | std::string Field::ComputeMetadataFingerprint() const { |
| 2829 | std::stringstream ss; |
| 2830 | if (metadata_) { |
| 2831 | AppendMetadataFingerprint(*metadata_, &ss); |
| 2832 | } |
| 2833 | const auto& type_fingerprint = type_->metadata_fingerprint(); |
| 2834 | if (!type_fingerprint.empty()) { |
| 2835 | ss << "+{" << type_->metadata_fingerprint() << "}"; |
| 2836 | } |
| 2837 | return ss.str(); |
| 2838 | } |
| 2839 | |
| 2840 | std::string Schema::ComputeFingerprint() const { |
| 2841 | std::stringstream ss; |