All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset Maven / Gradle / Ivy

There is a newer version: 2.2.26
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: ledger/rwset/kvrwset/kv_rwset.proto

package org.hyperledger.fabric.protos.ledger.rwset.kvrwset;

public final class KvRwset {
  private KvRwset() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface KVRWSetOrBuilder extends
      // @@protoc_insertion_point(interface_extends:kvrwset.KVRWSet)
      com.google.protobuf.MessageOrBuilder {

    /**
     * repeated .kvrwset.KVRead reads = 1;
     */
    java.util.List 
        getReadsList();
    /**
     * repeated .kvrwset.KVRead reads = 1;
     */
    org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead getReads(int index);
    /**
     * repeated .kvrwset.KVRead reads = 1;
     */
    int getReadsCount();
    /**
     * repeated .kvrwset.KVRead reads = 1;
     */
    java.util.List 
        getReadsOrBuilderList();
    /**
     * repeated .kvrwset.KVRead reads = 1;
     */
    org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder getReadsOrBuilder(
        int index);

    /**
     * repeated .kvrwset.RangeQueryInfo range_queries_info = 2;
     */
    java.util.List 
        getRangeQueriesInfoList();
    /**
     * repeated .kvrwset.RangeQueryInfo range_queries_info = 2;
     */
    org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo getRangeQueriesInfo(int index);
    /**
     * repeated .kvrwset.RangeQueryInfo range_queries_info = 2;
     */
    int getRangeQueriesInfoCount();
    /**
     * repeated .kvrwset.RangeQueryInfo range_queries_info = 2;
     */
    java.util.List 
        getRangeQueriesInfoOrBuilderList();
    /**
     * repeated .kvrwset.RangeQueryInfo range_queries_info = 2;
     */
    org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfoOrBuilder getRangeQueriesInfoOrBuilder(
        int index);

    /**
     * repeated .kvrwset.KVWrite writes = 3;
     */
    java.util.List 
        getWritesList();
    /**
     * repeated .kvrwset.KVWrite writes = 3;
     */
    org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite getWrites(int index);
    /**
     * repeated .kvrwset.KVWrite writes = 3;
     */
    int getWritesCount();
    /**
     * repeated .kvrwset.KVWrite writes = 3;
     */
    java.util.List 
        getWritesOrBuilderList();
    /**
     * repeated .kvrwset.KVWrite writes = 3;
     */
    org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder getWritesOrBuilder(
        int index);

    /**
     * repeated .kvrwset.KVMetadataWrite metadata_writes = 4;
     */
    java.util.List 
        getMetadataWritesList();
    /**
     * repeated .kvrwset.KVMetadataWrite metadata_writes = 4;
     */
    org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite getMetadataWrites(int index);
    /**
     * repeated .kvrwset.KVMetadataWrite metadata_writes = 4;
     */
    int getMetadataWritesCount();
    /**
     * repeated .kvrwset.KVMetadataWrite metadata_writes = 4;
     */
    java.util.List 
        getMetadataWritesOrBuilderList();
    /**
     * repeated .kvrwset.KVMetadataWrite metadata_writes = 4;
     */
    org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteOrBuilder getMetadataWritesOrBuilder(
        int index);
  }
  /**
   * 
   * KVRWSet encapsulates the read-write set for a chaincode that operates upon a KV or Document data model
   * This structure is used for both the public data and the private data
   * 
* * Protobuf type {@code kvrwset.KVRWSet} */ public static final class KVRWSet extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.KVRWSet) KVRWSetOrBuilder { // Use KVRWSet.newBuilder() to construct. private KVRWSet(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KVRWSet() { reads_ = java.util.Collections.emptyList(); rangeQueriesInfo_ = java.util.Collections.emptyList(); writes_ = java.util.Collections.emptyList(); metadataWrites_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private KVRWSet( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { reads_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } reads_.add( input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.parser(), extensionRegistry)); break; } case 18: { if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { rangeQueriesInfo_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } rangeQueriesInfo_.add( input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.parser(), extensionRegistry)); break; } case 26: { if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { writes_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000004; } writes_.add( input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.parser(), extensionRegistry)); break; } case 34: { if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { metadataWrites_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000008; } metadataWrites_.add( input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.parser(), extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { reads_ = java.util.Collections.unmodifiableList(reads_); } if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { rangeQueriesInfo_ = java.util.Collections.unmodifiableList(rangeQueriesInfo_); } if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { writes_ = java.util.Collections.unmodifiableList(writes_); } if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { metadataWrites_ = java.util.Collections.unmodifiableList(metadataWrites_); } makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVRWSet_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVRWSet_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet.Builder.class); } public static final int READS_FIELD_NUMBER = 1; private java.util.List reads_; /** * repeated .kvrwset.KVRead reads = 1; */ public java.util.List getReadsList() { return reads_; } /** * repeated .kvrwset.KVRead reads = 1; */ public java.util.List getReadsOrBuilderList() { return reads_; } /** * repeated .kvrwset.KVRead reads = 1; */ public int getReadsCount() { return reads_.size(); } /** * repeated .kvrwset.KVRead reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead getReads(int index) { return reads_.get(index); } /** * repeated .kvrwset.KVRead reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder getReadsOrBuilder( int index) { return reads_.get(index); } public static final int RANGE_QUERIES_INFO_FIELD_NUMBER = 2; private java.util.List rangeQueriesInfo_; /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public java.util.List getRangeQueriesInfoList() { return rangeQueriesInfo_; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public java.util.List getRangeQueriesInfoOrBuilderList() { return rangeQueriesInfo_; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public int getRangeQueriesInfoCount() { return rangeQueriesInfo_.size(); } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo getRangeQueriesInfo(int index) { return rangeQueriesInfo_.get(index); } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfoOrBuilder getRangeQueriesInfoOrBuilder( int index) { return rangeQueriesInfo_.get(index); } public static final int WRITES_FIELD_NUMBER = 3; private java.util.List writes_; /** * repeated .kvrwset.KVWrite writes = 3; */ public java.util.List getWritesList() { return writes_; } /** * repeated .kvrwset.KVWrite writes = 3; */ public java.util.List getWritesOrBuilderList() { return writes_; } /** * repeated .kvrwset.KVWrite writes = 3; */ public int getWritesCount() { return writes_.size(); } /** * repeated .kvrwset.KVWrite writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite getWrites(int index) { return writes_.get(index); } /** * repeated .kvrwset.KVWrite writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder getWritesOrBuilder( int index) { return writes_.get(index); } public static final int METADATA_WRITES_FIELD_NUMBER = 4; private java.util.List metadataWrites_; /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public java.util.List getMetadataWritesList() { return metadataWrites_; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public java.util.List getMetadataWritesOrBuilderList() { return metadataWrites_; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public int getMetadataWritesCount() { return metadataWrites_.size(); } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite getMetadataWrites(int index) { return metadataWrites_.get(index); } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteOrBuilder getMetadataWritesOrBuilder( int index) { return metadataWrites_.get(index); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < reads_.size(); i++) { output.writeMessage(1, reads_.get(i)); } for (int i = 0; i < rangeQueriesInfo_.size(); i++) { output.writeMessage(2, rangeQueriesInfo_.get(i)); } for (int i = 0; i < writes_.size(); i++) { output.writeMessage(3, writes_.get(i)); } for (int i = 0; i < metadataWrites_.size(); i++) { output.writeMessage(4, metadataWrites_.get(i)); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < reads_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, reads_.get(i)); } for (int i = 0; i < rangeQueriesInfo_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, rangeQueriesInfo_.get(i)); } for (int i = 0; i < writes_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, writes_.get(i)); } for (int i = 0; i < metadataWrites_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, metadataWrites_.get(i)); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet) obj; boolean result = true; result = result && getReadsList() .equals(other.getReadsList()); result = result && getRangeQueriesInfoList() .equals(other.getRangeQueriesInfoList()); result = result && getWritesList() .equals(other.getWritesList()); result = result && getMetadataWritesList() .equals(other.getMetadataWritesList()); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); if (getReadsCount() > 0) { hash = (37 * hash) + READS_FIELD_NUMBER; hash = (53 * hash) + getReadsList().hashCode(); } if (getRangeQueriesInfoCount() > 0) { hash = (37 * hash) + RANGE_QUERIES_INFO_FIELD_NUMBER; hash = (53 * hash) + getRangeQueriesInfoList().hashCode(); } if (getWritesCount() > 0) { hash = (37 * hash) + WRITES_FIELD_NUMBER; hash = (53 * hash) + getWritesList().hashCode(); } if (getMetadataWritesCount() > 0) { hash = (37 * hash) + METADATA_WRITES_FIELD_NUMBER; hash = (53 * hash) + getMetadataWritesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * KVRWSet encapsulates the read-write set for a chaincode that operates upon a KV or Document data model
     * This structure is used for both the public data and the private data
     * 
* * Protobuf type {@code kvrwset.KVRWSet} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.KVRWSet) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSetOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVRWSet_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVRWSet_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getReadsFieldBuilder(); getRangeQueriesInfoFieldBuilder(); getWritesFieldBuilder(); getMetadataWritesFieldBuilder(); } } public Builder clear() { super.clear(); if (readsBuilder_ == null) { reads_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { readsBuilder_.clear(); } if (rangeQueriesInfoBuilder_ == null) { rangeQueriesInfo_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { rangeQueriesInfoBuilder_.clear(); } if (writesBuilder_ == null) { writes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { writesBuilder_.clear(); } if (metadataWritesBuilder_ == null) { metadataWrites_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); } else { metadataWritesBuilder_.clear(); } return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVRWSet_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet(this); int from_bitField0_ = bitField0_; if (readsBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { reads_ = java.util.Collections.unmodifiableList(reads_); bitField0_ = (bitField0_ & ~0x00000001); } result.reads_ = reads_; } else { result.reads_ = readsBuilder_.build(); } if (rangeQueriesInfoBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002)) { rangeQueriesInfo_ = java.util.Collections.unmodifiableList(rangeQueriesInfo_); bitField0_ = (bitField0_ & ~0x00000002); } result.rangeQueriesInfo_ = rangeQueriesInfo_; } else { result.rangeQueriesInfo_ = rangeQueriesInfoBuilder_.build(); } if (writesBuilder_ == null) { if (((bitField0_ & 0x00000004) == 0x00000004)) { writes_ = java.util.Collections.unmodifiableList(writes_); bitField0_ = (bitField0_ & ~0x00000004); } result.writes_ = writes_; } else { result.writes_ = writesBuilder_.build(); } if (metadataWritesBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008)) { metadataWrites_ = java.util.Collections.unmodifiableList(metadataWrites_); bitField0_ = (bitField0_ & ~0x00000008); } result.metadataWrites_ = metadataWrites_; } else { result.metadataWrites_ = metadataWritesBuilder_.build(); } onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet.getDefaultInstance()) return this; if (readsBuilder_ == null) { if (!other.reads_.isEmpty()) { if (reads_.isEmpty()) { reads_ = other.reads_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureReadsIsMutable(); reads_.addAll(other.reads_); } onChanged(); } } else { if (!other.reads_.isEmpty()) { if (readsBuilder_.isEmpty()) { readsBuilder_.dispose(); readsBuilder_ = null; reads_ = other.reads_; bitField0_ = (bitField0_ & ~0x00000001); readsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getReadsFieldBuilder() : null; } else { readsBuilder_.addAllMessages(other.reads_); } } } if (rangeQueriesInfoBuilder_ == null) { if (!other.rangeQueriesInfo_.isEmpty()) { if (rangeQueriesInfo_.isEmpty()) { rangeQueriesInfo_ = other.rangeQueriesInfo_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureRangeQueriesInfoIsMutable(); rangeQueriesInfo_.addAll(other.rangeQueriesInfo_); } onChanged(); } } else { if (!other.rangeQueriesInfo_.isEmpty()) { if (rangeQueriesInfoBuilder_.isEmpty()) { rangeQueriesInfoBuilder_.dispose(); rangeQueriesInfoBuilder_ = null; rangeQueriesInfo_ = other.rangeQueriesInfo_; bitField0_ = (bitField0_ & ~0x00000002); rangeQueriesInfoBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getRangeQueriesInfoFieldBuilder() : null; } else { rangeQueriesInfoBuilder_.addAllMessages(other.rangeQueriesInfo_); } } } if (writesBuilder_ == null) { if (!other.writes_.isEmpty()) { if (writes_.isEmpty()) { writes_ = other.writes_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureWritesIsMutable(); writes_.addAll(other.writes_); } onChanged(); } } else { if (!other.writes_.isEmpty()) { if (writesBuilder_.isEmpty()) { writesBuilder_.dispose(); writesBuilder_ = null; writes_ = other.writes_; bitField0_ = (bitField0_ & ~0x00000004); writesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getWritesFieldBuilder() : null; } else { writesBuilder_.addAllMessages(other.writes_); } } } if (metadataWritesBuilder_ == null) { if (!other.metadataWrites_.isEmpty()) { if (metadataWrites_.isEmpty()) { metadataWrites_ = other.metadataWrites_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensureMetadataWritesIsMutable(); metadataWrites_.addAll(other.metadataWrites_); } onChanged(); } } else { if (!other.metadataWrites_.isEmpty()) { if (metadataWritesBuilder_.isEmpty()) { metadataWritesBuilder_.dispose(); metadataWritesBuilder_ = null; metadataWrites_ = other.metadataWrites_; bitField0_ = (bitField0_ & ~0x00000008); metadataWritesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getMetadataWritesFieldBuilder() : null; } else { metadataWritesBuilder_.addAllMessages(other.metadataWrites_); } } } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List reads_ = java.util.Collections.emptyList(); private void ensureReadsIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { reads_ = new java.util.ArrayList(reads_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder> readsBuilder_; /** * repeated .kvrwset.KVRead reads = 1; */ public java.util.List getReadsList() { if (readsBuilder_ == null) { return java.util.Collections.unmodifiableList(reads_); } else { return readsBuilder_.getMessageList(); } } /** * repeated .kvrwset.KVRead reads = 1; */ public int getReadsCount() { if (readsBuilder_ == null) { return reads_.size(); } else { return readsBuilder_.getCount(); } } /** * repeated .kvrwset.KVRead reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead getReads(int index) { if (readsBuilder_ == null) { return reads_.get(index); } else { return readsBuilder_.getMessage(index); } } /** * repeated .kvrwset.KVRead reads = 1; */ public Builder setReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead value) { if (readsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureReadsIsMutable(); reads_.set(index, value); onChanged(); } else { readsBuilder_.setMessage(index, value); } return this; } /** * repeated .kvrwset.KVRead reads = 1; */ public Builder setReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder builderForValue) { if (readsBuilder_ == null) { ensureReadsIsMutable(); reads_.set(index, builderForValue.build()); onChanged(); } else { readsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVRead reads = 1; */ public Builder addReads(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead value) { if (readsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureReadsIsMutable(); reads_.add(value); onChanged(); } else { readsBuilder_.addMessage(value); } return this; } /** * repeated .kvrwset.KVRead reads = 1; */ public Builder addReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead value) { if (readsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureReadsIsMutable(); reads_.add(index, value); onChanged(); } else { readsBuilder_.addMessage(index, value); } return this; } /** * repeated .kvrwset.KVRead reads = 1; */ public Builder addReads( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder builderForValue) { if (readsBuilder_ == null) { ensureReadsIsMutable(); reads_.add(builderForValue.build()); onChanged(); } else { readsBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .kvrwset.KVRead reads = 1; */ public Builder addReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder builderForValue) { if (readsBuilder_ == null) { ensureReadsIsMutable(); reads_.add(index, builderForValue.build()); onChanged(); } else { readsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVRead reads = 1; */ public Builder addAllReads( java.lang.Iterable values) { if (readsBuilder_ == null) { ensureReadsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, reads_); onChanged(); } else { readsBuilder_.addAllMessages(values); } return this; } /** * repeated .kvrwset.KVRead reads = 1; */ public Builder clearReads() { if (readsBuilder_ == null) { reads_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { readsBuilder_.clear(); } return this; } /** * repeated .kvrwset.KVRead reads = 1; */ public Builder removeReads(int index) { if (readsBuilder_ == null) { ensureReadsIsMutable(); reads_.remove(index); onChanged(); } else { readsBuilder_.remove(index); } return this; } /** * repeated .kvrwset.KVRead reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder getReadsBuilder( int index) { return getReadsFieldBuilder().getBuilder(index); } /** * repeated .kvrwset.KVRead reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder getReadsOrBuilder( int index) { if (readsBuilder_ == null) { return reads_.get(index); } else { return readsBuilder_.getMessageOrBuilder(index); } } /** * repeated .kvrwset.KVRead reads = 1; */ public java.util.List getReadsOrBuilderList() { if (readsBuilder_ != null) { return readsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(reads_); } } /** * repeated .kvrwset.KVRead reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder addReadsBuilder() { return getReadsFieldBuilder().addBuilder( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.getDefaultInstance()); } /** * repeated .kvrwset.KVRead reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder addReadsBuilder( int index) { return getReadsFieldBuilder().addBuilder( index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.getDefaultInstance()); } /** * repeated .kvrwset.KVRead reads = 1; */ public java.util.List getReadsBuilderList() { return getReadsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder> getReadsFieldBuilder() { if (readsBuilder_ == null) { readsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder>( reads_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); reads_ = null; } return readsBuilder_; } private java.util.List rangeQueriesInfo_ = java.util.Collections.emptyList(); private void ensureRangeQueriesInfoIsMutable() { if (!((bitField0_ & 0x00000002) == 0x00000002)) { rangeQueriesInfo_ = new java.util.ArrayList(rangeQueriesInfo_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfoOrBuilder> rangeQueriesInfoBuilder_; /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public java.util.List getRangeQueriesInfoList() { if (rangeQueriesInfoBuilder_ == null) { return java.util.Collections.unmodifiableList(rangeQueriesInfo_); } else { return rangeQueriesInfoBuilder_.getMessageList(); } } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public int getRangeQueriesInfoCount() { if (rangeQueriesInfoBuilder_ == null) { return rangeQueriesInfo_.size(); } else { return rangeQueriesInfoBuilder_.getCount(); } } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo getRangeQueriesInfo(int index) { if (rangeQueriesInfoBuilder_ == null) { return rangeQueriesInfo_.get(index); } else { return rangeQueriesInfoBuilder_.getMessage(index); } } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public Builder setRangeQueriesInfo( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo value) { if (rangeQueriesInfoBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRangeQueriesInfoIsMutable(); rangeQueriesInfo_.set(index, value); onChanged(); } else { rangeQueriesInfoBuilder_.setMessage(index, value); } return this; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public Builder setRangeQueriesInfo( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder builderForValue) { if (rangeQueriesInfoBuilder_ == null) { ensureRangeQueriesInfoIsMutable(); rangeQueriesInfo_.set(index, builderForValue.build()); onChanged(); } else { rangeQueriesInfoBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public Builder addRangeQueriesInfo(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo value) { if (rangeQueriesInfoBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRangeQueriesInfoIsMutable(); rangeQueriesInfo_.add(value); onChanged(); } else { rangeQueriesInfoBuilder_.addMessage(value); } return this; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public Builder addRangeQueriesInfo( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo value) { if (rangeQueriesInfoBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRangeQueriesInfoIsMutable(); rangeQueriesInfo_.add(index, value); onChanged(); } else { rangeQueriesInfoBuilder_.addMessage(index, value); } return this; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public Builder addRangeQueriesInfo( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder builderForValue) { if (rangeQueriesInfoBuilder_ == null) { ensureRangeQueriesInfoIsMutable(); rangeQueriesInfo_.add(builderForValue.build()); onChanged(); } else { rangeQueriesInfoBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public Builder addRangeQueriesInfo( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder builderForValue) { if (rangeQueriesInfoBuilder_ == null) { ensureRangeQueriesInfoIsMutable(); rangeQueriesInfo_.add(index, builderForValue.build()); onChanged(); } else { rangeQueriesInfoBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public Builder addAllRangeQueriesInfo( java.lang.Iterable values) { if (rangeQueriesInfoBuilder_ == null) { ensureRangeQueriesInfoIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, rangeQueriesInfo_); onChanged(); } else { rangeQueriesInfoBuilder_.addAllMessages(values); } return this; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public Builder clearRangeQueriesInfo() { if (rangeQueriesInfoBuilder_ == null) { rangeQueriesInfo_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { rangeQueriesInfoBuilder_.clear(); } return this; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public Builder removeRangeQueriesInfo(int index) { if (rangeQueriesInfoBuilder_ == null) { ensureRangeQueriesInfoIsMutable(); rangeQueriesInfo_.remove(index); onChanged(); } else { rangeQueriesInfoBuilder_.remove(index); } return this; } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder getRangeQueriesInfoBuilder( int index) { return getRangeQueriesInfoFieldBuilder().getBuilder(index); } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfoOrBuilder getRangeQueriesInfoOrBuilder( int index) { if (rangeQueriesInfoBuilder_ == null) { return rangeQueriesInfo_.get(index); } else { return rangeQueriesInfoBuilder_.getMessageOrBuilder(index); } } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public java.util.List getRangeQueriesInfoOrBuilderList() { if (rangeQueriesInfoBuilder_ != null) { return rangeQueriesInfoBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(rangeQueriesInfo_); } } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder addRangeQueriesInfoBuilder() { return getRangeQueriesInfoFieldBuilder().addBuilder( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.getDefaultInstance()); } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder addRangeQueriesInfoBuilder( int index) { return getRangeQueriesInfoFieldBuilder().addBuilder( index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.getDefaultInstance()); } /** * repeated .kvrwset.RangeQueryInfo range_queries_info = 2; */ public java.util.List getRangeQueriesInfoBuilderList() { return getRangeQueriesInfoFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfoOrBuilder> getRangeQueriesInfoFieldBuilder() { if (rangeQueriesInfoBuilder_ == null) { rangeQueriesInfoBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfoOrBuilder>( rangeQueriesInfo_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); rangeQueriesInfo_ = null; } return rangeQueriesInfoBuilder_; } private java.util.List writes_ = java.util.Collections.emptyList(); private void ensureWritesIsMutable() { if (!((bitField0_ & 0x00000004) == 0x00000004)) { writes_ = new java.util.ArrayList(writes_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder> writesBuilder_; /** * repeated .kvrwset.KVWrite writes = 3; */ public java.util.List getWritesList() { if (writesBuilder_ == null) { return java.util.Collections.unmodifiableList(writes_); } else { return writesBuilder_.getMessageList(); } } /** * repeated .kvrwset.KVWrite writes = 3; */ public int getWritesCount() { if (writesBuilder_ == null) { return writes_.size(); } else { return writesBuilder_.getCount(); } } /** * repeated .kvrwset.KVWrite writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite getWrites(int index) { if (writesBuilder_ == null) { return writes_.get(index); } else { return writesBuilder_.getMessage(index); } } /** * repeated .kvrwset.KVWrite writes = 3; */ public Builder setWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite value) { if (writesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureWritesIsMutable(); writes_.set(index, value); onChanged(); } else { writesBuilder_.setMessage(index, value); } return this; } /** * repeated .kvrwset.KVWrite writes = 3; */ public Builder setWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder builderForValue) { if (writesBuilder_ == null) { ensureWritesIsMutable(); writes_.set(index, builderForValue.build()); onChanged(); } else { writesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVWrite writes = 3; */ public Builder addWrites(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite value) { if (writesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureWritesIsMutable(); writes_.add(value); onChanged(); } else { writesBuilder_.addMessage(value); } return this; } /** * repeated .kvrwset.KVWrite writes = 3; */ public Builder addWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite value) { if (writesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureWritesIsMutable(); writes_.add(index, value); onChanged(); } else { writesBuilder_.addMessage(index, value); } return this; } /** * repeated .kvrwset.KVWrite writes = 3; */ public Builder addWrites( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder builderForValue) { if (writesBuilder_ == null) { ensureWritesIsMutable(); writes_.add(builderForValue.build()); onChanged(); } else { writesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .kvrwset.KVWrite writes = 3; */ public Builder addWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder builderForValue) { if (writesBuilder_ == null) { ensureWritesIsMutable(); writes_.add(index, builderForValue.build()); onChanged(); } else { writesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVWrite writes = 3; */ public Builder addAllWrites( java.lang.Iterable values) { if (writesBuilder_ == null) { ensureWritesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, writes_); onChanged(); } else { writesBuilder_.addAllMessages(values); } return this; } /** * repeated .kvrwset.KVWrite writes = 3; */ public Builder clearWrites() { if (writesBuilder_ == null) { writes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { writesBuilder_.clear(); } return this; } /** * repeated .kvrwset.KVWrite writes = 3; */ public Builder removeWrites(int index) { if (writesBuilder_ == null) { ensureWritesIsMutable(); writes_.remove(index); onChanged(); } else { writesBuilder_.remove(index); } return this; } /** * repeated .kvrwset.KVWrite writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder getWritesBuilder( int index) { return getWritesFieldBuilder().getBuilder(index); } /** * repeated .kvrwset.KVWrite writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder getWritesOrBuilder( int index) { if (writesBuilder_ == null) { return writes_.get(index); } else { return writesBuilder_.getMessageOrBuilder(index); } } /** * repeated .kvrwset.KVWrite writes = 3; */ public java.util.List getWritesOrBuilderList() { if (writesBuilder_ != null) { return writesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(writes_); } } /** * repeated .kvrwset.KVWrite writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder addWritesBuilder() { return getWritesFieldBuilder().addBuilder( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.getDefaultInstance()); } /** * repeated .kvrwset.KVWrite writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder addWritesBuilder( int index) { return getWritesFieldBuilder().addBuilder( index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.getDefaultInstance()); } /** * repeated .kvrwset.KVWrite writes = 3; */ public java.util.List getWritesBuilderList() { return getWritesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder> getWritesFieldBuilder() { if (writesBuilder_ == null) { writesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder>( writes_, ((bitField0_ & 0x00000004) == 0x00000004), getParentForChildren(), isClean()); writes_ = null; } return writesBuilder_; } private java.util.List metadataWrites_ = java.util.Collections.emptyList(); private void ensureMetadataWritesIsMutable() { if (!((bitField0_ & 0x00000008) == 0x00000008)) { metadataWrites_ = new java.util.ArrayList(metadataWrites_); bitField0_ |= 0x00000008; } } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteOrBuilder> metadataWritesBuilder_; /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public java.util.List getMetadataWritesList() { if (metadataWritesBuilder_ == null) { return java.util.Collections.unmodifiableList(metadataWrites_); } else { return metadataWritesBuilder_.getMessageList(); } } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public int getMetadataWritesCount() { if (metadataWritesBuilder_ == null) { return metadataWrites_.size(); } else { return metadataWritesBuilder_.getCount(); } } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite getMetadataWrites(int index) { if (metadataWritesBuilder_ == null) { return metadataWrites_.get(index); } else { return metadataWritesBuilder_.getMessage(index); } } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public Builder setMetadataWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite value) { if (metadataWritesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMetadataWritesIsMutable(); metadataWrites_.set(index, value); onChanged(); } else { metadataWritesBuilder_.setMessage(index, value); } return this; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public Builder setMetadataWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder builderForValue) { if (metadataWritesBuilder_ == null) { ensureMetadataWritesIsMutable(); metadataWrites_.set(index, builderForValue.build()); onChanged(); } else { metadataWritesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public Builder addMetadataWrites(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite value) { if (metadataWritesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMetadataWritesIsMutable(); metadataWrites_.add(value); onChanged(); } else { metadataWritesBuilder_.addMessage(value); } return this; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public Builder addMetadataWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite value) { if (metadataWritesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMetadataWritesIsMutable(); metadataWrites_.add(index, value); onChanged(); } else { metadataWritesBuilder_.addMessage(index, value); } return this; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public Builder addMetadataWrites( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder builderForValue) { if (metadataWritesBuilder_ == null) { ensureMetadataWritesIsMutable(); metadataWrites_.add(builderForValue.build()); onChanged(); } else { metadataWritesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public Builder addMetadataWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder builderForValue) { if (metadataWritesBuilder_ == null) { ensureMetadataWritesIsMutable(); metadataWrites_.add(index, builderForValue.build()); onChanged(); } else { metadataWritesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public Builder addAllMetadataWrites( java.lang.Iterable values) { if (metadataWritesBuilder_ == null) { ensureMetadataWritesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, metadataWrites_); onChanged(); } else { metadataWritesBuilder_.addAllMessages(values); } return this; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public Builder clearMetadataWrites() { if (metadataWritesBuilder_ == null) { metadataWrites_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { metadataWritesBuilder_.clear(); } return this; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public Builder removeMetadataWrites(int index) { if (metadataWritesBuilder_ == null) { ensureMetadataWritesIsMutable(); metadataWrites_.remove(index); onChanged(); } else { metadataWritesBuilder_.remove(index); } return this; } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder getMetadataWritesBuilder( int index) { return getMetadataWritesFieldBuilder().getBuilder(index); } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteOrBuilder getMetadataWritesOrBuilder( int index) { if (metadataWritesBuilder_ == null) { return metadataWrites_.get(index); } else { return metadataWritesBuilder_.getMessageOrBuilder(index); } } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public java.util.List getMetadataWritesOrBuilderList() { if (metadataWritesBuilder_ != null) { return metadataWritesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(metadataWrites_); } } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder addMetadataWritesBuilder() { return getMetadataWritesFieldBuilder().addBuilder( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.getDefaultInstance()); } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder addMetadataWritesBuilder( int index) { return getMetadataWritesFieldBuilder().addBuilder( index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.getDefaultInstance()); } /** * repeated .kvrwset.KVMetadataWrite metadata_writes = 4; */ public java.util.List getMetadataWritesBuilderList() { return getMetadataWritesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteOrBuilder> getMetadataWritesFieldBuilder() { if (metadataWritesBuilder_ == null) { metadataWritesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteOrBuilder>( metadataWrites_, ((bitField0_ & 0x00000008) == 0x00000008), getParentForChildren(), isClean()); metadataWrites_ = null; } return metadataWritesBuilder_; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.KVRWSet) } // @@protoc_insertion_point(class_scope:kvrwset.KVRWSet) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public KVRWSet parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KVRWSet(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRWSet getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface HashedRWSetOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.HashedRWSet) com.google.protobuf.MessageOrBuilder { /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ java.util.List getHashedReadsList(); /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash getHashedReads(int index); /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ int getHashedReadsCount(); /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ java.util.List getHashedReadsOrBuilderList(); /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHashOrBuilder getHashedReadsOrBuilder( int index); /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ java.util.List getHashedWritesList(); /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash getHashedWrites(int index); /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ int getHashedWritesCount(); /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ java.util.List getHashedWritesOrBuilderList(); /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHashOrBuilder getHashedWritesOrBuilder( int index); /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ java.util.List getMetadataWritesList(); /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash getMetadataWrites(int index); /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ int getMetadataWritesCount(); /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ java.util.List getMetadataWritesOrBuilderList(); /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHashOrBuilder getMetadataWritesOrBuilder( int index); } /** *
   * HashedRWSet encapsulates hashed representation of a private read-write set for KV or Document data model
   * 
* * Protobuf type {@code kvrwset.HashedRWSet} */ public static final class HashedRWSet extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.HashedRWSet) HashedRWSetOrBuilder { // Use HashedRWSet.newBuilder() to construct. private HashedRWSet(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private HashedRWSet() { hashedReads_ = java.util.Collections.emptyList(); hashedWrites_ = java.util.Collections.emptyList(); metadataWrites_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private HashedRWSet( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { hashedReads_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } hashedReads_.add( input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.parser(), extensionRegistry)); break; } case 18: { if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { hashedWrites_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } hashedWrites_.add( input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.parser(), extensionRegistry)); break; } case 26: { if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { metadataWrites_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000004; } metadataWrites_.add( input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.parser(), extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { hashedReads_ = java.util.Collections.unmodifiableList(hashedReads_); } if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { hashedWrites_ = java.util.Collections.unmodifiableList(hashedWrites_); } if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { metadataWrites_ = java.util.Collections.unmodifiableList(metadataWrites_); } makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_HashedRWSet_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_HashedRWSet_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet.Builder.class); } public static final int HASHED_READS_FIELD_NUMBER = 1; private java.util.List hashedReads_; /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public java.util.List getHashedReadsList() { return hashedReads_; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public java.util.List getHashedReadsOrBuilderList() { return hashedReads_; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public int getHashedReadsCount() { return hashedReads_.size(); } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash getHashedReads(int index) { return hashedReads_.get(index); } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHashOrBuilder getHashedReadsOrBuilder( int index) { return hashedReads_.get(index); } public static final int HASHED_WRITES_FIELD_NUMBER = 2; private java.util.List hashedWrites_; /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public java.util.List getHashedWritesList() { return hashedWrites_; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public java.util.List getHashedWritesOrBuilderList() { return hashedWrites_; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public int getHashedWritesCount() { return hashedWrites_.size(); } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash getHashedWrites(int index) { return hashedWrites_.get(index); } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHashOrBuilder getHashedWritesOrBuilder( int index) { return hashedWrites_.get(index); } public static final int METADATA_WRITES_FIELD_NUMBER = 3; private java.util.List metadataWrites_; /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public java.util.List getMetadataWritesList() { return metadataWrites_; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public java.util.List getMetadataWritesOrBuilderList() { return metadataWrites_; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public int getMetadataWritesCount() { return metadataWrites_.size(); } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash getMetadataWrites(int index) { return metadataWrites_.get(index); } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHashOrBuilder getMetadataWritesOrBuilder( int index) { return metadataWrites_.get(index); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < hashedReads_.size(); i++) { output.writeMessage(1, hashedReads_.get(i)); } for (int i = 0; i < hashedWrites_.size(); i++) { output.writeMessage(2, hashedWrites_.get(i)); } for (int i = 0; i < metadataWrites_.size(); i++) { output.writeMessage(3, metadataWrites_.get(i)); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < hashedReads_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, hashedReads_.get(i)); } for (int i = 0; i < hashedWrites_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, hashedWrites_.get(i)); } for (int i = 0; i < metadataWrites_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, metadataWrites_.get(i)); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet) obj; boolean result = true; result = result && getHashedReadsList() .equals(other.getHashedReadsList()); result = result && getHashedWritesList() .equals(other.getHashedWritesList()); result = result && getMetadataWritesList() .equals(other.getMetadataWritesList()); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); if (getHashedReadsCount() > 0) { hash = (37 * hash) + HASHED_READS_FIELD_NUMBER; hash = (53 * hash) + getHashedReadsList().hashCode(); } if (getHashedWritesCount() > 0) { hash = (37 * hash) + HASHED_WRITES_FIELD_NUMBER; hash = (53 * hash) + getHashedWritesList().hashCode(); } if (getMetadataWritesCount() > 0) { hash = (37 * hash) + METADATA_WRITES_FIELD_NUMBER; hash = (53 * hash) + getMetadataWritesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * HashedRWSet encapsulates hashed representation of a private read-write set for KV or Document data model
     * 
* * Protobuf type {@code kvrwset.HashedRWSet} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.HashedRWSet) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSetOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_HashedRWSet_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_HashedRWSet_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHashedReadsFieldBuilder(); getHashedWritesFieldBuilder(); getMetadataWritesFieldBuilder(); } } public Builder clear() { super.clear(); if (hashedReadsBuilder_ == null) { hashedReads_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { hashedReadsBuilder_.clear(); } if (hashedWritesBuilder_ == null) { hashedWrites_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { hashedWritesBuilder_.clear(); } if (metadataWritesBuilder_ == null) { metadataWrites_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { metadataWritesBuilder_.clear(); } return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_HashedRWSet_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet(this); int from_bitField0_ = bitField0_; if (hashedReadsBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { hashedReads_ = java.util.Collections.unmodifiableList(hashedReads_); bitField0_ = (bitField0_ & ~0x00000001); } result.hashedReads_ = hashedReads_; } else { result.hashedReads_ = hashedReadsBuilder_.build(); } if (hashedWritesBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002)) { hashedWrites_ = java.util.Collections.unmodifiableList(hashedWrites_); bitField0_ = (bitField0_ & ~0x00000002); } result.hashedWrites_ = hashedWrites_; } else { result.hashedWrites_ = hashedWritesBuilder_.build(); } if (metadataWritesBuilder_ == null) { if (((bitField0_ & 0x00000004) == 0x00000004)) { metadataWrites_ = java.util.Collections.unmodifiableList(metadataWrites_); bitField0_ = (bitField0_ & ~0x00000004); } result.metadataWrites_ = metadataWrites_; } else { result.metadataWrites_ = metadataWritesBuilder_.build(); } onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet.getDefaultInstance()) return this; if (hashedReadsBuilder_ == null) { if (!other.hashedReads_.isEmpty()) { if (hashedReads_.isEmpty()) { hashedReads_ = other.hashedReads_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHashedReadsIsMutable(); hashedReads_.addAll(other.hashedReads_); } onChanged(); } } else { if (!other.hashedReads_.isEmpty()) { if (hashedReadsBuilder_.isEmpty()) { hashedReadsBuilder_.dispose(); hashedReadsBuilder_ = null; hashedReads_ = other.hashedReads_; bitField0_ = (bitField0_ & ~0x00000001); hashedReadsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHashedReadsFieldBuilder() : null; } else { hashedReadsBuilder_.addAllMessages(other.hashedReads_); } } } if (hashedWritesBuilder_ == null) { if (!other.hashedWrites_.isEmpty()) { if (hashedWrites_.isEmpty()) { hashedWrites_ = other.hashedWrites_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureHashedWritesIsMutable(); hashedWrites_.addAll(other.hashedWrites_); } onChanged(); } } else { if (!other.hashedWrites_.isEmpty()) { if (hashedWritesBuilder_.isEmpty()) { hashedWritesBuilder_.dispose(); hashedWritesBuilder_ = null; hashedWrites_ = other.hashedWrites_; bitField0_ = (bitField0_ & ~0x00000002); hashedWritesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHashedWritesFieldBuilder() : null; } else { hashedWritesBuilder_.addAllMessages(other.hashedWrites_); } } } if (metadataWritesBuilder_ == null) { if (!other.metadataWrites_.isEmpty()) { if (metadataWrites_.isEmpty()) { metadataWrites_ = other.metadataWrites_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureMetadataWritesIsMutable(); metadataWrites_.addAll(other.metadataWrites_); } onChanged(); } } else { if (!other.metadataWrites_.isEmpty()) { if (metadataWritesBuilder_.isEmpty()) { metadataWritesBuilder_.dispose(); metadataWritesBuilder_ = null; metadataWrites_ = other.metadataWrites_; bitField0_ = (bitField0_ & ~0x00000004); metadataWritesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getMetadataWritesFieldBuilder() : null; } else { metadataWritesBuilder_.addAllMessages(other.metadataWrites_); } } } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List hashedReads_ = java.util.Collections.emptyList(); private void ensureHashedReadsIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { hashedReads_ = new java.util.ArrayList(hashedReads_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHashOrBuilder> hashedReadsBuilder_; /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public java.util.List getHashedReadsList() { if (hashedReadsBuilder_ == null) { return java.util.Collections.unmodifiableList(hashedReads_); } else { return hashedReadsBuilder_.getMessageList(); } } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public int getHashedReadsCount() { if (hashedReadsBuilder_ == null) { return hashedReads_.size(); } else { return hashedReadsBuilder_.getCount(); } } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash getHashedReads(int index) { if (hashedReadsBuilder_ == null) { return hashedReads_.get(index); } else { return hashedReadsBuilder_.getMessage(index); } } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public Builder setHashedReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash value) { if (hashedReadsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHashedReadsIsMutable(); hashedReads_.set(index, value); onChanged(); } else { hashedReadsBuilder_.setMessage(index, value); } return this; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public Builder setHashedReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder builderForValue) { if (hashedReadsBuilder_ == null) { ensureHashedReadsIsMutable(); hashedReads_.set(index, builderForValue.build()); onChanged(); } else { hashedReadsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public Builder addHashedReads(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash value) { if (hashedReadsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHashedReadsIsMutable(); hashedReads_.add(value); onChanged(); } else { hashedReadsBuilder_.addMessage(value); } return this; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public Builder addHashedReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash value) { if (hashedReadsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHashedReadsIsMutable(); hashedReads_.add(index, value); onChanged(); } else { hashedReadsBuilder_.addMessage(index, value); } return this; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public Builder addHashedReads( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder builderForValue) { if (hashedReadsBuilder_ == null) { ensureHashedReadsIsMutable(); hashedReads_.add(builderForValue.build()); onChanged(); } else { hashedReadsBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public Builder addHashedReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder builderForValue) { if (hashedReadsBuilder_ == null) { ensureHashedReadsIsMutable(); hashedReads_.add(index, builderForValue.build()); onChanged(); } else { hashedReadsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public Builder addAllHashedReads( java.lang.Iterable values) { if (hashedReadsBuilder_ == null) { ensureHashedReadsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hashedReads_); onChanged(); } else { hashedReadsBuilder_.addAllMessages(values); } return this; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public Builder clearHashedReads() { if (hashedReadsBuilder_ == null) { hashedReads_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { hashedReadsBuilder_.clear(); } return this; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public Builder removeHashedReads(int index) { if (hashedReadsBuilder_ == null) { ensureHashedReadsIsMutable(); hashedReads_.remove(index); onChanged(); } else { hashedReadsBuilder_.remove(index); } return this; } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder getHashedReadsBuilder( int index) { return getHashedReadsFieldBuilder().getBuilder(index); } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHashOrBuilder getHashedReadsOrBuilder( int index) { if (hashedReadsBuilder_ == null) { return hashedReads_.get(index); } else { return hashedReadsBuilder_.getMessageOrBuilder(index); } } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public java.util.List getHashedReadsOrBuilderList() { if (hashedReadsBuilder_ != null) { return hashedReadsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hashedReads_); } } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder addHashedReadsBuilder() { return getHashedReadsFieldBuilder().addBuilder( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.getDefaultInstance()); } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder addHashedReadsBuilder( int index) { return getHashedReadsFieldBuilder().addBuilder( index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.getDefaultInstance()); } /** * repeated .kvrwset.KVReadHash hashed_reads = 1; */ public java.util.List getHashedReadsBuilderList() { return getHashedReadsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHashOrBuilder> getHashedReadsFieldBuilder() { if (hashedReadsBuilder_ == null) { hashedReadsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHashOrBuilder>( hashedReads_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); hashedReads_ = null; } return hashedReadsBuilder_; } private java.util.List hashedWrites_ = java.util.Collections.emptyList(); private void ensureHashedWritesIsMutable() { if (!((bitField0_ & 0x00000002) == 0x00000002)) { hashedWrites_ = new java.util.ArrayList(hashedWrites_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHashOrBuilder> hashedWritesBuilder_; /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public java.util.List getHashedWritesList() { if (hashedWritesBuilder_ == null) { return java.util.Collections.unmodifiableList(hashedWrites_); } else { return hashedWritesBuilder_.getMessageList(); } } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public int getHashedWritesCount() { if (hashedWritesBuilder_ == null) { return hashedWrites_.size(); } else { return hashedWritesBuilder_.getCount(); } } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash getHashedWrites(int index) { if (hashedWritesBuilder_ == null) { return hashedWrites_.get(index); } else { return hashedWritesBuilder_.getMessage(index); } } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public Builder setHashedWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash value) { if (hashedWritesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHashedWritesIsMutable(); hashedWrites_.set(index, value); onChanged(); } else { hashedWritesBuilder_.setMessage(index, value); } return this; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public Builder setHashedWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder builderForValue) { if (hashedWritesBuilder_ == null) { ensureHashedWritesIsMutable(); hashedWrites_.set(index, builderForValue.build()); onChanged(); } else { hashedWritesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public Builder addHashedWrites(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash value) { if (hashedWritesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHashedWritesIsMutable(); hashedWrites_.add(value); onChanged(); } else { hashedWritesBuilder_.addMessage(value); } return this; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public Builder addHashedWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash value) { if (hashedWritesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHashedWritesIsMutable(); hashedWrites_.add(index, value); onChanged(); } else { hashedWritesBuilder_.addMessage(index, value); } return this; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public Builder addHashedWrites( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder builderForValue) { if (hashedWritesBuilder_ == null) { ensureHashedWritesIsMutable(); hashedWrites_.add(builderForValue.build()); onChanged(); } else { hashedWritesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public Builder addHashedWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder builderForValue) { if (hashedWritesBuilder_ == null) { ensureHashedWritesIsMutable(); hashedWrites_.add(index, builderForValue.build()); onChanged(); } else { hashedWritesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public Builder addAllHashedWrites( java.lang.Iterable values) { if (hashedWritesBuilder_ == null) { ensureHashedWritesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, hashedWrites_); onChanged(); } else { hashedWritesBuilder_.addAllMessages(values); } return this; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public Builder clearHashedWrites() { if (hashedWritesBuilder_ == null) { hashedWrites_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { hashedWritesBuilder_.clear(); } return this; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public Builder removeHashedWrites(int index) { if (hashedWritesBuilder_ == null) { ensureHashedWritesIsMutable(); hashedWrites_.remove(index); onChanged(); } else { hashedWritesBuilder_.remove(index); } return this; } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder getHashedWritesBuilder( int index) { return getHashedWritesFieldBuilder().getBuilder(index); } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHashOrBuilder getHashedWritesOrBuilder( int index) { if (hashedWritesBuilder_ == null) { return hashedWrites_.get(index); } else { return hashedWritesBuilder_.getMessageOrBuilder(index); } } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public java.util.List getHashedWritesOrBuilderList() { if (hashedWritesBuilder_ != null) { return hashedWritesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(hashedWrites_); } } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder addHashedWritesBuilder() { return getHashedWritesFieldBuilder().addBuilder( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.getDefaultInstance()); } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder addHashedWritesBuilder( int index) { return getHashedWritesFieldBuilder().addBuilder( index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.getDefaultInstance()); } /** * repeated .kvrwset.KVWriteHash hashed_writes = 2; */ public java.util.List getHashedWritesBuilderList() { return getHashedWritesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHashOrBuilder> getHashedWritesFieldBuilder() { if (hashedWritesBuilder_ == null) { hashedWritesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHashOrBuilder>( hashedWrites_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); hashedWrites_ = null; } return hashedWritesBuilder_; } private java.util.List metadataWrites_ = java.util.Collections.emptyList(); private void ensureMetadataWritesIsMutable() { if (!((bitField0_ & 0x00000004) == 0x00000004)) { metadataWrites_ = new java.util.ArrayList(metadataWrites_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHashOrBuilder> metadataWritesBuilder_; /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public java.util.List getMetadataWritesList() { if (metadataWritesBuilder_ == null) { return java.util.Collections.unmodifiableList(metadataWrites_); } else { return metadataWritesBuilder_.getMessageList(); } } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public int getMetadataWritesCount() { if (metadataWritesBuilder_ == null) { return metadataWrites_.size(); } else { return metadataWritesBuilder_.getCount(); } } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash getMetadataWrites(int index) { if (metadataWritesBuilder_ == null) { return metadataWrites_.get(index); } else { return metadataWritesBuilder_.getMessage(index); } } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public Builder setMetadataWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash value) { if (metadataWritesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMetadataWritesIsMutable(); metadataWrites_.set(index, value); onChanged(); } else { metadataWritesBuilder_.setMessage(index, value); } return this; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public Builder setMetadataWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder builderForValue) { if (metadataWritesBuilder_ == null) { ensureMetadataWritesIsMutable(); metadataWrites_.set(index, builderForValue.build()); onChanged(); } else { metadataWritesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public Builder addMetadataWrites(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash value) { if (metadataWritesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMetadataWritesIsMutable(); metadataWrites_.add(value); onChanged(); } else { metadataWritesBuilder_.addMessage(value); } return this; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public Builder addMetadataWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash value) { if (metadataWritesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMetadataWritesIsMutable(); metadataWrites_.add(index, value); onChanged(); } else { metadataWritesBuilder_.addMessage(index, value); } return this; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public Builder addMetadataWrites( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder builderForValue) { if (metadataWritesBuilder_ == null) { ensureMetadataWritesIsMutable(); metadataWrites_.add(builderForValue.build()); onChanged(); } else { metadataWritesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public Builder addMetadataWrites( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder builderForValue) { if (metadataWritesBuilder_ == null) { ensureMetadataWritesIsMutable(); metadataWrites_.add(index, builderForValue.build()); onChanged(); } else { metadataWritesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public Builder addAllMetadataWrites( java.lang.Iterable values) { if (metadataWritesBuilder_ == null) { ensureMetadataWritesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, metadataWrites_); onChanged(); } else { metadataWritesBuilder_.addAllMessages(values); } return this; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public Builder clearMetadataWrites() { if (metadataWritesBuilder_ == null) { metadataWrites_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { metadataWritesBuilder_.clear(); } return this; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public Builder removeMetadataWrites(int index) { if (metadataWritesBuilder_ == null) { ensureMetadataWritesIsMutable(); metadataWrites_.remove(index); onChanged(); } else { metadataWritesBuilder_.remove(index); } return this; } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder getMetadataWritesBuilder( int index) { return getMetadataWritesFieldBuilder().getBuilder(index); } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHashOrBuilder getMetadataWritesOrBuilder( int index) { if (metadataWritesBuilder_ == null) { return metadataWrites_.get(index); } else { return metadataWritesBuilder_.getMessageOrBuilder(index); } } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public java.util.List getMetadataWritesOrBuilderList() { if (metadataWritesBuilder_ != null) { return metadataWritesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(metadataWrites_); } } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder addMetadataWritesBuilder() { return getMetadataWritesFieldBuilder().addBuilder( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.getDefaultInstance()); } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder addMetadataWritesBuilder( int index) { return getMetadataWritesFieldBuilder().addBuilder( index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.getDefaultInstance()); } /** * repeated .kvrwset.KVMetadataWriteHash metadata_writes = 3; */ public java.util.List getMetadataWritesBuilderList() { return getMetadataWritesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHashOrBuilder> getMetadataWritesFieldBuilder() { if (metadataWritesBuilder_ == null) { metadataWritesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHashOrBuilder>( metadataWrites_, ((bitField0_ & 0x00000004) == 0x00000004), getParentForChildren(), isClean()); metadataWrites_ = null; } return metadataWritesBuilder_; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.HashedRWSet) } // @@protoc_insertion_point(class_scope:kvrwset.HashedRWSet) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public HashedRWSet parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new HashedRWSet(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.HashedRWSet getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KVReadOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.KVRead) com.google.protobuf.MessageOrBuilder { /** * optional string key = 1; */ java.lang.String getKey(); /** * optional string key = 1; */ com.google.protobuf.ByteString getKeyBytes(); /** * optional .kvrwset.Version version = 2; */ boolean hasVersion(); /** * optional .kvrwset.Version version = 2; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version getVersion(); /** * optional .kvrwset.Version version = 2; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder getVersionOrBuilder(); } /** *
   * KVRead captures a read operation performed during transaction simulation
   * A 'nil' version indicates a non-existing key read by the transaction
   * 
* * Protobuf type {@code kvrwset.KVRead} */ public static final class KVRead extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.KVRead) KVReadOrBuilder { // Use KVRead.newBuilder() to construct. private KVRead(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KVRead() { key_ = ""; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private KVRead( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { java.lang.String s = input.readStringRequireUtf8(); key_ = s; break; } case 18: { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder subBuilder = null; if (version_ != null) { subBuilder = version_.toBuilder(); } version_ = input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(version_); version_ = subBuilder.buildPartial(); } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVRead_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVRead_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder.class); } public static final int KEY_FIELD_NUMBER = 1; private volatile java.lang.Object key_; /** * optional string key = 1; */ public java.lang.String getKey() { java.lang.Object ref = key_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); key_ = s; return s; } } /** * optional string key = 1; */ public com.google.protobuf.ByteString getKeyBytes() { java.lang.Object ref = key_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); key_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int VERSION_FIELD_NUMBER = 2; private org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version version_; /** * optional .kvrwset.Version version = 2; */ public boolean hasVersion() { return version_ != null; } /** * optional .kvrwset.Version version = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version getVersion() { return version_ == null ? org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.getDefaultInstance() : version_; } /** * optional .kvrwset.Version version = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder getVersionOrBuilder() { return getVersion(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getKeyBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_); } if (version_ != null) { output.writeMessage(2, getVersion()); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getKeyBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_); } if (version_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getVersion()); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead) obj; boolean result = true; result = result && getKey() .equals(other.getKey()); result = result && (hasVersion() == other.hasVersion()); if (hasVersion()) { result = result && getVersion() .equals(other.getVersion()); } return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); hash = (37 * hash) + KEY_FIELD_NUMBER; hash = (53 * hash) + getKey().hashCode(); if (hasVersion()) { hash = (37 * hash) + VERSION_FIELD_NUMBER; hash = (53 * hash) + getVersion().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * KVRead captures a read operation performed during transaction simulation
     * A 'nil' version indicates a non-existing key read by the transaction
     * 
* * Protobuf type {@code kvrwset.KVRead} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.KVRead) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVRead_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVRead_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } public Builder clear() { super.clear(); key_ = ""; if (versionBuilder_ == null) { version_ = null; } else { version_ = null; versionBuilder_ = null; } return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVRead_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead(this); result.key_ = key_; if (versionBuilder_ == null) { result.version_ = version_; } else { result.version_ = versionBuilder_.build(); } onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.getDefaultInstance()) return this; if (!other.getKey().isEmpty()) { key_ = other.key_; onChanged(); } if (other.hasVersion()) { mergeVersion(other.getVersion()); } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object key_ = ""; /** * optional string key = 1; */ public java.lang.String getKey() { java.lang.Object ref = key_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); key_ = s; return s; } else { return (java.lang.String) ref; } } /** * optional string key = 1; */ public com.google.protobuf.ByteString getKeyBytes() { java.lang.Object ref = key_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); key_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * optional string key = 1; */ public Builder setKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } key_ = value; onChanged(); return this; } /** * optional string key = 1; */ public Builder clearKey() { key_ = getDefaultInstance().getKey(); onChanged(); return this; } /** * optional string key = 1; */ public Builder setKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); key_ = value; onChanged(); return this; } private org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version version_ = null; private com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder> versionBuilder_; /** * optional .kvrwset.Version version = 2; */ public boolean hasVersion() { return versionBuilder_ != null || version_ != null; } /** * optional .kvrwset.Version version = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version getVersion() { if (versionBuilder_ == null) { return version_ == null ? org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.getDefaultInstance() : version_; } else { return versionBuilder_.getMessage(); } } /** * optional .kvrwset.Version version = 2; */ public Builder setVersion(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version value) { if (versionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } version_ = value; onChanged(); } else { versionBuilder_.setMessage(value); } return this; } /** * optional .kvrwset.Version version = 2; */ public Builder setVersion( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder builderForValue) { if (versionBuilder_ == null) { version_ = builderForValue.build(); onChanged(); } else { versionBuilder_.setMessage(builderForValue.build()); } return this; } /** * optional .kvrwset.Version version = 2; */ public Builder mergeVersion(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version value) { if (versionBuilder_ == null) { if (version_ != null) { version_ = org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.newBuilder(version_).mergeFrom(value).buildPartial(); } else { version_ = value; } onChanged(); } else { versionBuilder_.mergeFrom(value); } return this; } /** * optional .kvrwset.Version version = 2; */ public Builder clearVersion() { if (versionBuilder_ == null) { version_ = null; onChanged(); } else { version_ = null; versionBuilder_ = null; } return this; } /** * optional .kvrwset.Version version = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder getVersionBuilder() { onChanged(); return getVersionFieldBuilder().getBuilder(); } /** * optional .kvrwset.Version version = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder getVersionOrBuilder() { if (versionBuilder_ != null) { return versionBuilder_.getMessageOrBuilder(); } else { return version_ == null ? org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.getDefaultInstance() : version_; } } /** * optional .kvrwset.Version version = 2; */ private com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder> getVersionFieldBuilder() { if (versionBuilder_ == null) { versionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder>( getVersion(), getParentForChildren(), isClean()); version_ = null; } return versionBuilder_; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.KVRead) } // @@protoc_insertion_point(class_scope:kvrwset.KVRead) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public KVRead parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KVRead(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KVWriteOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.KVWrite) com.google.protobuf.MessageOrBuilder { /** * optional string key = 1; */ java.lang.String getKey(); /** * optional string key = 1; */ com.google.protobuf.ByteString getKeyBytes(); /** * optional bool is_delete = 2; */ boolean getIsDelete(); /** * optional bytes value = 3; */ com.google.protobuf.ByteString getValue(); } /** *
   * KVWrite captures a write (update/delete) operation performed during transaction simulation
   * 
* * Protobuf type {@code kvrwset.KVWrite} */ public static final class KVWrite extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.KVWrite) KVWriteOrBuilder { // Use KVWrite.newBuilder() to construct. private KVWrite(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KVWrite() { key_ = ""; isDelete_ = false; value_ = com.google.protobuf.ByteString.EMPTY; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private KVWrite( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { java.lang.String s = input.readStringRequireUtf8(); key_ = s; break; } case 16: { isDelete_ = input.readBool(); break; } case 26: { value_ = input.readBytes(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVWrite_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVWrite_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder.class); } public static final int KEY_FIELD_NUMBER = 1; private volatile java.lang.Object key_; /** * optional string key = 1; */ public java.lang.String getKey() { java.lang.Object ref = key_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); key_ = s; return s; } } /** * optional string key = 1; */ public com.google.protobuf.ByteString getKeyBytes() { java.lang.Object ref = key_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); key_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int IS_DELETE_FIELD_NUMBER = 2; private boolean isDelete_; /** * optional bool is_delete = 2; */ public boolean getIsDelete() { return isDelete_; } public static final int VALUE_FIELD_NUMBER = 3; private com.google.protobuf.ByteString value_; /** * optional bytes value = 3; */ public com.google.protobuf.ByteString getValue() { return value_; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getKeyBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_); } if (isDelete_ != false) { output.writeBool(2, isDelete_); } if (!value_.isEmpty()) { output.writeBytes(3, value_); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getKeyBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_); } if (isDelete_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(2, isDelete_); } if (!value_.isEmpty()) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(3, value_); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite) obj; boolean result = true; result = result && getKey() .equals(other.getKey()); result = result && (getIsDelete() == other.getIsDelete()); result = result && getValue() .equals(other.getValue()); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); hash = (37 * hash) + KEY_FIELD_NUMBER; hash = (53 * hash) + getKey().hashCode(); hash = (37 * hash) + IS_DELETE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getIsDelete()); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + getValue().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * KVWrite captures a write (update/delete) operation performed during transaction simulation
     * 
* * Protobuf type {@code kvrwset.KVWrite} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.KVWrite) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVWrite_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVWrite_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } public Builder clear() { super.clear(); key_ = ""; isDelete_ = false; value_ = com.google.protobuf.ByteString.EMPTY; return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVWrite_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite(this); result.key_ = key_; result.isDelete_ = isDelete_; result.value_ = value_; onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite.getDefaultInstance()) return this; if (!other.getKey().isEmpty()) { key_ = other.key_; onChanged(); } if (other.getIsDelete() != false) { setIsDelete(other.getIsDelete()); } if (other.getValue() != com.google.protobuf.ByteString.EMPTY) { setValue(other.getValue()); } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object key_ = ""; /** * optional string key = 1; */ public java.lang.String getKey() { java.lang.Object ref = key_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); key_ = s; return s; } else { return (java.lang.String) ref; } } /** * optional string key = 1; */ public com.google.protobuf.ByteString getKeyBytes() { java.lang.Object ref = key_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); key_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * optional string key = 1; */ public Builder setKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } key_ = value; onChanged(); return this; } /** * optional string key = 1; */ public Builder clearKey() { key_ = getDefaultInstance().getKey(); onChanged(); return this; } /** * optional string key = 1; */ public Builder setKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); key_ = value; onChanged(); return this; } private boolean isDelete_ ; /** * optional bool is_delete = 2; */ public boolean getIsDelete() { return isDelete_; } /** * optional bool is_delete = 2; */ public Builder setIsDelete(boolean value) { isDelete_ = value; onChanged(); return this; } /** * optional bool is_delete = 2; */ public Builder clearIsDelete() { isDelete_ = false; onChanged(); return this; } private com.google.protobuf.ByteString value_ = com.google.protobuf.ByteString.EMPTY; /** * optional bytes value = 3; */ public com.google.protobuf.ByteString getValue() { return value_; } /** * optional bytes value = 3; */ public Builder setValue(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } value_ = value; onChanged(); return this; } /** * optional bytes value = 3; */ public Builder clearValue() { value_ = getDefaultInstance().getValue(); onChanged(); return this; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.KVWrite) } // @@protoc_insertion_point(class_scope:kvrwset.KVWrite) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public KVWrite parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KVWrite(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KVMetadataWriteOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.KVMetadataWrite) com.google.protobuf.MessageOrBuilder { /** * optional string key = 1; */ java.lang.String getKey(); /** * optional string key = 1; */ com.google.protobuf.ByteString getKeyBytes(); /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ java.util.List getEntriesList(); /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry getEntries(int index); /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ int getEntriesCount(); /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ java.util.List getEntriesOrBuilderList(); /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder getEntriesOrBuilder( int index); } /** *
   * KVMetadataWrite captures all the entries in the metadata associated with a key
   * 
* * Protobuf type {@code kvrwset.KVMetadataWrite} */ public static final class KVMetadataWrite extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.KVMetadataWrite) KVMetadataWriteOrBuilder { // Use KVMetadataWrite.newBuilder() to construct. private KVMetadataWrite(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KVMetadataWrite() { key_ = ""; entries_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private KVMetadataWrite( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { java.lang.String s = input.readStringRequireUtf8(); key_ = s; break; } case 18: { if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { entries_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } entries_.add( input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.parser(), extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { entries_ = java.util.Collections.unmodifiableList(entries_); } makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataWrite_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataWrite_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder.class); } private int bitField0_; public static final int KEY_FIELD_NUMBER = 1; private volatile java.lang.Object key_; /** * optional string key = 1; */ public java.lang.String getKey() { java.lang.Object ref = key_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); key_ = s; return s; } } /** * optional string key = 1; */ public com.google.protobuf.ByteString getKeyBytes() { java.lang.Object ref = key_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); key_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ENTRIES_FIELD_NUMBER = 2; private java.util.List entries_; /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public java.util.List getEntriesList() { return entries_; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public java.util.List getEntriesOrBuilderList() { return entries_; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public int getEntriesCount() { return entries_.size(); } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry getEntries(int index) { return entries_.get(index); } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder getEntriesOrBuilder( int index) { return entries_.get(index); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getKeyBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_); } for (int i = 0; i < entries_.size(); i++) { output.writeMessage(2, entries_.get(i)); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getKeyBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_); } for (int i = 0; i < entries_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, entries_.get(i)); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite) obj; boolean result = true; result = result && getKey() .equals(other.getKey()); result = result && getEntriesList() .equals(other.getEntriesList()); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); hash = (37 * hash) + KEY_FIELD_NUMBER; hash = (53 * hash) + getKey().hashCode(); if (getEntriesCount() > 0) { hash = (37 * hash) + ENTRIES_FIELD_NUMBER; hash = (53 * hash) + getEntriesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * KVMetadataWrite captures all the entries in the metadata associated with a key
     * 
* * Protobuf type {@code kvrwset.KVMetadataWrite} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.KVMetadataWrite) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataWrite_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataWrite_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getEntriesFieldBuilder(); } } public Builder clear() { super.clear(); key_ = ""; if (entriesBuilder_ == null) { entries_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { entriesBuilder_.clear(); } return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataWrite_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.key_ = key_; if (entriesBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002)) { entries_ = java.util.Collections.unmodifiableList(entries_); bitField0_ = (bitField0_ & ~0x00000002); } result.entries_ = entries_; } else { result.entries_ = entriesBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite.getDefaultInstance()) return this; if (!other.getKey().isEmpty()) { key_ = other.key_; onChanged(); } if (entriesBuilder_ == null) { if (!other.entries_.isEmpty()) { if (entries_.isEmpty()) { entries_ = other.entries_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureEntriesIsMutable(); entries_.addAll(other.entries_); } onChanged(); } } else { if (!other.entries_.isEmpty()) { if (entriesBuilder_.isEmpty()) { entriesBuilder_.dispose(); entriesBuilder_ = null; entries_ = other.entries_; bitField0_ = (bitField0_ & ~0x00000002); entriesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getEntriesFieldBuilder() : null; } else { entriesBuilder_.addAllMessages(other.entries_); } } } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object key_ = ""; /** * optional string key = 1; */ public java.lang.String getKey() { java.lang.Object ref = key_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); key_ = s; return s; } else { return (java.lang.String) ref; } } /** * optional string key = 1; */ public com.google.protobuf.ByteString getKeyBytes() { java.lang.Object ref = key_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); key_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * optional string key = 1; */ public Builder setKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } key_ = value; onChanged(); return this; } /** * optional string key = 1; */ public Builder clearKey() { key_ = getDefaultInstance().getKey(); onChanged(); return this; } /** * optional string key = 1; */ public Builder setKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); key_ = value; onChanged(); return this; } private java.util.List entries_ = java.util.Collections.emptyList(); private void ensureEntriesIsMutable() { if (!((bitField0_ & 0x00000002) == 0x00000002)) { entries_ = new java.util.ArrayList(entries_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder> entriesBuilder_; /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public java.util.List getEntriesList() { if (entriesBuilder_ == null) { return java.util.Collections.unmodifiableList(entries_); } else { return entriesBuilder_.getMessageList(); } } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public int getEntriesCount() { if (entriesBuilder_ == null) { return entries_.size(); } else { return entriesBuilder_.getCount(); } } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry getEntries(int index) { if (entriesBuilder_ == null) { return entries_.get(index); } else { return entriesBuilder_.getMessage(index); } } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder setEntries( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry value) { if (entriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntriesIsMutable(); entries_.set(index, value); onChanged(); } else { entriesBuilder_.setMessage(index, value); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder setEntries( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder builderForValue) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.set(index, builderForValue.build()); onChanged(); } else { entriesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder addEntries(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry value) { if (entriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntriesIsMutable(); entries_.add(value); onChanged(); } else { entriesBuilder_.addMessage(value); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder addEntries( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry value) { if (entriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntriesIsMutable(); entries_.add(index, value); onChanged(); } else { entriesBuilder_.addMessage(index, value); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder addEntries( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder builderForValue) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.add(builderForValue.build()); onChanged(); } else { entriesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder addEntries( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder builderForValue) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.add(index, builderForValue.build()); onChanged(); } else { entriesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder addAllEntries( java.lang.Iterable values) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, entries_); onChanged(); } else { entriesBuilder_.addAllMessages(values); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder clearEntries() { if (entriesBuilder_ == null) { entries_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { entriesBuilder_.clear(); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder removeEntries(int index) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.remove(index); onChanged(); } else { entriesBuilder_.remove(index); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder getEntriesBuilder( int index) { return getEntriesFieldBuilder().getBuilder(index); } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder getEntriesOrBuilder( int index) { if (entriesBuilder_ == null) { return entries_.get(index); } else { return entriesBuilder_.getMessageOrBuilder(index); } } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public java.util.List getEntriesOrBuilderList() { if (entriesBuilder_ != null) { return entriesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(entries_); } } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder addEntriesBuilder() { return getEntriesFieldBuilder().addBuilder( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.getDefaultInstance()); } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder addEntriesBuilder( int index) { return getEntriesFieldBuilder().addBuilder( index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.getDefaultInstance()); } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public java.util.List getEntriesBuilderList() { return getEntriesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder> getEntriesFieldBuilder() { if (entriesBuilder_ == null) { entriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder>( entries_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); entries_ = null; } return entriesBuilder_; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.KVMetadataWrite) } // @@protoc_insertion_point(class_scope:kvrwset.KVMetadataWrite) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public KVMetadataWrite parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KVMetadataWrite(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWrite getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KVReadHashOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.KVReadHash) com.google.protobuf.MessageOrBuilder { /** * optional bytes key_hash = 1; */ com.google.protobuf.ByteString getKeyHash(); /** * optional .kvrwset.Version version = 2; */ boolean hasVersion(); /** * optional .kvrwset.Version version = 2; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version getVersion(); /** * optional .kvrwset.Version version = 2; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder getVersionOrBuilder(); } /** *
   * KVReadHash is similar to the KVRead in spirit. However, it captures the hash of the key instead of the key itself
   * version is kept as is for now. However, if the version also needs to be privacy-protected, it would need to be the
   * hash of the version and hence of 'bytes' type
   * 
* * Protobuf type {@code kvrwset.KVReadHash} */ public static final class KVReadHash extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.KVReadHash) KVReadHashOrBuilder { // Use KVReadHash.newBuilder() to construct. private KVReadHash(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KVReadHash() { keyHash_ = com.google.protobuf.ByteString.EMPTY; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private KVReadHash( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { keyHash_ = input.readBytes(); break; } case 18: { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder subBuilder = null; if (version_ != null) { subBuilder = version_.toBuilder(); } version_ = input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(version_); version_ = subBuilder.buildPartial(); } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVReadHash_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVReadHash_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder.class); } public static final int KEY_HASH_FIELD_NUMBER = 1; private com.google.protobuf.ByteString keyHash_; /** * optional bytes key_hash = 1; */ public com.google.protobuf.ByteString getKeyHash() { return keyHash_; } public static final int VERSION_FIELD_NUMBER = 2; private org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version version_; /** * optional .kvrwset.Version version = 2; */ public boolean hasVersion() { return version_ != null; } /** * optional .kvrwset.Version version = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version getVersion() { return version_ == null ? org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.getDefaultInstance() : version_; } /** * optional .kvrwset.Version version = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder getVersionOrBuilder() { return getVersion(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!keyHash_.isEmpty()) { output.writeBytes(1, keyHash_); } if (version_ != null) { output.writeMessage(2, getVersion()); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!keyHash_.isEmpty()) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, keyHash_); } if (version_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getVersion()); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash) obj; boolean result = true; result = result && getKeyHash() .equals(other.getKeyHash()); result = result && (hasVersion() == other.hasVersion()); if (hasVersion()) { result = result && getVersion() .equals(other.getVersion()); } return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); hash = (37 * hash) + KEY_HASH_FIELD_NUMBER; hash = (53 * hash) + getKeyHash().hashCode(); if (hasVersion()) { hash = (37 * hash) + VERSION_FIELD_NUMBER; hash = (53 * hash) + getVersion().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * KVReadHash is similar to the KVRead in spirit. However, it captures the hash of the key instead of the key itself
     * version is kept as is for now. However, if the version also needs to be privacy-protected, it would need to be the
     * hash of the version and hence of 'bytes' type
     * 
* * Protobuf type {@code kvrwset.KVReadHash} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.KVReadHash) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHashOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVReadHash_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVReadHash_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } public Builder clear() { super.clear(); keyHash_ = com.google.protobuf.ByteString.EMPTY; if (versionBuilder_ == null) { version_ = null; } else { version_ = null; versionBuilder_ = null; } return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVReadHash_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash(this); result.keyHash_ = keyHash_; if (versionBuilder_ == null) { result.version_ = version_; } else { result.version_ = versionBuilder_.build(); } onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash.getDefaultInstance()) return this; if (other.getKeyHash() != com.google.protobuf.ByteString.EMPTY) { setKeyHash(other.getKeyHash()); } if (other.hasVersion()) { mergeVersion(other.getVersion()); } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.google.protobuf.ByteString keyHash_ = com.google.protobuf.ByteString.EMPTY; /** * optional bytes key_hash = 1; */ public com.google.protobuf.ByteString getKeyHash() { return keyHash_; } /** * optional bytes key_hash = 1; */ public Builder setKeyHash(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } keyHash_ = value; onChanged(); return this; } /** * optional bytes key_hash = 1; */ public Builder clearKeyHash() { keyHash_ = getDefaultInstance().getKeyHash(); onChanged(); return this; } private org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version version_ = null; private com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder> versionBuilder_; /** * optional .kvrwset.Version version = 2; */ public boolean hasVersion() { return versionBuilder_ != null || version_ != null; } /** * optional .kvrwset.Version version = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version getVersion() { if (versionBuilder_ == null) { return version_ == null ? org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.getDefaultInstance() : version_; } else { return versionBuilder_.getMessage(); } } /** * optional .kvrwset.Version version = 2; */ public Builder setVersion(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version value) { if (versionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } version_ = value; onChanged(); } else { versionBuilder_.setMessage(value); } return this; } /** * optional .kvrwset.Version version = 2; */ public Builder setVersion( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder builderForValue) { if (versionBuilder_ == null) { version_ = builderForValue.build(); onChanged(); } else { versionBuilder_.setMessage(builderForValue.build()); } return this; } /** * optional .kvrwset.Version version = 2; */ public Builder mergeVersion(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version value) { if (versionBuilder_ == null) { if (version_ != null) { version_ = org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.newBuilder(version_).mergeFrom(value).buildPartial(); } else { version_ = value; } onChanged(); } else { versionBuilder_.mergeFrom(value); } return this; } /** * optional .kvrwset.Version version = 2; */ public Builder clearVersion() { if (versionBuilder_ == null) { version_ = null; onChanged(); } else { version_ = null; versionBuilder_ = null; } return this; } /** * optional .kvrwset.Version version = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder getVersionBuilder() { onChanged(); return getVersionFieldBuilder().getBuilder(); } /** * optional .kvrwset.Version version = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder getVersionOrBuilder() { if (versionBuilder_ != null) { return versionBuilder_.getMessageOrBuilder(); } else { return version_ == null ? org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.getDefaultInstance() : version_; } } /** * optional .kvrwset.Version version = 2; */ private com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder> getVersionFieldBuilder() { if (versionBuilder_ == null) { versionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder>( getVersion(), getParentForChildren(), isClean()); version_ = null; } return versionBuilder_; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.KVReadHash) } // @@protoc_insertion_point(class_scope:kvrwset.KVReadHash) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public KVReadHash parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KVReadHash(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadHash getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KVWriteHashOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.KVWriteHash) com.google.protobuf.MessageOrBuilder { /** * optional bytes key_hash = 1; */ com.google.protobuf.ByteString getKeyHash(); /** * optional bool is_delete = 2; */ boolean getIsDelete(); /** * optional bytes value_hash = 3; */ com.google.protobuf.ByteString getValueHash(); } /** *
   * KVWriteHash is similar to the KVWrite. It captures a write (update/delete) operation performed during transaction simulation
   * 
* * Protobuf type {@code kvrwset.KVWriteHash} */ public static final class KVWriteHash extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.KVWriteHash) KVWriteHashOrBuilder { // Use KVWriteHash.newBuilder() to construct. private KVWriteHash(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KVWriteHash() { keyHash_ = com.google.protobuf.ByteString.EMPTY; isDelete_ = false; valueHash_ = com.google.protobuf.ByteString.EMPTY; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private KVWriteHash( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { keyHash_ = input.readBytes(); break; } case 16: { isDelete_ = input.readBool(); break; } case 26: { valueHash_ = input.readBytes(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVWriteHash_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVWriteHash_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder.class); } public static final int KEY_HASH_FIELD_NUMBER = 1; private com.google.protobuf.ByteString keyHash_; /** * optional bytes key_hash = 1; */ public com.google.protobuf.ByteString getKeyHash() { return keyHash_; } public static final int IS_DELETE_FIELD_NUMBER = 2; private boolean isDelete_; /** * optional bool is_delete = 2; */ public boolean getIsDelete() { return isDelete_; } public static final int VALUE_HASH_FIELD_NUMBER = 3; private com.google.protobuf.ByteString valueHash_; /** * optional bytes value_hash = 3; */ public com.google.protobuf.ByteString getValueHash() { return valueHash_; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!keyHash_.isEmpty()) { output.writeBytes(1, keyHash_); } if (isDelete_ != false) { output.writeBool(2, isDelete_); } if (!valueHash_.isEmpty()) { output.writeBytes(3, valueHash_); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!keyHash_.isEmpty()) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, keyHash_); } if (isDelete_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(2, isDelete_); } if (!valueHash_.isEmpty()) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(3, valueHash_); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash) obj; boolean result = true; result = result && getKeyHash() .equals(other.getKeyHash()); result = result && (getIsDelete() == other.getIsDelete()); result = result && getValueHash() .equals(other.getValueHash()); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); hash = (37 * hash) + KEY_HASH_FIELD_NUMBER; hash = (53 * hash) + getKeyHash().hashCode(); hash = (37 * hash) + IS_DELETE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getIsDelete()); hash = (37 * hash) + VALUE_HASH_FIELD_NUMBER; hash = (53 * hash) + getValueHash().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * KVWriteHash is similar to the KVWrite. It captures a write (update/delete) operation performed during transaction simulation
     * 
* * Protobuf type {@code kvrwset.KVWriteHash} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.KVWriteHash) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHashOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVWriteHash_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVWriteHash_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } public Builder clear() { super.clear(); keyHash_ = com.google.protobuf.ByteString.EMPTY; isDelete_ = false; valueHash_ = com.google.protobuf.ByteString.EMPTY; return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVWriteHash_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash(this); result.keyHash_ = keyHash_; result.isDelete_ = isDelete_; result.valueHash_ = valueHash_; onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash.getDefaultInstance()) return this; if (other.getKeyHash() != com.google.protobuf.ByteString.EMPTY) { setKeyHash(other.getKeyHash()); } if (other.getIsDelete() != false) { setIsDelete(other.getIsDelete()); } if (other.getValueHash() != com.google.protobuf.ByteString.EMPTY) { setValueHash(other.getValueHash()); } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.google.protobuf.ByteString keyHash_ = com.google.protobuf.ByteString.EMPTY; /** * optional bytes key_hash = 1; */ public com.google.protobuf.ByteString getKeyHash() { return keyHash_; } /** * optional bytes key_hash = 1; */ public Builder setKeyHash(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } keyHash_ = value; onChanged(); return this; } /** * optional bytes key_hash = 1; */ public Builder clearKeyHash() { keyHash_ = getDefaultInstance().getKeyHash(); onChanged(); return this; } private boolean isDelete_ ; /** * optional bool is_delete = 2; */ public boolean getIsDelete() { return isDelete_; } /** * optional bool is_delete = 2; */ public Builder setIsDelete(boolean value) { isDelete_ = value; onChanged(); return this; } /** * optional bool is_delete = 2; */ public Builder clearIsDelete() { isDelete_ = false; onChanged(); return this; } private com.google.protobuf.ByteString valueHash_ = com.google.protobuf.ByteString.EMPTY; /** * optional bytes value_hash = 3; */ public com.google.protobuf.ByteString getValueHash() { return valueHash_; } /** * optional bytes value_hash = 3; */ public Builder setValueHash(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } valueHash_ = value; onChanged(); return this; } /** * optional bytes value_hash = 3; */ public Builder clearValueHash() { valueHash_ = getDefaultInstance().getValueHash(); onChanged(); return this; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.KVWriteHash) } // @@protoc_insertion_point(class_scope:kvrwset.KVWriteHash) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public KVWriteHash parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KVWriteHash(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteHash getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KVMetadataWriteHashOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.KVMetadataWriteHash) com.google.protobuf.MessageOrBuilder { /** * optional bytes key_hash = 1; */ com.google.protobuf.ByteString getKeyHash(); /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ java.util.List getEntriesList(); /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry getEntries(int index); /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ int getEntriesCount(); /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ java.util.List getEntriesOrBuilderList(); /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder getEntriesOrBuilder( int index); } /** *
   * KVMetadataWriteHash captures all the upserts to the metadata associated with a key hash
   * 
* * Protobuf type {@code kvrwset.KVMetadataWriteHash} */ public static final class KVMetadataWriteHash extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.KVMetadataWriteHash) KVMetadataWriteHashOrBuilder { // Use KVMetadataWriteHash.newBuilder() to construct. private KVMetadataWriteHash(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KVMetadataWriteHash() { keyHash_ = com.google.protobuf.ByteString.EMPTY; entries_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private KVMetadataWriteHash( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { keyHash_ = input.readBytes(); break; } case 18: { if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { entries_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } entries_.add( input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.parser(), extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { entries_ = java.util.Collections.unmodifiableList(entries_); } makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataWriteHash_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataWriteHash_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder.class); } private int bitField0_; public static final int KEY_HASH_FIELD_NUMBER = 1; private com.google.protobuf.ByteString keyHash_; /** * optional bytes key_hash = 1; */ public com.google.protobuf.ByteString getKeyHash() { return keyHash_; } public static final int ENTRIES_FIELD_NUMBER = 2; private java.util.List entries_; /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public java.util.List getEntriesList() { return entries_; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public java.util.List getEntriesOrBuilderList() { return entries_; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public int getEntriesCount() { return entries_.size(); } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry getEntries(int index) { return entries_.get(index); } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder getEntriesOrBuilder( int index) { return entries_.get(index); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!keyHash_.isEmpty()) { output.writeBytes(1, keyHash_); } for (int i = 0; i < entries_.size(); i++) { output.writeMessage(2, entries_.get(i)); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!keyHash_.isEmpty()) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, keyHash_); } for (int i = 0; i < entries_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, entries_.get(i)); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash) obj; boolean result = true; result = result && getKeyHash() .equals(other.getKeyHash()); result = result && getEntriesList() .equals(other.getEntriesList()); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); hash = (37 * hash) + KEY_HASH_FIELD_NUMBER; hash = (53 * hash) + getKeyHash().hashCode(); if (getEntriesCount() > 0) { hash = (37 * hash) + ENTRIES_FIELD_NUMBER; hash = (53 * hash) + getEntriesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * KVMetadataWriteHash captures all the upserts to the metadata associated with a key hash
     * 
* * Protobuf type {@code kvrwset.KVMetadataWriteHash} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.KVMetadataWriteHash) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHashOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataWriteHash_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataWriteHash_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getEntriesFieldBuilder(); } } public Builder clear() { super.clear(); keyHash_ = com.google.protobuf.ByteString.EMPTY; if (entriesBuilder_ == null) { entries_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { entriesBuilder_.clear(); } return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataWriteHash_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.keyHash_ = keyHash_; if (entriesBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002)) { entries_ = java.util.Collections.unmodifiableList(entries_); bitField0_ = (bitField0_ & ~0x00000002); } result.entries_ = entries_; } else { result.entries_ = entriesBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash.getDefaultInstance()) return this; if (other.getKeyHash() != com.google.protobuf.ByteString.EMPTY) { setKeyHash(other.getKeyHash()); } if (entriesBuilder_ == null) { if (!other.entries_.isEmpty()) { if (entries_.isEmpty()) { entries_ = other.entries_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureEntriesIsMutable(); entries_.addAll(other.entries_); } onChanged(); } } else { if (!other.entries_.isEmpty()) { if (entriesBuilder_.isEmpty()) { entriesBuilder_.dispose(); entriesBuilder_ = null; entries_ = other.entries_; bitField0_ = (bitField0_ & ~0x00000002); entriesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getEntriesFieldBuilder() : null; } else { entriesBuilder_.addAllMessages(other.entries_); } } } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.google.protobuf.ByteString keyHash_ = com.google.protobuf.ByteString.EMPTY; /** * optional bytes key_hash = 1; */ public com.google.protobuf.ByteString getKeyHash() { return keyHash_; } /** * optional bytes key_hash = 1; */ public Builder setKeyHash(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } keyHash_ = value; onChanged(); return this; } /** * optional bytes key_hash = 1; */ public Builder clearKeyHash() { keyHash_ = getDefaultInstance().getKeyHash(); onChanged(); return this; } private java.util.List entries_ = java.util.Collections.emptyList(); private void ensureEntriesIsMutable() { if (!((bitField0_ & 0x00000002) == 0x00000002)) { entries_ = new java.util.ArrayList(entries_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder> entriesBuilder_; /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public java.util.List getEntriesList() { if (entriesBuilder_ == null) { return java.util.Collections.unmodifiableList(entries_); } else { return entriesBuilder_.getMessageList(); } } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public int getEntriesCount() { if (entriesBuilder_ == null) { return entries_.size(); } else { return entriesBuilder_.getCount(); } } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry getEntries(int index) { if (entriesBuilder_ == null) { return entries_.get(index); } else { return entriesBuilder_.getMessage(index); } } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder setEntries( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry value) { if (entriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntriesIsMutable(); entries_.set(index, value); onChanged(); } else { entriesBuilder_.setMessage(index, value); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder setEntries( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder builderForValue) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.set(index, builderForValue.build()); onChanged(); } else { entriesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder addEntries(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry value) { if (entriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntriesIsMutable(); entries_.add(value); onChanged(); } else { entriesBuilder_.addMessage(value); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder addEntries( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry value) { if (entriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntriesIsMutable(); entries_.add(index, value); onChanged(); } else { entriesBuilder_.addMessage(index, value); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder addEntries( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder builderForValue) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.add(builderForValue.build()); onChanged(); } else { entriesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder addEntries( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder builderForValue) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.add(index, builderForValue.build()); onChanged(); } else { entriesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder addAllEntries( java.lang.Iterable values) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, entries_); onChanged(); } else { entriesBuilder_.addAllMessages(values); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder clearEntries() { if (entriesBuilder_ == null) { entries_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { entriesBuilder_.clear(); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public Builder removeEntries(int index) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.remove(index); onChanged(); } else { entriesBuilder_.remove(index); } return this; } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder getEntriesBuilder( int index) { return getEntriesFieldBuilder().getBuilder(index); } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder getEntriesOrBuilder( int index) { if (entriesBuilder_ == null) { return entries_.get(index); } else { return entriesBuilder_.getMessageOrBuilder(index); } } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public java.util.List getEntriesOrBuilderList() { if (entriesBuilder_ != null) { return entriesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(entries_); } } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder addEntriesBuilder() { return getEntriesFieldBuilder().addBuilder( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.getDefaultInstance()); } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder addEntriesBuilder( int index) { return getEntriesFieldBuilder().addBuilder( index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.getDefaultInstance()); } /** * repeated .kvrwset.KVMetadataEntry entries = 2; */ public java.util.List getEntriesBuilderList() { return getEntriesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder> getEntriesFieldBuilder() { if (entriesBuilder_ == null) { entriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder>( entries_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); entries_ = null; } return entriesBuilder_; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.KVMetadataWriteHash) } // @@protoc_insertion_point(class_scope:kvrwset.KVMetadataWriteHash) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public KVMetadataWriteHash parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KVMetadataWriteHash(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataWriteHash getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface KVMetadataEntryOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.KVMetadataEntry) com.google.protobuf.MessageOrBuilder { /** * optional string name = 1; */ java.lang.String getName(); /** * optional string name = 1; */ com.google.protobuf.ByteString getNameBytes(); /** * optional bytes value = 2; */ com.google.protobuf.ByteString getValue(); } /** *
   * KVMetadataEntry captures a 'name'ed entry in the metadata of a key/key-hash.
   * 
* * Protobuf type {@code kvrwset.KVMetadataEntry} */ public static final class KVMetadataEntry extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.KVMetadataEntry) KVMetadataEntryOrBuilder { // Use KVMetadataEntry.newBuilder() to construct. private KVMetadataEntry(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private KVMetadataEntry() { name_ = ""; value_ = com.google.protobuf.ByteString.EMPTY; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private KVMetadataEntry( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 18: { value_ = input.readBytes(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataEntry_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataEntry_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder.class); } public static final int NAME_FIELD_NUMBER = 1; private volatile java.lang.Object name_; /** * optional string name = 1; */ public java.lang.String getName() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } } /** * optional string name = 1; */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int VALUE_FIELD_NUMBER = 2; private com.google.protobuf.ByteString value_; /** * optional bytes value = 2; */ public com.google.protobuf.ByteString getValue() { return value_; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getNameBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } if (!value_.isEmpty()) { output.writeBytes(2, value_); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getNameBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } if (!value_.isEmpty()) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, value_); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry) obj; boolean result = true; result = result && getName() .equals(other.getName()); result = result && getValue() .equals(other.getValue()); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + getValue().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * KVMetadataEntry captures a 'name'ed entry in the metadata of a key/key-hash.
     * 
* * Protobuf type {@code kvrwset.KVMetadataEntry} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.KVMetadataEntry) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntryOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataEntry_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataEntry_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } public Builder clear() { super.clear(); name_ = ""; value_ = com.google.protobuf.ByteString.EMPTY; return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_KVMetadataEntry_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry(this); result.name_ = name_; result.value_ = value_; onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (other.getValue() != com.google.protobuf.ByteString.EMPTY) { setValue(other.getValue()); } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object name_ = ""; /** * optional string name = 1; */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** * optional string name = 1; */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * optional string name = 1; */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** * optional string name = 1; */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** * optional string name = 1; */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private com.google.protobuf.ByteString value_ = com.google.protobuf.ByteString.EMPTY; /** * optional bytes value = 2; */ public com.google.protobuf.ByteString getValue() { return value_; } /** * optional bytes value = 2; */ public Builder setValue(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } value_ = value; onChanged(); return this; } /** * optional bytes value = 2; */ public Builder clearValue() { value_ = getDefaultInstance().getValue(); onChanged(); return this; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.KVMetadataEntry) } // @@protoc_insertion_point(class_scope:kvrwset.KVMetadataEntry) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public KVMetadataEntry parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new KVMetadataEntry(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVMetadataEntry getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface VersionOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.Version) com.google.protobuf.MessageOrBuilder { /** * optional uint64 block_num = 1; */ long getBlockNum(); /** * optional uint64 tx_num = 2; */ long getTxNum(); } /** *
   * Version encapsulates the version of a Key
   * A version of a committed key is maintained as the height of the transaction that committed the key.
   * The height is represenetd as a tuple <blockNum, txNum> where the txNum is the position of the transaction
   * (starting with 0) within block
   * 
* * Protobuf type {@code kvrwset.Version} */ public static final class Version extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.Version) VersionOrBuilder { // Use Version.newBuilder() to construct. private Version(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Version() { blockNum_ = 0L; txNum_ = 0L; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private Version( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 8: { blockNum_ = input.readUInt64(); break; } case 16: { txNum_ = input.readUInt64(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_Version_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_Version_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder.class); } public static final int BLOCK_NUM_FIELD_NUMBER = 1; private long blockNum_; /** * optional uint64 block_num = 1; */ public long getBlockNum() { return blockNum_; } public static final int TX_NUM_FIELD_NUMBER = 2; private long txNum_; /** * optional uint64 tx_num = 2; */ public long getTxNum() { return txNum_; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (blockNum_ != 0L) { output.writeUInt64(1, blockNum_); } if (txNum_ != 0L) { output.writeUInt64(2, txNum_); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (blockNum_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(1, blockNum_); } if (txNum_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(2, txNum_); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version) obj; boolean result = true; result = result && (getBlockNum() == other.getBlockNum()); result = result && (getTxNum() == other.getTxNum()); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); hash = (37 * hash) + BLOCK_NUM_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getBlockNum()); hash = (37 * hash) + TX_NUM_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getTxNum()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Version encapsulates the version of a Key
     * A version of a committed key is maintained as the height of the transaction that committed the key.
     * The height is represenetd as a tuple <blockNum, txNum> where the txNum is the position of the transaction
     * (starting with 0) within block
     * 
* * Protobuf type {@code kvrwset.Version} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.Version) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.VersionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_Version_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_Version_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } public Builder clear() { super.clear(); blockNum_ = 0L; txNum_ = 0L; return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_Version_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version(this); result.blockNum_ = blockNum_; result.txNum_ = txNum_; onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.getDefaultInstance()) return this; if (other.getBlockNum() != 0L) { setBlockNum(other.getBlockNum()); } if (other.getTxNum() != 0L) { setTxNum(other.getTxNum()); } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private long blockNum_ ; /** * optional uint64 block_num = 1; */ public long getBlockNum() { return blockNum_; } /** * optional uint64 block_num = 1; */ public Builder setBlockNum(long value) { blockNum_ = value; onChanged(); return this; } /** * optional uint64 block_num = 1; */ public Builder clearBlockNum() { blockNum_ = 0L; onChanged(); return this; } private long txNum_ ; /** * optional uint64 tx_num = 2; */ public long getTxNum() { return txNum_; } /** * optional uint64 tx_num = 2; */ public Builder setTxNum(long value) { txNum_ = value; onChanged(); return this; } /** * optional uint64 tx_num = 2; */ public Builder clearTxNum() { txNum_ = 0L; onChanged(); return this; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.Version) } // @@protoc_insertion_point(class_scope:kvrwset.Version) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public Version parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Version(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RangeQueryInfoOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.RangeQueryInfo) com.google.protobuf.MessageOrBuilder { /** * optional string start_key = 1; */ java.lang.String getStartKey(); /** * optional string start_key = 1; */ com.google.protobuf.ByteString getStartKeyBytes(); /** * optional string end_key = 2; */ java.lang.String getEndKey(); /** * optional string end_key = 2; */ com.google.protobuf.ByteString getEndKeyBytes(); /** * optional bool itr_exhausted = 3; */ boolean getItrExhausted(); /** * optional .kvrwset.QueryReads raw_reads = 4; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads getRawReads(); /** * optional .kvrwset.QueryReads raw_reads = 4; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsOrBuilder getRawReadsOrBuilder(); /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary getReadsMerkleHashes(); /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummaryOrBuilder getReadsMerkleHashesOrBuilder(); public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.ReadsInfoCase getReadsInfoCase(); } /** *
   * RangeQueryInfo encapsulates the details of a range query performed by a transaction during simulation.
   * This helps protect transactions from phantom reads by varifying during validation whether any new items
   * got committed within the given range between transaction simuation and validation
   * (in addition to regular checks for updates/deletes of the existing items).
   * readInfo field contains either the KVReads (for the items read by the range query) or a merkle-tree hash
   * if the KVReads exceeds a pre-configured numbers
   * 
* * Protobuf type {@code kvrwset.RangeQueryInfo} */ public static final class RangeQueryInfo extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.RangeQueryInfo) RangeQueryInfoOrBuilder { // Use RangeQueryInfo.newBuilder() to construct. private RangeQueryInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RangeQueryInfo() { startKey_ = ""; endKey_ = ""; itrExhausted_ = false; } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private RangeQueryInfo( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { java.lang.String s = input.readStringRequireUtf8(); startKey_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); endKey_ = s; break; } case 24: { itrExhausted_ = input.readBool(); break; } case 34: { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.Builder subBuilder = null; if (readsInfoCase_ == 4) { subBuilder = ((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) readsInfo_).toBuilder(); } readsInfo_ = input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) readsInfo_); readsInfo_ = subBuilder.buildPartial(); } readsInfoCase_ = 4; break; } case 42: { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.Builder subBuilder = null; if (readsInfoCase_ == 5) { subBuilder = ((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) readsInfo_).toBuilder(); } readsInfo_ = input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) readsInfo_); readsInfo_ = subBuilder.buildPartial(); } readsInfoCase_ = 5; break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_RangeQueryInfo_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_RangeQueryInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder.class); } private int readsInfoCase_ = 0; private java.lang.Object readsInfo_; public enum ReadsInfoCase implements com.google.protobuf.Internal.EnumLite { RAW_READS(4), READS_MERKLE_HASHES(5), READSINFO_NOT_SET(0); private final int value; private ReadsInfoCase(int value) { this.value = value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static ReadsInfoCase valueOf(int value) { return forNumber(value); } public static ReadsInfoCase forNumber(int value) { switch (value) { case 4: return RAW_READS; case 5: return READS_MERKLE_HASHES; case 0: return READSINFO_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public ReadsInfoCase getReadsInfoCase() { return ReadsInfoCase.forNumber( readsInfoCase_); } public static final int START_KEY_FIELD_NUMBER = 1; private volatile java.lang.Object startKey_; /** * optional string start_key = 1; */ public java.lang.String getStartKey() { java.lang.Object ref = startKey_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); startKey_ = s; return s; } } /** * optional string start_key = 1; */ public com.google.protobuf.ByteString getStartKeyBytes() { java.lang.Object ref = startKey_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); startKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int END_KEY_FIELD_NUMBER = 2; private volatile java.lang.Object endKey_; /** * optional string end_key = 2; */ public java.lang.String getEndKey() { java.lang.Object ref = endKey_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); endKey_ = s; return s; } } /** * optional string end_key = 2; */ public com.google.protobuf.ByteString getEndKeyBytes() { java.lang.Object ref = endKey_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); endKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ITR_EXHAUSTED_FIELD_NUMBER = 3; private boolean itrExhausted_; /** * optional bool itr_exhausted = 3; */ public boolean getItrExhausted() { return itrExhausted_; } public static final int RAW_READS_FIELD_NUMBER = 4; /** * optional .kvrwset.QueryReads raw_reads = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads getRawReads() { if (readsInfoCase_ == 4) { return (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) readsInfo_; } return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.getDefaultInstance(); } /** * optional .kvrwset.QueryReads raw_reads = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsOrBuilder getRawReadsOrBuilder() { if (readsInfoCase_ == 4) { return (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) readsInfo_; } return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.getDefaultInstance(); } public static final int READS_MERKLE_HASHES_FIELD_NUMBER = 5; /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary getReadsMerkleHashes() { if (readsInfoCase_ == 5) { return (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) readsInfo_; } return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.getDefaultInstance(); } /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummaryOrBuilder getReadsMerkleHashesOrBuilder() { if (readsInfoCase_ == 5) { return (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) readsInfo_; } return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.getDefaultInstance(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getStartKeyBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, startKey_); } if (!getEndKeyBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, endKey_); } if (itrExhausted_ != false) { output.writeBool(3, itrExhausted_); } if (readsInfoCase_ == 4) { output.writeMessage(4, (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) readsInfo_); } if (readsInfoCase_ == 5) { output.writeMessage(5, (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) readsInfo_); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getStartKeyBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, startKey_); } if (!getEndKeyBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, endKey_); } if (itrExhausted_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(3, itrExhausted_); } if (readsInfoCase_ == 4) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) readsInfo_); } if (readsInfoCase_ == 5) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) readsInfo_); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo) obj; boolean result = true; result = result && getStartKey() .equals(other.getStartKey()); result = result && getEndKey() .equals(other.getEndKey()); result = result && (getItrExhausted() == other.getItrExhausted()); result = result && getReadsInfoCase().equals( other.getReadsInfoCase()); if (!result) return false; switch (readsInfoCase_) { case 4: result = result && getRawReads() .equals(other.getRawReads()); break; case 5: result = result && getReadsMerkleHashes() .equals(other.getReadsMerkleHashes()); break; case 0: default: } return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); hash = (37 * hash) + START_KEY_FIELD_NUMBER; hash = (53 * hash) + getStartKey().hashCode(); hash = (37 * hash) + END_KEY_FIELD_NUMBER; hash = (53 * hash) + getEndKey().hashCode(); hash = (37 * hash) + ITR_EXHAUSTED_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getItrExhausted()); switch (readsInfoCase_) { case 4: hash = (37 * hash) + RAW_READS_FIELD_NUMBER; hash = (53 * hash) + getRawReads().hashCode(); break; case 5: hash = (37 * hash) + READS_MERKLE_HASHES_FIELD_NUMBER; hash = (53 * hash) + getReadsMerkleHashes().hashCode(); break; case 0: default: } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * RangeQueryInfo encapsulates the details of a range query performed by a transaction during simulation.
     * This helps protect transactions from phantom reads by varifying during validation whether any new items
     * got committed within the given range between transaction simuation and validation
     * (in addition to regular checks for updates/deletes of the existing items).
     * readInfo field contains either the KVReads (for the items read by the range query) or a merkle-tree hash
     * if the KVReads exceeds a pre-configured numbers
     * 
* * Protobuf type {@code kvrwset.RangeQueryInfo} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.RangeQueryInfo) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_RangeQueryInfo_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_RangeQueryInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } public Builder clear() { super.clear(); startKey_ = ""; endKey_ = ""; itrExhausted_ = false; readsInfoCase_ = 0; readsInfo_ = null; return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_RangeQueryInfo_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo(this); result.startKey_ = startKey_; result.endKey_ = endKey_; result.itrExhausted_ = itrExhausted_; if (readsInfoCase_ == 4) { if (rawReadsBuilder_ == null) { result.readsInfo_ = readsInfo_; } else { result.readsInfo_ = rawReadsBuilder_.build(); } } if (readsInfoCase_ == 5) { if (readsMerkleHashesBuilder_ == null) { result.readsInfo_ = readsInfo_; } else { result.readsInfo_ = readsMerkleHashesBuilder_.build(); } } result.readsInfoCase_ = readsInfoCase_; onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo.getDefaultInstance()) return this; if (!other.getStartKey().isEmpty()) { startKey_ = other.startKey_; onChanged(); } if (!other.getEndKey().isEmpty()) { endKey_ = other.endKey_; onChanged(); } if (other.getItrExhausted() != false) { setItrExhausted(other.getItrExhausted()); } switch (other.getReadsInfoCase()) { case RAW_READS: { mergeRawReads(other.getRawReads()); break; } case READS_MERKLE_HASHES: { mergeReadsMerkleHashes(other.getReadsMerkleHashes()); break; } case READSINFO_NOT_SET: { break; } } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int readsInfoCase_ = 0; private java.lang.Object readsInfo_; public ReadsInfoCase getReadsInfoCase() { return ReadsInfoCase.forNumber( readsInfoCase_); } public Builder clearReadsInfo() { readsInfoCase_ = 0; readsInfo_ = null; onChanged(); return this; } private java.lang.Object startKey_ = ""; /** * optional string start_key = 1; */ public java.lang.String getStartKey() { java.lang.Object ref = startKey_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); startKey_ = s; return s; } else { return (java.lang.String) ref; } } /** * optional string start_key = 1; */ public com.google.protobuf.ByteString getStartKeyBytes() { java.lang.Object ref = startKey_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); startKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * optional string start_key = 1; */ public Builder setStartKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } startKey_ = value; onChanged(); return this; } /** * optional string start_key = 1; */ public Builder clearStartKey() { startKey_ = getDefaultInstance().getStartKey(); onChanged(); return this; } /** * optional string start_key = 1; */ public Builder setStartKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); startKey_ = value; onChanged(); return this; } private java.lang.Object endKey_ = ""; /** * optional string end_key = 2; */ public java.lang.String getEndKey() { java.lang.Object ref = endKey_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); endKey_ = s; return s; } else { return (java.lang.String) ref; } } /** * optional string end_key = 2; */ public com.google.protobuf.ByteString getEndKeyBytes() { java.lang.Object ref = endKey_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); endKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * optional string end_key = 2; */ public Builder setEndKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } endKey_ = value; onChanged(); return this; } /** * optional string end_key = 2; */ public Builder clearEndKey() { endKey_ = getDefaultInstance().getEndKey(); onChanged(); return this; } /** * optional string end_key = 2; */ public Builder setEndKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); endKey_ = value; onChanged(); return this; } private boolean itrExhausted_ ; /** * optional bool itr_exhausted = 3; */ public boolean getItrExhausted() { return itrExhausted_; } /** * optional bool itr_exhausted = 3; */ public Builder setItrExhausted(boolean value) { itrExhausted_ = value; onChanged(); return this; } /** * optional bool itr_exhausted = 3; */ public Builder clearItrExhausted() { itrExhausted_ = false; onChanged(); return this; } private com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsOrBuilder> rawReadsBuilder_; /** * optional .kvrwset.QueryReads raw_reads = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads getRawReads() { if (rawReadsBuilder_ == null) { if (readsInfoCase_ == 4) { return (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) readsInfo_; } return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.getDefaultInstance(); } else { if (readsInfoCase_ == 4) { return rawReadsBuilder_.getMessage(); } return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.getDefaultInstance(); } } /** * optional .kvrwset.QueryReads raw_reads = 4; */ public Builder setRawReads(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads value) { if (rawReadsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } readsInfo_ = value; onChanged(); } else { rawReadsBuilder_.setMessage(value); } readsInfoCase_ = 4; return this; } /** * optional .kvrwset.QueryReads raw_reads = 4; */ public Builder setRawReads( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.Builder builderForValue) { if (rawReadsBuilder_ == null) { readsInfo_ = builderForValue.build(); onChanged(); } else { rawReadsBuilder_.setMessage(builderForValue.build()); } readsInfoCase_ = 4; return this; } /** * optional .kvrwset.QueryReads raw_reads = 4; */ public Builder mergeRawReads(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads value) { if (rawReadsBuilder_ == null) { if (readsInfoCase_ == 4 && readsInfo_ != org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.getDefaultInstance()) { readsInfo_ = org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.newBuilder((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) readsInfo_) .mergeFrom(value).buildPartial(); } else { readsInfo_ = value; } onChanged(); } else { if (readsInfoCase_ == 4) { rawReadsBuilder_.mergeFrom(value); } rawReadsBuilder_.setMessage(value); } readsInfoCase_ = 4; return this; } /** * optional .kvrwset.QueryReads raw_reads = 4; */ public Builder clearRawReads() { if (rawReadsBuilder_ == null) { if (readsInfoCase_ == 4) { readsInfoCase_ = 0; readsInfo_ = null; onChanged(); } } else { if (readsInfoCase_ == 4) { readsInfoCase_ = 0; readsInfo_ = null; } rawReadsBuilder_.clear(); } return this; } /** * optional .kvrwset.QueryReads raw_reads = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.Builder getRawReadsBuilder() { return getRawReadsFieldBuilder().getBuilder(); } /** * optional .kvrwset.QueryReads raw_reads = 4; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsOrBuilder getRawReadsOrBuilder() { if ((readsInfoCase_ == 4) && (rawReadsBuilder_ != null)) { return rawReadsBuilder_.getMessageOrBuilder(); } else { if (readsInfoCase_ == 4) { return (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) readsInfo_; } return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.getDefaultInstance(); } } /** * optional .kvrwset.QueryReads raw_reads = 4; */ private com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsOrBuilder> getRawReadsFieldBuilder() { if (rawReadsBuilder_ == null) { if (!(readsInfoCase_ == 4)) { readsInfo_ = org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.getDefaultInstance(); } rawReadsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsOrBuilder>( (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) readsInfo_, getParentForChildren(), isClean()); readsInfo_ = null; } readsInfoCase_ = 4; onChanged();; return rawReadsBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummaryOrBuilder> readsMerkleHashesBuilder_; /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary getReadsMerkleHashes() { if (readsMerkleHashesBuilder_ == null) { if (readsInfoCase_ == 5) { return (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) readsInfo_; } return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.getDefaultInstance(); } else { if (readsInfoCase_ == 5) { return readsMerkleHashesBuilder_.getMessage(); } return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.getDefaultInstance(); } } /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ public Builder setReadsMerkleHashes(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary value) { if (readsMerkleHashesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } readsInfo_ = value; onChanged(); } else { readsMerkleHashesBuilder_.setMessage(value); } readsInfoCase_ = 5; return this; } /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ public Builder setReadsMerkleHashes( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.Builder builderForValue) { if (readsMerkleHashesBuilder_ == null) { readsInfo_ = builderForValue.build(); onChanged(); } else { readsMerkleHashesBuilder_.setMessage(builderForValue.build()); } readsInfoCase_ = 5; return this; } /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ public Builder mergeReadsMerkleHashes(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary value) { if (readsMerkleHashesBuilder_ == null) { if (readsInfoCase_ == 5 && readsInfo_ != org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.getDefaultInstance()) { readsInfo_ = org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.newBuilder((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) readsInfo_) .mergeFrom(value).buildPartial(); } else { readsInfo_ = value; } onChanged(); } else { if (readsInfoCase_ == 5) { readsMerkleHashesBuilder_.mergeFrom(value); } readsMerkleHashesBuilder_.setMessage(value); } readsInfoCase_ = 5; return this; } /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ public Builder clearReadsMerkleHashes() { if (readsMerkleHashesBuilder_ == null) { if (readsInfoCase_ == 5) { readsInfoCase_ = 0; readsInfo_ = null; onChanged(); } } else { if (readsInfoCase_ == 5) { readsInfoCase_ = 0; readsInfo_ = null; } readsMerkleHashesBuilder_.clear(); } return this; } /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.Builder getReadsMerkleHashesBuilder() { return getReadsMerkleHashesFieldBuilder().getBuilder(); } /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummaryOrBuilder getReadsMerkleHashesOrBuilder() { if ((readsInfoCase_ == 5) && (readsMerkleHashesBuilder_ != null)) { return readsMerkleHashesBuilder_.getMessageOrBuilder(); } else { if (readsInfoCase_ == 5) { return (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) readsInfo_; } return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.getDefaultInstance(); } } /** * optional .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5; */ private com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummaryOrBuilder> getReadsMerkleHashesFieldBuilder() { if (readsMerkleHashesBuilder_ == null) { if (!(readsInfoCase_ == 5)) { readsInfo_ = org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.getDefaultInstance(); } readsMerkleHashesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummaryOrBuilder>( (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) readsInfo_, getParentForChildren(), isClean()); readsInfo_ = null; } readsInfoCase_ = 5; onChanged();; return readsMerkleHashesBuilder_; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.RangeQueryInfo) } // @@protoc_insertion_point(class_scope:kvrwset.RangeQueryInfo) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public RangeQueryInfo parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RangeQueryInfo(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface QueryReadsOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.QueryReads) com.google.protobuf.MessageOrBuilder { /** * repeated .kvrwset.KVRead kv_reads = 1; */ java.util.List getKvReadsList(); /** * repeated .kvrwset.KVRead kv_reads = 1; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead getKvReads(int index); /** * repeated .kvrwset.KVRead kv_reads = 1; */ int getKvReadsCount(); /** * repeated .kvrwset.KVRead kv_reads = 1; */ java.util.List getKvReadsOrBuilderList(); /** * repeated .kvrwset.KVRead kv_reads = 1; */ org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder getKvReadsOrBuilder( int index); } /** *
   * QueryReads encapsulates the KVReads for the items read by a transaction as a result of a query execution
   * 
* * Protobuf type {@code kvrwset.QueryReads} */ public static final class QueryReads extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.QueryReads) QueryReadsOrBuilder { // Use QueryReads.newBuilder() to construct. private QueryReads(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private QueryReads() { kvReads_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private QueryReads( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 10: { if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { kvReads_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } kvReads_.add( input.readMessage(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.parser(), extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { kvReads_ = java.util.Collections.unmodifiableList(kvReads_); } makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_QueryReads_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_QueryReads_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.Builder.class); } public static final int KV_READS_FIELD_NUMBER = 1; private java.util.List kvReads_; /** * repeated .kvrwset.KVRead kv_reads = 1; */ public java.util.List getKvReadsList() { return kvReads_; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public java.util.List getKvReadsOrBuilderList() { return kvReads_; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public int getKvReadsCount() { return kvReads_.size(); } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead getKvReads(int index) { return kvReads_.get(index); } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder getKvReadsOrBuilder( int index) { return kvReads_.get(index); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < kvReads_.size(); i++) { output.writeMessage(1, kvReads_.get(i)); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < kvReads_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, kvReads_.get(i)); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) obj; boolean result = true; result = result && getKvReadsList() .equals(other.getKvReadsList()); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); if (getKvReadsCount() > 0) { hash = (37 * hash) + KV_READS_FIELD_NUMBER; hash = (53 * hash) + getKvReadsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * QueryReads encapsulates the KVReads for the items read by a transaction as a result of a query execution
     * 
* * Protobuf type {@code kvrwset.QueryReads} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.QueryReads) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_QueryReads_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_QueryReads_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getKvReadsFieldBuilder(); } } public Builder clear() { super.clear(); if (kvReadsBuilder_ == null) { kvReads_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { kvReadsBuilder_.clear(); } return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_QueryReads_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads(this); int from_bitField0_ = bitField0_; if (kvReadsBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { kvReads_ = java.util.Collections.unmodifiableList(kvReads_); bitField0_ = (bitField0_ & ~0x00000001); } result.kvReads_ = kvReads_; } else { result.kvReads_ = kvReadsBuilder_.build(); } onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.getDefaultInstance()) return this; if (kvReadsBuilder_ == null) { if (!other.kvReads_.isEmpty()) { if (kvReads_.isEmpty()) { kvReads_ = other.kvReads_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureKvReadsIsMutable(); kvReads_.addAll(other.kvReads_); } onChanged(); } } else { if (!other.kvReads_.isEmpty()) { if (kvReadsBuilder_.isEmpty()) { kvReadsBuilder_.dispose(); kvReadsBuilder_ = null; kvReads_ = other.kvReads_; bitField0_ = (bitField0_ & ~0x00000001); kvReadsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getKvReadsFieldBuilder() : null; } else { kvReadsBuilder_.addAllMessages(other.kvReads_); } } } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List kvReads_ = java.util.Collections.emptyList(); private void ensureKvReadsIsMutable() { if (!((bitField0_ & 0x00000001) == 0x00000001)) { kvReads_ = new java.util.ArrayList(kvReads_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder> kvReadsBuilder_; /** * repeated .kvrwset.KVRead kv_reads = 1; */ public java.util.List getKvReadsList() { if (kvReadsBuilder_ == null) { return java.util.Collections.unmodifiableList(kvReads_); } else { return kvReadsBuilder_.getMessageList(); } } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public int getKvReadsCount() { if (kvReadsBuilder_ == null) { return kvReads_.size(); } else { return kvReadsBuilder_.getCount(); } } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead getKvReads(int index) { if (kvReadsBuilder_ == null) { return kvReads_.get(index); } else { return kvReadsBuilder_.getMessage(index); } } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public Builder setKvReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead value) { if (kvReadsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureKvReadsIsMutable(); kvReads_.set(index, value); onChanged(); } else { kvReadsBuilder_.setMessage(index, value); } return this; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public Builder setKvReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder builderForValue) { if (kvReadsBuilder_ == null) { ensureKvReadsIsMutable(); kvReads_.set(index, builderForValue.build()); onChanged(); } else { kvReadsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public Builder addKvReads(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead value) { if (kvReadsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureKvReadsIsMutable(); kvReads_.add(value); onChanged(); } else { kvReadsBuilder_.addMessage(value); } return this; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public Builder addKvReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead value) { if (kvReadsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureKvReadsIsMutable(); kvReads_.add(index, value); onChanged(); } else { kvReadsBuilder_.addMessage(index, value); } return this; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public Builder addKvReads( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder builderForValue) { if (kvReadsBuilder_ == null) { ensureKvReadsIsMutable(); kvReads_.add(builderForValue.build()); onChanged(); } else { kvReadsBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public Builder addKvReads( int index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder builderForValue) { if (kvReadsBuilder_ == null) { ensureKvReadsIsMutable(); kvReads_.add(index, builderForValue.build()); onChanged(); } else { kvReadsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public Builder addAllKvReads( java.lang.Iterable values) { if (kvReadsBuilder_ == null) { ensureKvReadsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, kvReads_); onChanged(); } else { kvReadsBuilder_.addAllMessages(values); } return this; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public Builder clearKvReads() { if (kvReadsBuilder_ == null) { kvReads_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { kvReadsBuilder_.clear(); } return this; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public Builder removeKvReads(int index) { if (kvReadsBuilder_ == null) { ensureKvReadsIsMutable(); kvReads_.remove(index); onChanged(); } else { kvReadsBuilder_.remove(index); } return this; } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder getKvReadsBuilder( int index) { return getKvReadsFieldBuilder().getBuilder(index); } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder getKvReadsOrBuilder( int index) { if (kvReadsBuilder_ == null) { return kvReads_.get(index); } else { return kvReadsBuilder_.getMessageOrBuilder(index); } } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public java.util.List getKvReadsOrBuilderList() { if (kvReadsBuilder_ != null) { return kvReadsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(kvReads_); } } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder addKvReadsBuilder() { return getKvReadsFieldBuilder().addBuilder( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.getDefaultInstance()); } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder addKvReadsBuilder( int index) { return getKvReadsFieldBuilder().addBuilder( index, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.getDefaultInstance()); } /** * repeated .kvrwset.KVRead kv_reads = 1; */ public java.util.List getKvReadsBuilderList() { return getKvReadsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder> getKvReadsFieldBuilder() { if (kvReadsBuilder_ == null) { kvReadsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead.Builder, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder>( kvReads_, ((bitField0_ & 0x00000001) == 0x00000001), getParentForChildren(), isClean()); kvReads_ = null; } return kvReadsBuilder_; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.QueryReads) } // @@protoc_insertion_point(class_scope:kvrwset.QueryReads) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public QueryReads parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new QueryReads(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface QueryReadsMerkleSummaryOrBuilder extends // @@protoc_insertion_point(interface_extends:kvrwset.QueryReadsMerkleSummary) com.google.protobuf.MessageOrBuilder { /** * optional uint32 max_degree = 1; */ int getMaxDegree(); /** * optional uint32 max_level = 2; */ int getMaxLevel(); /** * repeated bytes max_level_hashes = 3; */ java.util.List getMaxLevelHashesList(); /** * repeated bytes max_level_hashes = 3; */ int getMaxLevelHashesCount(); /** * repeated bytes max_level_hashes = 3; */ com.google.protobuf.ByteString getMaxLevelHashes(int index); } /** *
   * QueryReadsMerkleSummary encapsulates the Merkle-tree hashes for the QueryReads
   * This allows to reduce the size of RWSet in the presence of query results
   * by storing certain hashes instead of actual results.
   * maxDegree field refers to the maximum number of children in the tree at any level
   * maxLevel field contains the lowest level which has lesser nodes than maxDegree (starting from leaf level)
   * 
* * Protobuf type {@code kvrwset.QueryReadsMerkleSummary} */ public static final class QueryReadsMerkleSummary extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:kvrwset.QueryReadsMerkleSummary) QueryReadsMerkleSummaryOrBuilder { // Use QueryReadsMerkleSummary.newBuilder() to construct. private QueryReadsMerkleSummary(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private QueryReadsMerkleSummary() { maxDegree_ = 0; maxLevel_ = 0; maxLevelHashes_ = java.util.Collections.emptyList(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private QueryReadsMerkleSummary( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); int mutable_bitField0_ = 0; try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!input.skipField(tag)) { done = true; } break; } case 8: { maxDegree_ = input.readUInt32(); break; } case 16: { maxLevel_ = input.readUInt32(); break; } case 26: { if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { maxLevelHashes_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000004; } maxLevelHashes_.add(input.readBytes()); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { maxLevelHashes_ = java.util.Collections.unmodifiableList(maxLevelHashes_); } makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_QueryReadsMerkleSummary_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_QueryReadsMerkleSummary_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.Builder.class); } private int bitField0_; public static final int MAX_DEGREE_FIELD_NUMBER = 1; private int maxDegree_; /** * optional uint32 max_degree = 1; */ public int getMaxDegree() { return maxDegree_; } public static final int MAX_LEVEL_FIELD_NUMBER = 2; private int maxLevel_; /** * optional uint32 max_level = 2; */ public int getMaxLevel() { return maxLevel_; } public static final int MAX_LEVEL_HASHES_FIELD_NUMBER = 3; private java.util.List maxLevelHashes_; /** * repeated bytes max_level_hashes = 3; */ public java.util.List getMaxLevelHashesList() { return maxLevelHashes_; } /** * repeated bytes max_level_hashes = 3; */ public int getMaxLevelHashesCount() { return maxLevelHashes_.size(); } /** * repeated bytes max_level_hashes = 3; */ public com.google.protobuf.ByteString getMaxLevelHashes(int index) { return maxLevelHashes_.get(index); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (maxDegree_ != 0) { output.writeUInt32(1, maxDegree_); } if (maxLevel_ != 0) { output.writeUInt32(2, maxLevel_); } for (int i = 0; i < maxLevelHashes_.size(); i++) { output.writeBytes(3, maxLevelHashes_.get(i)); } } public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (maxDegree_ != 0) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(1, maxDegree_); } if (maxLevel_ != 0) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(2, maxLevel_); } { int dataSize = 0; for (int i = 0; i < maxLevelHashes_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(maxLevelHashes_.get(i)); } size += dataSize; size += 1 * getMaxLevelHashesList().size(); } memoizedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary)) { return super.equals(obj); } org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary other = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) obj; boolean result = true; result = result && (getMaxDegree() == other.getMaxDegree()); result = result && (getMaxLevel() == other.getMaxLevel()); result = result && getMaxLevelHashesList() .equals(other.getMaxLevelHashesList()); return result; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); hash = (37 * hash) + MAX_DEGREE_FIELD_NUMBER; hash = (53 * hash) + getMaxDegree(); hash = (37 * hash) + MAX_LEVEL_FIELD_NUMBER; hash = (53 * hash) + getMaxLevel(); if (getMaxLevelHashesCount() > 0) { hash = (37 * hash) + MAX_LEVEL_HASHES_FIELD_NUMBER; hash = (53 * hash) + getMaxLevelHashesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * QueryReadsMerkleSummary encapsulates the Merkle-tree hashes for the QueryReads
     * This allows to reduce the size of RWSet in the presence of query results
     * by storing certain hashes instead of actual results.
     * maxDegree field refers to the maximum number of children in the tree at any level
     * maxLevel field contains the lowest level which has lesser nodes than maxDegree (starting from leaf level)
     * 
* * Protobuf type {@code kvrwset.QueryReadsMerkleSummary} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:kvrwset.QueryReadsMerkleSummary) org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummaryOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_QueryReadsMerkleSummary_descriptor; } protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_QueryReadsMerkleSummary_fieldAccessorTable .ensureFieldAccessorsInitialized( org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.class, org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.Builder.class); } // Construct using org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } public Builder clear() { super.clear(); maxDegree_ = 0; maxLevel_ = 0; maxLevelHashes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); return this; } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.internal_static_kvrwset_QueryReadsMerkleSummary_descriptor; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary getDefaultInstanceForType() { return org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.getDefaultInstance(); } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary build() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary buildPartial() { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary result = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; result.maxDegree_ = maxDegree_; result.maxLevel_ = maxLevel_; if (((bitField0_ & 0x00000004) == 0x00000004)) { maxLevelHashes_ = java.util.Collections.unmodifiableList(maxLevelHashes_); bitField0_ = (bitField0_ & ~0x00000004); } result.maxLevelHashes_ = maxLevelHashes_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder clone() { return (Builder) super.clone(); } public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.setField(field, value); } public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return (Builder) super.clearField(field); } public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return (Builder) super.clearOneof(oneof); } public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) { return (Builder) super.setRepeatedField(field, index, value); } public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, Object value) { return (Builder) super.addRepeatedField(field, value); } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) { return mergeFrom((org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary other) { if (other == org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.getDefaultInstance()) return this; if (other.getMaxDegree() != 0) { setMaxDegree(other.getMaxDegree()); } if (other.getMaxLevel() != 0) { setMaxLevel(other.getMaxLevel()); } if (!other.maxLevelHashes_.isEmpty()) { if (maxLevelHashes_.isEmpty()) { maxLevelHashes_ = other.maxLevelHashes_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureMaxLevelHashesIsMutable(); maxLevelHashes_.addAll(other.maxLevelHashes_); } onChanged(); } onChanged(); return this; } public final boolean isInitialized() { return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private int maxDegree_ ; /** * optional uint32 max_degree = 1; */ public int getMaxDegree() { return maxDegree_; } /** * optional uint32 max_degree = 1; */ public Builder setMaxDegree(int value) { maxDegree_ = value; onChanged(); return this; } /** * optional uint32 max_degree = 1; */ public Builder clearMaxDegree() { maxDegree_ = 0; onChanged(); return this; } private int maxLevel_ ; /** * optional uint32 max_level = 2; */ public int getMaxLevel() { return maxLevel_; } /** * optional uint32 max_level = 2; */ public Builder setMaxLevel(int value) { maxLevel_ = value; onChanged(); return this; } /** * optional uint32 max_level = 2; */ public Builder clearMaxLevel() { maxLevel_ = 0; onChanged(); return this; } private java.util.List maxLevelHashes_ = java.util.Collections.emptyList(); private void ensureMaxLevelHashesIsMutable() { if (!((bitField0_ & 0x00000004) == 0x00000004)) { maxLevelHashes_ = new java.util.ArrayList(maxLevelHashes_); bitField0_ |= 0x00000004; } } /** * repeated bytes max_level_hashes = 3; */ public java.util.List getMaxLevelHashesList() { return java.util.Collections.unmodifiableList(maxLevelHashes_); } /** * repeated bytes max_level_hashes = 3; */ public int getMaxLevelHashesCount() { return maxLevelHashes_.size(); } /** * repeated bytes max_level_hashes = 3; */ public com.google.protobuf.ByteString getMaxLevelHashes(int index) { return maxLevelHashes_.get(index); } /** * repeated bytes max_level_hashes = 3; */ public Builder setMaxLevelHashes( int index, com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } ensureMaxLevelHashesIsMutable(); maxLevelHashes_.set(index, value); onChanged(); return this; } /** * repeated bytes max_level_hashes = 3; */ public Builder addMaxLevelHashes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } ensureMaxLevelHashesIsMutable(); maxLevelHashes_.add(value); onChanged(); return this; } /** * repeated bytes max_level_hashes = 3; */ public Builder addAllMaxLevelHashes( java.lang.Iterable values) { ensureMaxLevelHashesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, maxLevelHashes_); onChanged(); return this; } /** * repeated bytes max_level_hashes = 3; */ public Builder clearMaxLevelHashes() { maxLevelHashes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return this; } // @@protoc_insertion_point(builder_scope:kvrwset.QueryReadsMerkleSummary) } // @@protoc_insertion_point(class_scope:kvrwset.QueryReadsMerkleSummary) private static final org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary(); } public static org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { public QueryReadsMerkleSummary parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new QueryReadsMerkleSummary(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_KVRWSet_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_KVRWSet_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_HashedRWSet_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_HashedRWSet_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_KVRead_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_KVRead_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_KVWrite_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_KVWrite_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_KVMetadataWrite_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_KVMetadataWrite_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_KVReadHash_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_KVReadHash_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_KVWriteHash_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_KVWriteHash_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_KVMetadataWriteHash_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_KVMetadataWriteHash_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_KVMetadataEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_KVMetadataEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_Version_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_Version_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_RangeQueryInfo_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_RangeQueryInfo_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_QueryReads_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_QueryReads_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_kvrwset_QueryReadsMerkleSummary_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_kvrwset_QueryReadsMerkleSummary_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n#ledger/rwset/kvrwset/kv_rwset.proto\022\007k" + "vrwset\"\263\001\n\007KVRWSet\022\036\n\005reads\030\001 \003(\0132\017.kvrw" + "set.KVRead\0223\n\022range_queries_info\030\002 \003(\0132\027" + ".kvrwset.RangeQueryInfo\022 \n\006writes\030\003 \003(\0132" + "\020.kvrwset.KVWrite\0221\n\017metadata_writes\030\004 \003" + "(\0132\030.kvrwset.KVMetadataWrite\"\234\001\n\013HashedR" + "WSet\022)\n\014hashed_reads\030\001 \003(\0132\023.kvrwset.KVR" + "eadHash\022+\n\rhashed_writes\030\002 \003(\0132\024.kvrwset" + ".KVWriteHash\0225\n\017metadata_writes\030\003 \003(\0132\034." + "kvrwset.KVMetadataWriteHash\"8\n\006KVRead\022\013\n", "\003key\030\001 \001(\t\022!\n\007version\030\002 \001(\0132\020.kvrwset.Ve" + "rsion\"8\n\007KVWrite\022\013\n\003key\030\001 \001(\t\022\021\n\tis_dele" + "te\030\002 \001(\010\022\r\n\005value\030\003 \001(\014\"I\n\017KVMetadataWri" + "te\022\013\n\003key\030\001 \001(\t\022)\n\007entries\030\002 \003(\0132\030.kvrws" + "et.KVMetadataEntry\"A\n\nKVReadHash\022\020\n\010key_" + "hash\030\001 \001(\014\022!\n\007version\030\002 \001(\0132\020.kvrwset.Ve" + "rsion\"F\n\013KVWriteHash\022\020\n\010key_hash\030\001 \001(\014\022\021" + "\n\tis_delete\030\002 \001(\010\022\022\n\nvalue_hash\030\003 \001(\014\"R\n" + "\023KVMetadataWriteHash\022\020\n\010key_hash\030\001 \001(\014\022)" + "\n\007entries\030\002 \003(\0132\030.kvrwset.KVMetadataEntr", "y\".\n\017KVMetadataEntry\022\014\n\004name\030\001 \001(\t\022\r\n\005va" + "lue\030\002 \001(\014\",\n\007Version\022\021\n\tblock_num\030\001 \001(\004\022" + "\016\n\006tx_num\030\002 \001(\004\"\304\001\n\016RangeQueryInfo\022\021\n\tst" + "art_key\030\001 \001(\t\022\017\n\007end_key\030\002 \001(\t\022\025\n\ritr_ex" + "hausted\030\003 \001(\010\022(\n\traw_reads\030\004 \001(\0132\023.kvrws" + "et.QueryReadsH\000\022?\n\023reads_merkle_hashes\030\005" + " \001(\0132 .kvrwset.QueryReadsMerkleSummaryH\000" + "B\014\n\nreads_info\"/\n\nQueryReads\022!\n\010kv_reads" + "\030\001 \003(\0132\017.kvrwset.KVRead\"Z\n\027QueryReadsMer" + "kleSummary\022\022\n\nmax_degree\030\001 \001(\r\022\021\n\tmax_le", "vel\030\002 \001(\r\022\030\n\020max_level_hashes\030\003 \003(\014Bo\n2o" + "rg.hyperledger.fabric.protos.ledger.rwse" + "t.kvrwsetZ9github.com/hyperledger/fabric" + "/protos/ledger/rwset/kvrwsetb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.Descriptors.FileDescriptor root) { descriptor = root; return null; } }; com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }, assigner); internal_static_kvrwset_KVRWSet_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_kvrwset_KVRWSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_KVRWSet_descriptor, new java.lang.String[] { "Reads", "RangeQueriesInfo", "Writes", "MetadataWrites", }); internal_static_kvrwset_HashedRWSet_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_kvrwset_HashedRWSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_HashedRWSet_descriptor, new java.lang.String[] { "HashedReads", "HashedWrites", "MetadataWrites", }); internal_static_kvrwset_KVRead_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_kvrwset_KVRead_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_KVRead_descriptor, new java.lang.String[] { "Key", "Version", }); internal_static_kvrwset_KVWrite_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_kvrwset_KVWrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_KVWrite_descriptor, new java.lang.String[] { "Key", "IsDelete", "Value", }); internal_static_kvrwset_KVMetadataWrite_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_kvrwset_KVMetadataWrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_KVMetadataWrite_descriptor, new java.lang.String[] { "Key", "Entries", }); internal_static_kvrwset_KVReadHash_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_kvrwset_KVReadHash_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_KVReadHash_descriptor, new java.lang.String[] { "KeyHash", "Version", }); internal_static_kvrwset_KVWriteHash_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_kvrwset_KVWriteHash_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_KVWriteHash_descriptor, new java.lang.String[] { "KeyHash", "IsDelete", "ValueHash", }); internal_static_kvrwset_KVMetadataWriteHash_descriptor = getDescriptor().getMessageTypes().get(7); internal_static_kvrwset_KVMetadataWriteHash_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_KVMetadataWriteHash_descriptor, new java.lang.String[] { "KeyHash", "Entries", }); internal_static_kvrwset_KVMetadataEntry_descriptor = getDescriptor().getMessageTypes().get(8); internal_static_kvrwset_KVMetadataEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_KVMetadataEntry_descriptor, new java.lang.String[] { "Name", "Value", }); internal_static_kvrwset_Version_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_kvrwset_Version_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_Version_descriptor, new java.lang.String[] { "BlockNum", "TxNum", }); internal_static_kvrwset_RangeQueryInfo_descriptor = getDescriptor().getMessageTypes().get(10); internal_static_kvrwset_RangeQueryInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_RangeQueryInfo_descriptor, new java.lang.String[] { "StartKey", "EndKey", "ItrExhausted", "RawReads", "ReadsMerkleHashes", "ReadsInfo", }); internal_static_kvrwset_QueryReads_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_kvrwset_QueryReads_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_QueryReads_descriptor, new java.lang.String[] { "KvReads", }); internal_static_kvrwset_QueryReadsMerkleSummary_descriptor = getDescriptor().getMessageTypes().get(12); internal_static_kvrwset_QueryReadsMerkleSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_kvrwset_QueryReadsMerkleSummary_descriptor, new java.lang.String[] { "MaxDegree", "MaxLevel", "MaxLevelHashes", }); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy