
org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset Maven / Gradle / Ivy
// 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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder>
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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfoOrBuilder>
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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder>
getWritesOrBuilderList();
/**
* repeated .kvrwset.KVWrite writes = 3;
*/
org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder getWritesOrBuilder(
int index);
}
/**
*
* KVRWSet encapsulates the read-write set for a chaincode that operates upon a KV or Document data model
*
*
* 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();
}
@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;
}
}
}
} 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_);
}
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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder>
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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfoOrBuilder>
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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder>
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);
}
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));
}
}
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));
}
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());
return result;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().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();
}
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
*
*
* 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();
}
}
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();
}
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();
}
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_);
}
}
}
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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead> 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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder>
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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfo> 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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.RangeQueryInfoOrBuilder>
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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWrite> 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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVWriteOrBuilder>
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_;
}
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 KVReadOrBuilder extends
// @@protoc_insertion_point(interface_extends:kvrwset.KVRead)
com.google.protobuf.MessageOrBuilder {
/**
* string key = 1;
*/
java.lang.String getKey();
/**
* string key = 1;
*/
com.google.protobuf.ByteString
getKeyBytes();
/**
* .kvrwset.Version version = 2;
*/
boolean hasVersion();
/**
* .kvrwset.Version version = 2;
*/
org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version getVersion();
/**
* .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_;
/**
* 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;
}
}
/**
* 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_;
/**
* .kvrwset.Version version = 2;
*/
public boolean hasVersion() {
return version_ != null;
}
/**
* .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_;
}
/**
* .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) + getDescriptor().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_ = "";
/**
* 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;
}
}
/**
* 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;
}
}
/**
* string key = 1;
*/
public Builder setKey(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
key_ = value;
onChanged();
return this;
}
/**
* string key = 1;
*/
public Builder clearKey() {
key_ = getDefaultInstance().getKey();
onChanged();
return this;
}
/**
* 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_;
/**
* .kvrwset.Version version = 2;
*/
public boolean hasVersion() {
return versionBuilder_ != null || version_ != null;
}
/**
* .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();
}
}
/**
* .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;
}
/**
* .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;
}
/**
* .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;
}
/**
* .kvrwset.Version version = 2;
*/
public Builder clearVersion() {
if (versionBuilder_ == null) {
version_ = null;
onChanged();
} else {
version_ = null;
versionBuilder_ = null;
}
return this;
}
/**
* .kvrwset.Version version = 2;
*/
public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.Version.Builder getVersionBuilder() {
onChanged();
return getVersionFieldBuilder().getBuilder();
}
/**
* .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_;
}
}
/**
* .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 {
/**
* string key = 1;
*/
java.lang.String getKey();
/**
* string key = 1;
*/
com.google.protobuf.ByteString
getKeyBytes();
/**
* bool is_delete = 2;
*/
boolean getIsDelete();
/**
* 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_;
/**
* 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;
}
}
/**
* 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_;
/**
* bool is_delete = 2;
*/
public boolean getIsDelete() {
return isDelete_;
}
public static final int VALUE_FIELD_NUMBER = 3;
private com.google.protobuf.ByteString value_;
/**
* 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) + getDescriptor().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_ = "";
/**
* 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;
}
}
/**
* 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;
}
}
/**
* string key = 1;
*/
public Builder setKey(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
key_ = value;
onChanged();
return this;
}
/**
* string key = 1;
*/
public Builder clearKey() {
key_ = getDefaultInstance().getKey();
onChanged();
return this;
}
/**
* 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_ ;
/**
* bool is_delete = 2;
*/
public boolean getIsDelete() {
return isDelete_;
}
/**
* bool is_delete = 2;
*/
public Builder setIsDelete(boolean value) {
isDelete_ = value;
onChanged();
return this;
}
/**
* bool is_delete = 2;
*/
public Builder clearIsDelete() {
isDelete_ = false;
onChanged();
return this;
}
private com.google.protobuf.ByteString value_ = com.google.protobuf.ByteString.EMPTY;
/**
* bytes value = 3;
*/
public com.google.protobuf.ByteString getValue() {
return value_;
}
/**
* bytes value = 3;
*/
public Builder setValue(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
value_ = value;
onChanged();
return this;
}
/**
* 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 VersionOrBuilder extends
// @@protoc_insertion_point(interface_extends:kvrwset.Version)
com.google.protobuf.MessageOrBuilder {
/**
* uint64 block_num = 1;
*/
long getBlockNum();
/**
* 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 height of the transaction
* (starting with 1) 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_;
/**
* uint64 block_num = 1;
*/
public long getBlockNum() {
return blockNum_;
}
public static final int TX_NUM_FIELD_NUMBER = 2;
private long txNum_;
/**
* 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) + getDescriptor().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 height of the transaction
* (starting with 1) 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_ ;
/**
* uint64 block_num = 1;
*/
public long getBlockNum() {
return blockNum_;
}
/**
* uint64 block_num = 1;
*/
public Builder setBlockNum(long value) {
blockNum_ = value;
onChanged();
return this;
}
/**
* uint64 block_num = 1;
*/
public Builder clearBlockNum() {
blockNum_ = 0L;
onChanged();
return this;
}
private long txNum_ ;
/**
* uint64 tx_num = 2;
*/
public long getTxNum() {
return txNum_;
}
/**
* uint64 tx_num = 2;
*/
public Builder setTxNum(long value) {
txNum_ = value;
onChanged();
return this;
}
/**
* 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 {
/**
* string start_key = 1;
*/
java.lang.String getStartKey();
/**
* string start_key = 1;
*/
com.google.protobuf.ByteString
getStartKeyBytes();
/**
* string end_key = 2;
*/
java.lang.String getEndKey();
/**
* string end_key = 2;
*/
com.google.protobuf.ByteString
getEndKeyBytes();
/**
* bool itr_exhausted = 3;
*/
boolean getItrExhausted();
/**
* .kvrwset.QueryReads raw_reads = 4;
*/
org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads getRawReads();
/**
* .kvrwset.QueryReads raw_reads = 4;
*/
org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsOrBuilder getRawReadsOrBuilder();
/**
* .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5;
*/
org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary getReadsMerkleHashes();
/**
* .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_;
/**
* 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;
}
}
/**
* 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_;
/**
* 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;
}
}
/**
* 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_;
/**
* bool itr_exhausted = 3;
*/
public boolean getItrExhausted() {
return itrExhausted_;
}
public static final int RAW_READS_FIELD_NUMBER = 4;
/**
* .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();
}
/**
* .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;
/**
* .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();
}
/**
* .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) + getDescriptor().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_ = "";
/**
* 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;
}
}
/**
* 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;
}
}
/**
* string start_key = 1;
*/
public Builder setStartKey(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
startKey_ = value;
onChanged();
return this;
}
/**
* string start_key = 1;
*/
public Builder clearStartKey() {
startKey_ = getDefaultInstance().getStartKey();
onChanged();
return this;
}
/**
* 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_ = "";
/**
* 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;
}
}
/**
* 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;
}
}
/**
* string end_key = 2;
*/
public Builder setEndKey(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
endKey_ = value;
onChanged();
return this;
}
/**
* string end_key = 2;
*/
public Builder clearEndKey() {
endKey_ = getDefaultInstance().getEndKey();
onChanged();
return this;
}
/**
* 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_ ;
/**
* bool itr_exhausted = 3;
*/
public boolean getItrExhausted() {
return itrExhausted_;
}
/**
* bool itr_exhausted = 3;
*/
public Builder setItrExhausted(boolean value) {
itrExhausted_ = value;
onChanged();
return this;
}
/**
* 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_;
/**
* .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();
}
}
/**
* .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;
}
/**
* .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;
}
/**
* .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;
}
/**
* .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;
}
/**
* .kvrwset.QueryReads raw_reads = 4;
*/
public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReads.Builder getRawReadsBuilder() {
return getRawReadsFieldBuilder().getBuilder();
}
/**
* .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();
}
}
/**
* .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_;
/**
* .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();
}
}
/**
* .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;
}
/**
* .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;
}
/**
* .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;
}
/**
* .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;
}
/**
* .kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5;
*/
public org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.QueryReadsMerkleSummary.Builder getReadsMerkleHashesBuilder() {
return getReadsMerkleHashesFieldBuilder().getBuilder();
}
/**
* .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();
}
}
/**
* .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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder>
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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder>
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) + getDescriptor().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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVRead> 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 extends org.hyperledger.fabric.protos.ledger.rwset.kvrwset.KvRwset.KVReadOrBuilder>
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 {
/**
* uint32 max_degree = 1;
*/
int getMaxDegree();
/**
* 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_;
/**
* uint32 max_degree = 1;
*/
public int getMaxDegree() {
return maxDegree_;
}
public static final int MAX_LEVEL_FIELD_NUMBER = 2;
private int maxLevel_;
/**
* 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) + getDescriptor().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_ ;
/**
* uint32 max_degree = 1;
*/
public int getMaxDegree() {
return maxDegree_;
}
/**
* uint32 max_degree = 1;
*/
public Builder setMaxDegree(int value) {
maxDegree_ = value;
onChanged();
return this;
}
/**
* uint32 max_degree = 1;
*/
public Builder clearMaxDegree() {
maxDegree_ = 0;
onChanged();
return this;
}
private int maxLevel_ ;
/**
* uint32 max_level = 2;
*/
public int getMaxLevel() {
return maxLevel_;
}
/**
* uint32 max_level = 2;
*/
public Builder setMaxLevel(int value) {
maxLevel_ = value;
onChanged();
return this;
}
/**
* 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 extends com.google.protobuf.ByteString> 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_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_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\"\200\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\"8\n\006KVRead\022\013\n\003key\030\001 \001(\t" +
"\022!\n\007version\030\002 \001(\0132\020.kvrwset.Version\"8\n\007K" +
"VWrite\022\013\n\003key\030\001 \001(\t\022\021\n\tis_delete\030\002 \001(\010\022\r" +
"\n\005value\030\003 \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\tstart_key\030\001 \001(\t\022\017\n\007end_key\030\002 \001(\t\022\025\n\rit",
"r_exhausted\030\003 \001(\010\022(\n\traw_reads\030\004 \001(\0132\023.k" +
"vrwset.QueryReadsH\000\022?\n\023reads_merkle_hash" +
"es\030\005 \001(\0132 .kvrwset.QueryReadsMerkleSumma" +
"ryH\000B\014\n\nreads_info\"/\n\nQueryReads\022!\n\010kv_r" +
"eads\030\001 \003(\0132\017.kvrwset.KVRead\"Z\n\027QueryRead" +
"sMerkleSummary\022\022\n\nmax_degree\030\001 \001(\r\022\021\n\tma" +
"x_level\030\002 \001(\r\022\030\n\020max_level_hashes\030\003 \003(\014B" +
"o\n2org.hyperledger.fabric.protos.ledger." +
"rwset.kvrwsetZ9github.com/hyperledger/fa" +
"bric/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", });
internal_static_kvrwset_KVRead_descriptor =
getDescriptor().getMessageTypes().get(1);
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(2);
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_Version_descriptor =
getDescriptor().getMessageTypes().get(3);
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(4);
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(5);
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(6);
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 - 2025 Weber Informatics LLC | Privacy Policy