public static final class QueryPlan.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder> implements QueryPlanOrBuilder
Contains an ordered list of nodes appearing in the query plan.Protobuf type
google.spanner.v1.QueryPlan| Modifier and Type | Method and Description |
|---|---|
QueryPlan.Builder |
addAllPlanNodes(Iterable<? extends PlanNode> values)
The nodes in the query plan.
|
QueryPlan.Builder |
addPlanNodes(int index,
PlanNode.Builder builderForValue)
The nodes in the query plan.
|
QueryPlan.Builder |
addPlanNodes(int index,
PlanNode value)
The nodes in the query plan.
|
QueryPlan.Builder |
addPlanNodes(PlanNode.Builder builderForValue)
The nodes in the query plan.
|
QueryPlan.Builder |
addPlanNodes(PlanNode value)
The nodes in the query plan.
|
PlanNode.Builder |
addPlanNodesBuilder()
The nodes in the query plan.
|
PlanNode.Builder |
addPlanNodesBuilder(int index)
The nodes in the query plan.
|
QueryPlan.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
QueryPlan |
build() |
QueryPlan |
buildPartial() |
QueryPlan.Builder |
clear() |
QueryPlan.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
QueryPlan.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
QueryPlan.Builder |
clearPlanNodes()
The nodes in the query plan.
|
QueryPlan.Builder |
clone() |
QueryPlan |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
PlanNode |
getPlanNodes(int index)
The nodes in the query plan.
|
PlanNode.Builder |
getPlanNodesBuilder(int index)
The nodes in the query plan.
|
List<PlanNode.Builder> |
getPlanNodesBuilderList()
The nodes in the query plan.
|
int |
getPlanNodesCount()
The nodes in the query plan.
|
List<PlanNode> |
getPlanNodesList()
The nodes in the query plan.
|
PlanNodeOrBuilder |
getPlanNodesOrBuilder(int index)
The nodes in the query plan.
|
List<? extends PlanNodeOrBuilder> |
getPlanNodesOrBuilderList()
The nodes in the query plan.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
QueryPlan.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
QueryPlan.Builder |
mergeFrom(com.google.protobuf.Message other) |
QueryPlan.Builder |
mergeFrom(QueryPlan other) |
QueryPlan.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
QueryPlan.Builder |
removePlanNodes(int index)
The nodes in the query plan.
|
QueryPlan.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
QueryPlan.Builder |
setPlanNodes(int index,
PlanNode.Builder builderForValue)
The nodes in the query plan.
|
QueryPlan.Builder |
setPlanNodes(int index,
PlanNode value)
The nodes in the query plan.
|
QueryPlan.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
QueryPlan.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic QueryPlan build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic QueryPlan buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic QueryPlan.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<QueryPlan.Builder>public QueryPlan.Builder mergeFrom(QueryPlan other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<QueryPlan.Builder>IOExceptionpublic List<PlanNode> getPlanNodesList()
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;getPlanNodesList in interface QueryPlanOrBuilderpublic int getPlanNodesCount()
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;getPlanNodesCount in interface QueryPlanOrBuilderpublic PlanNode getPlanNodes(int index)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;getPlanNodes in interface QueryPlanOrBuilderpublic QueryPlan.Builder setPlanNodes(int index, PlanNode value)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public QueryPlan.Builder setPlanNodes(int index, PlanNode.Builder builderForValue)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public QueryPlan.Builder addPlanNodes(PlanNode value)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public QueryPlan.Builder addPlanNodes(int index, PlanNode value)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public QueryPlan.Builder addPlanNodes(PlanNode.Builder builderForValue)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public QueryPlan.Builder addPlanNodes(int index, PlanNode.Builder builderForValue)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public QueryPlan.Builder addAllPlanNodes(Iterable<? extends PlanNode> values)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public QueryPlan.Builder clearPlanNodes()
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public QueryPlan.Builder removePlanNodes(int index)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public PlanNode.Builder getPlanNodesBuilder(int index)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public PlanNodeOrBuilder getPlanNodesOrBuilder(int index)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;getPlanNodesOrBuilder in interface QueryPlanOrBuilderpublic List<? extends PlanNodeOrBuilder> getPlanNodesOrBuilderList()
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;getPlanNodesOrBuilderList in interface QueryPlanOrBuilderpublic PlanNode.Builder addPlanNodesBuilder()
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public PlanNode.Builder addPlanNodesBuilder(int index)
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public List<PlanNode.Builder> getPlanNodesBuilderList()
The nodes in the query plan. Plan nodes are returned in pre-order starting with the plan root. Each [PlanNode][google.spanner.v1.PlanNode]'s `id` corresponds to its index in `plan_nodes`.
repeated .google.spanner.v1.PlanNode plan_nodes = 1;public final QueryPlan.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>public final QueryPlan.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>Copyright © 2022 Google LLC. All rights reserved.