public static final class QueryPlan.Builder extends GeneratedMessageV3.Builder<QueryPlan.Builder> implements QueryPlanOrBuilder
Contains an ordered list of nodes appearing in the query plan.Protobuf type
google.spanner.v1.QueryPlangetAllFields, 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, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeFrompublic static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<QueryPlan.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic QueryPlan build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic QueryPlan buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic QueryPlan.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<QueryPlan.Builder>public QueryPlan.Builder mergeFrom(QueryPlan other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<QueryPlan.Builder>public QueryPlan.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<QueryPlan.Builder>java.io.IOExceptionpublic java.util.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(java.lang.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 java.util.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 java.util.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(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<QueryPlan.Builder>public final QueryPlan.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<QueryPlan.Builder>