Package com.google.spanner.v1
Class QueryPlan.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
- com.google.spanner.v1.QueryPlan.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,QueryPlanOrBuilder
,Cloneable
- Enclosing class:
- QueryPlan
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 typegoogle.spanner.v1.QueryPlan
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryPlan.Builder
addAllPlanNodes(Iterable<? extends PlanNode> values)
The nodes in the query plan.QueryPlan.Builder
addPlanNodes(int index, PlanNode value)
The nodes in the query plan.QueryPlan.Builder
addPlanNodes(int index, PlanNode.Builder builderForValue)
The nodes in the query plan.QueryPlan.Builder
addPlanNodes(PlanNode value)
The nodes in the query plan.QueryPlan.Builder
addPlanNodes(PlanNode.Builder builderForValue)
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 value)
The nodes in the query plan.QueryPlan.Builder
setPlanNodes(int index, PlanNode.Builder builderForValue)
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)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
clear
public QueryPlan.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
getDefaultInstanceForType
public QueryPlan getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public QueryPlan build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public QueryPlan buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public QueryPlan.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
setField
public QueryPlan.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
clearField
public QueryPlan.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
clearOneof
public QueryPlan.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
setRepeatedField
public QueryPlan.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
addRepeatedField
public QueryPlan.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
mergeFrom
public QueryPlan.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<QueryPlan.Builder>
-
mergeFrom
public QueryPlan.Builder mergeFrom(QueryPlan other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
mergeFrom
public QueryPlan.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<QueryPlan.Builder>
- Throws:
IOException
-
getPlanNodesList
public 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;
- Specified by:
getPlanNodesList
in interfaceQueryPlanOrBuilder
-
getPlanNodesCount
public 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;
- Specified by:
getPlanNodesCount
in interfaceQueryPlanOrBuilder
-
getPlanNodes
public 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;
- Specified by:
getPlanNodes
in interfaceQueryPlanOrBuilder
-
setPlanNodes
public 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;
-
setPlanNodes
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;
-
addPlanNodes
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;
-
addPlanNodes
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;
-
addPlanNodes
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;
-
addPlanNodes
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;
-
addAllPlanNodes
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;
-
clearPlanNodes
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;
-
removePlanNodes
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;
-
getPlanNodesBuilder
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;
-
getPlanNodesOrBuilder
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;
- Specified by:
getPlanNodesOrBuilder
in interfaceQueryPlanOrBuilder
-
getPlanNodesOrBuilderList
public 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;
- Specified by:
getPlanNodesOrBuilderList
in interfaceQueryPlanOrBuilder
-
addPlanNodesBuilder
public 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;
-
addPlanNodesBuilder
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;
-
getPlanNodesBuilderList
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;
-
setUnknownFields
public final QueryPlan.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
mergeUnknownFields
public final QueryPlan.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<QueryPlan.Builder>
-
-