public static final class KeySet.Builder extends GeneratedMessageV3.Builder<KeySet.Builder> implements KeySetOrBuilder
KeySet defines a collection of Spanner keys and/or key ranges. All the keys are expected to be in the same table. The keys need not be sorted in any particular way.
Protobuf type google.spanner.executor.v1.KeySet
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addAllPoint(Iterable<? extends ValueList> values)
public KeySet.Builder addAllPoint(Iterable<? extends ValueList> values)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
Parameter |
---|
Name | Description |
values | Iterable<? extends com.google.spanner.executor.v1.ValueList>
|
addAllRange(Iterable<? extends KeyRange> values)
public KeySet.Builder addAllRange(Iterable<? extends KeyRange> values)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
Parameter |
---|
Name | Description |
values | Iterable<? extends com.google.spanner.executor.v1.KeyRange>
|
addPoint(ValueList value)
public KeySet.Builder addPoint(ValueList value)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
addPoint(ValueList.Builder builderForValue)
public KeySet.Builder addPoint(ValueList.Builder builderForValue)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
addPoint(int index, ValueList value)
public KeySet.Builder addPoint(int index, ValueList value)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
addPoint(int index, ValueList.Builder builderForValue)
public KeySet.Builder addPoint(int index, ValueList.Builder builderForValue)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
addPointBuilder()
public ValueList.Builder addPointBuilder()
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
addPointBuilder(int index)
public ValueList.Builder addPointBuilder(int index)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
Parameter |
---|
Name | Description |
index | int
|
addRange(KeyRange value)
public KeySet.Builder addRange(KeyRange value)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
addRange(KeyRange.Builder builderForValue)
public KeySet.Builder addRange(KeyRange.Builder builderForValue)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
addRange(int index, KeyRange value)
public KeySet.Builder addRange(int index, KeyRange value)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
addRange(int index, KeyRange.Builder builderForValue)
public KeySet.Builder addRange(int index, KeyRange.Builder builderForValue)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
addRangeBuilder()
public KeyRange.Builder addRangeBuilder()
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
addRangeBuilder(int index)
public KeyRange.Builder addRangeBuilder(int index)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
Parameter |
---|
Name | Description |
index | int
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public KeySet.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overridesbuild()
buildPartial()
public KeySet buildPartial()
clear()
public KeySet.Builder clear()
OverridesclearAll()
public KeySet.Builder clearAll()
For convenience "all" can be set to "true" to indicate that this "KeySet" matches all keys in the table or index. Note that any keys specified in "keys" or "ranges" are only yielded once.
bool all = 3;
clearField(Descriptors.FieldDescriptor field)
public KeySet.Builder clearField(Descriptors.FieldDescriptor field)
OverridesclearOneof(Descriptors.OneofDescriptor oneof)
public KeySet.Builder clearOneof(Descriptors.OneofDescriptor oneof)
OverridesclearPoint()
public KeySet.Builder clearPoint()
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
clearRange()
public KeySet.Builder clearRange()
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
clone()
public KeySet.Builder clone()
OverridesgetAll()
For convenience "all" can be set to "true" to indicate that this "KeySet" matches all keys in the table or index. Note that any keys specified in "keys" or "ranges" are only yielded once.
bool all = 3;
Returns |
---|
Type | Description |
boolean | The all. |
getDefaultInstanceForType()
public KeySet getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
OverridesgetPoint(int index)
public ValueList getPoint(int index)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
Parameter |
---|
Name | Description |
index | int
|
getPointBuilder(int index)
public ValueList.Builder getPointBuilder(int index)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
Parameter |
---|
Name | Description |
index | int
|
getPointBuilderList()
public List<ValueList.Builder> getPointBuilderList()
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
getPointCount()
public int getPointCount()
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
Returns |
---|
Type | Description |
int | |
getPointList()
public List<ValueList> getPointList()
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
getPointOrBuilder(int index)
public ValueListOrBuilder getPointOrBuilder(int index)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
Parameter |
---|
Name | Description |
index | int
|
getPointOrBuilderList()
public List<? extends ValueListOrBuilder> getPointOrBuilderList()
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
Returns |
---|
Type | Description |
List<? extends com.google.spanner.executor.v1.ValueListOrBuilder> | |
getRange(int index)
public KeyRange getRange(int index)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
Parameter |
---|
Name | Description |
index | int
|
getRangeBuilder(int index)
public KeyRange.Builder getRangeBuilder(int index)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
Parameter |
---|
Name | Description |
index | int
|
getRangeBuilderList()
public List<KeyRange.Builder> getRangeBuilderList()
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
getRangeCount()
public int getRangeCount()
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
Returns |
---|
Type | Description |
int | |
getRangeList()
public List<KeyRange> getRangeList()
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
getRangeOrBuilder(int index)
public KeyRangeOrBuilder getRangeOrBuilder(int index)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
Parameter |
---|
Name | Description |
index | int
|
getRangeOrBuilderList()
public List<? extends KeyRangeOrBuilder> getRangeOrBuilderList()
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
Returns |
---|
Type | Description |
List<? extends com.google.spanner.executor.v1.KeyRangeOrBuilder> | |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
OverridesisInitialized()
public final boolean isInitialized()
Overridespublic KeySet.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
OverridesmergeFrom(Message other)
public KeySet.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
OverridesmergeFrom(KeySet other)
public KeySet.Builder mergeFrom(KeySet other)
Parameter |
---|
Name | Description |
other | KeySet
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final KeySet.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
OverridesremovePoint(int index)
public KeySet.Builder removePoint(int index)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
Parameter |
---|
Name | Description |
index | int
|
removeRange(int index)
public KeySet.Builder removeRange(int index)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
Parameter |
---|
Name | Description |
index | int
|
setAll(boolean value)
public KeySet.Builder setAll(boolean value)
For convenience "all" can be set to "true" to indicate that this "KeySet" matches all keys in the table or index. Note that any keys specified in "keys" or "ranges" are only yielded once.
bool all = 3;
Parameter |
---|
Name | Description |
value | boolean
The all to set. |
setField(Descriptors.FieldDescriptor field, Object value)
public KeySet.Builder setField(Descriptors.FieldDescriptor field, Object value)
OverridessetPoint(int index, ValueList value)
public KeySet.Builder setPoint(int index, ValueList value)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
setPoint(int index, ValueList.Builder builderForValue)
public KeySet.Builder setPoint(int index, ValueList.Builder builderForValue)
A list of specific keys. Entries in "keys" should have exactly as many elements as there are columns in the primary or index key with which this "KeySet" is used.
repeated .google.spanner.executor.v1.ValueList point = 1;
setRange(int index, KeyRange value)
public KeySet.Builder setRange(int index, KeyRange value)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
setRange(int index, KeyRange.Builder builderForValue)
public KeySet.Builder setRange(int index, KeyRange.Builder builderForValue)
A list of key ranges.
repeated .google.spanner.executor.v1.KeyRange range = 2;
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public KeySet.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
OverridessetUnknownFields(UnknownFieldSet unknownFields)
public final KeySet.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides