public static final class RangeQueryInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder> implements RangeQueryInfoOrBuilder
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 numbersProtobuf type
kvrwset.RangeQueryInfo
Modifier and Type | Method and Description |
---|---|
RangeQueryInfo.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RangeQueryInfo |
build() |
RangeQueryInfo |
buildPartial() |
RangeQueryInfo.Builder |
clear() |
RangeQueryInfo.Builder |
clearEndKey()
string end_key = 2 [json_name = "endKey"]; |
RangeQueryInfo.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RangeQueryInfo.Builder |
clearItrExhausted()
bool itr_exhausted = 3 [json_name = "itrExhausted"]; |
RangeQueryInfo.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RangeQueryInfo.Builder |
clearRawReads()
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"]; |
RangeQueryInfo.Builder |
clearReadsInfo() |
RangeQueryInfo.Builder |
clearReadsMerkleHashes()
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"]; |
RangeQueryInfo.Builder |
clearStartKey()
string start_key = 1 [json_name = "startKey"]; |
RangeQueryInfo.Builder |
clone() |
RangeQueryInfo |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getEndKey()
string end_key = 2 [json_name = "endKey"]; |
com.google.protobuf.ByteString |
getEndKeyBytes()
string end_key = 2 [json_name = "endKey"]; |
boolean |
getItrExhausted()
bool itr_exhausted = 3 [json_name = "itrExhausted"]; |
QueryReads |
getRawReads()
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"]; |
QueryReads.Builder |
getRawReadsBuilder()
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"]; |
QueryReadsOrBuilder |
getRawReadsOrBuilder()
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"]; |
RangeQueryInfo.ReadsInfoCase |
getReadsInfoCase() |
QueryReadsMerkleSummary |
getReadsMerkleHashes()
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"]; |
QueryReadsMerkleSummary.Builder |
getReadsMerkleHashesBuilder()
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"]; |
QueryReadsMerkleSummaryOrBuilder |
getReadsMerkleHashesOrBuilder()
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"]; |
String |
getStartKey()
string start_key = 1 [json_name = "startKey"]; |
com.google.protobuf.ByteString |
getStartKeyBytes()
string start_key = 1 [json_name = "startKey"]; |
boolean |
hasRawReads()
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"]; |
boolean |
hasReadsMerkleHashes()
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"]; |
boolean |
isInitialized() |
RangeQueryInfo.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RangeQueryInfo.Builder |
mergeFrom(com.google.protobuf.Message other) |
RangeQueryInfo.Builder |
mergeFrom(RangeQueryInfo other) |
RangeQueryInfo.Builder |
mergeRawReads(QueryReads value)
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"]; |
RangeQueryInfo.Builder |
mergeReadsMerkleHashes(QueryReadsMerkleSummary value)
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"]; |
RangeQueryInfo.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RangeQueryInfo.Builder |
setEndKey(String value)
string end_key = 2 [json_name = "endKey"]; |
RangeQueryInfo.Builder |
setEndKeyBytes(com.google.protobuf.ByteString value)
string end_key = 2 [json_name = "endKey"]; |
RangeQueryInfo.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RangeQueryInfo.Builder |
setItrExhausted(boolean value)
bool itr_exhausted = 3 [json_name = "itrExhausted"]; |
RangeQueryInfo.Builder |
setRawReads(QueryReads.Builder builderForValue)
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"]; |
RangeQueryInfo.Builder |
setRawReads(QueryReads value)
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"]; |
RangeQueryInfo.Builder |
setReadsMerkleHashes(QueryReadsMerkleSummary.Builder builderForValue)
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"]; |
RangeQueryInfo.Builder |
setReadsMerkleHashes(QueryReadsMerkleSummary value)
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"]; |
RangeQueryInfo.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RangeQueryInfo.Builder |
setStartKey(String value)
string start_key = 1 [json_name = "startKey"]; |
RangeQueryInfo.Builder |
setStartKeyBytes(com.google.protobuf.ByteString value)
string start_key = 1 [json_name = "startKey"]; |
RangeQueryInfo.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, newBuilderForField
findInitializationErrors, getInitializationErrorString, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
public RangeQueryInfo.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
public RangeQueryInfo getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public RangeQueryInfo build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public RangeQueryInfo buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public RangeQueryInfo.Builder clone()
clone
in interface com.google.protobuf.Message.Builder
clone
in interface com.google.protobuf.MessageLite.Builder
clone
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
public RangeQueryInfo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField
in interface com.google.protobuf.Message.Builder
setField
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
public RangeQueryInfo.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField
in interface com.google.protobuf.Message.Builder
clearField
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
public RangeQueryInfo.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof
in interface com.google.protobuf.Message.Builder
clearOneof
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
public RangeQueryInfo.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField
in interface com.google.protobuf.Message.Builder
setRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
public RangeQueryInfo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField
in interface com.google.protobuf.Message.Builder
addRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
public RangeQueryInfo.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<RangeQueryInfo.Builder>
public RangeQueryInfo.Builder mergeFrom(RangeQueryInfo other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
public RangeQueryInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<RangeQueryInfo.Builder>
IOException
public RangeQueryInfo.ReadsInfoCase getReadsInfoCase()
getReadsInfoCase
in interface RangeQueryInfoOrBuilder
public RangeQueryInfo.Builder clearReadsInfo()
public String getStartKey()
string start_key = 1 [json_name = "startKey"];
getStartKey
in interface RangeQueryInfoOrBuilder
public com.google.protobuf.ByteString getStartKeyBytes()
string start_key = 1 [json_name = "startKey"];
getStartKeyBytes
in interface RangeQueryInfoOrBuilder
public RangeQueryInfo.Builder setStartKey(String value)
string start_key = 1 [json_name = "startKey"];
value
- The startKey to set.public RangeQueryInfo.Builder clearStartKey()
string start_key = 1 [json_name = "startKey"];
public RangeQueryInfo.Builder setStartKeyBytes(com.google.protobuf.ByteString value)
string start_key = 1 [json_name = "startKey"];
value
- The bytes for startKey to set.public String getEndKey()
string end_key = 2 [json_name = "endKey"];
getEndKey
in interface RangeQueryInfoOrBuilder
public com.google.protobuf.ByteString getEndKeyBytes()
string end_key = 2 [json_name = "endKey"];
getEndKeyBytes
in interface RangeQueryInfoOrBuilder
public RangeQueryInfo.Builder setEndKey(String value)
string end_key = 2 [json_name = "endKey"];
value
- The endKey to set.public RangeQueryInfo.Builder clearEndKey()
string end_key = 2 [json_name = "endKey"];
public RangeQueryInfo.Builder setEndKeyBytes(com.google.protobuf.ByteString value)
string end_key = 2 [json_name = "endKey"];
value
- The bytes for endKey to set.public boolean getItrExhausted()
bool itr_exhausted = 3 [json_name = "itrExhausted"];
getItrExhausted
in interface RangeQueryInfoOrBuilder
public RangeQueryInfo.Builder setItrExhausted(boolean value)
bool itr_exhausted = 3 [json_name = "itrExhausted"];
value
- The itrExhausted to set.public RangeQueryInfo.Builder clearItrExhausted()
bool itr_exhausted = 3 [json_name = "itrExhausted"];
public boolean hasRawReads()
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"];
hasRawReads
in interface RangeQueryInfoOrBuilder
public QueryReads getRawReads()
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"];
getRawReads
in interface RangeQueryInfoOrBuilder
public RangeQueryInfo.Builder setRawReads(QueryReads value)
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"];
public RangeQueryInfo.Builder setRawReads(QueryReads.Builder builderForValue)
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"];
public RangeQueryInfo.Builder mergeRawReads(QueryReads value)
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"];
public RangeQueryInfo.Builder clearRawReads()
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"];
public QueryReads.Builder getRawReadsBuilder()
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"];
public QueryReadsOrBuilder getRawReadsOrBuilder()
.kvrwset.QueryReads raw_reads = 4 [json_name = "rawReads"];
getRawReadsOrBuilder
in interface RangeQueryInfoOrBuilder
public boolean hasReadsMerkleHashes()
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"];
hasReadsMerkleHashes
in interface RangeQueryInfoOrBuilder
public QueryReadsMerkleSummary getReadsMerkleHashes()
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"];
getReadsMerkleHashes
in interface RangeQueryInfoOrBuilder
public RangeQueryInfo.Builder setReadsMerkleHashes(QueryReadsMerkleSummary value)
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"];
public RangeQueryInfo.Builder setReadsMerkleHashes(QueryReadsMerkleSummary.Builder builderForValue)
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"];
public RangeQueryInfo.Builder mergeReadsMerkleHashes(QueryReadsMerkleSummary value)
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"];
public RangeQueryInfo.Builder clearReadsMerkleHashes()
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"];
public QueryReadsMerkleSummary.Builder getReadsMerkleHashesBuilder()
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"];
public QueryReadsMerkleSummaryOrBuilder getReadsMerkleHashesOrBuilder()
.kvrwset.QueryReadsMerkleSummary reads_merkle_hashes = 5 [json_name = "readsMerkleHashes"];
getReadsMerkleHashesOrBuilder
in interface RangeQueryInfoOrBuilder
public final RangeQueryInfo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
public final RangeQueryInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<RangeQueryInfo.Builder>
Copyright © 2022. All rights reserved.