public static boolean isOriginal(Footer footer) { for(OrcProto.UserMetadataItem item: footer.getMetadataList()) { if (item.hasName() && item.getName().equals(OrcRecordUpdater.ACID_KEY_INDEX_NAME)) { return true; } } return false; }
public boolean hasMetadataValue(String key) { for(OrcProto.UserMetadataItem item: userMetadata) { if (item.hasName() && item.getName().equals(key)) { return true; } } return false; }
@Override public ByteBuffer getMetadataValue(String key) { for(OrcProto.UserMetadataItem item: userMetadata) { if (item.hasName() && item.getName().equals(key)) { return item.getValue().asReadOnlyByteBuffer(); } } throw new IllegalArgumentException("Can't find user metadata " + key); }
public Builder mergeFrom(org.apache.orc.OrcProto.UserMetadataItem other) { if (other == org.apache.orc.OrcProto.UserMetadataItem.getDefaultInstance()) return this; if (other.hasName()) { bitField0_ |= 0x00000001; name_ = other.name_; onChanged(); } if (other.hasValue()) { setValue(other.getValue()); } this.mergeUnknownFields(other.getUnknownFields()); return this; }