类 GraphAlgebra.LogicalPlan.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.LogicalPlan.Builder>
-
- com.alibaba.graphscope.gaia.proto.GraphAlgebra.LogicalPlan.Builder
-
- 所有已实现的接口:
GraphAlgebra.LogicalPlanOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
public static final class GraphAlgebra.LogicalPlan.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.LogicalPlan.Builder> implements GraphAlgebra.LogicalPlanOrBuilder
A logical plan of graph relation algebra forms a DAG, where each node is an operator and the edge indicates the execution flow.
Protobuf typealgebra.LogicalPlan
-
-
方法概要
-
从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
从类继承的方法 com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
-
-
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.LogicalPlan.Builder>
-
clear
public GraphAlgebra.LogicalPlan.Builder clear()
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.LogicalPlan.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- 指定者:
getDescriptorForType在接口中com.google.protobuf.Message.Builder- 指定者:
getDescriptorForType在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getDescriptorForType在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.LogicalPlan.Builder>
-
getDefaultInstanceForType
public GraphAlgebra.LogicalPlan getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
public GraphAlgebra.LogicalPlan build()
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
public GraphAlgebra.LogicalPlan buildPartial()
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
mergeFrom
public GraphAlgebra.LogicalPlan.Builder mergeFrom(com.google.protobuf.Message other)
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<GraphAlgebra.LogicalPlan.Builder>
-
mergeFrom
public GraphAlgebra.LogicalPlan.Builder mergeFrom(GraphAlgebra.LogicalPlan other)
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.LogicalPlan.Builder>
-
mergeFrom
public GraphAlgebra.LogicalPlan.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 指定者:
mergeFrom在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<GraphAlgebra.LogicalPlan.Builder>- 抛出:
IOException
-
getNodesList
public List<GraphAlgebra.LogicalPlan.Node> getNodesList()
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
getNodesCount
public int getNodesCount()
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
getNodes
public GraphAlgebra.LogicalPlan.Node getNodes(int index)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;- 指定者:
getNodes在接口中GraphAlgebra.LogicalPlanOrBuilder
-
setNodes
public GraphAlgebra.LogicalPlan.Builder setNodes(int index, GraphAlgebra.LogicalPlan.Node value)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
setNodes
public GraphAlgebra.LogicalPlan.Builder setNodes(int index, GraphAlgebra.LogicalPlan.Node.Builder builderForValue)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
addNodes
public GraphAlgebra.LogicalPlan.Builder addNodes(GraphAlgebra.LogicalPlan.Node value)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
addNodes
public GraphAlgebra.LogicalPlan.Builder addNodes(int index, GraphAlgebra.LogicalPlan.Node value)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
addNodes
public GraphAlgebra.LogicalPlan.Builder addNodes(GraphAlgebra.LogicalPlan.Node.Builder builderForValue)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
addNodes
public GraphAlgebra.LogicalPlan.Builder addNodes(int index, GraphAlgebra.LogicalPlan.Node.Builder builderForValue)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
addAllNodes
public GraphAlgebra.LogicalPlan.Builder addAllNodes(Iterable<? extends GraphAlgebra.LogicalPlan.Node> values)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
clearNodes
public GraphAlgebra.LogicalPlan.Builder clearNodes()
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
removeNodes
public GraphAlgebra.LogicalPlan.Builder removeNodes(int index)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
getNodesBuilder
public GraphAlgebra.LogicalPlan.Node.Builder getNodesBuilder(int index)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
getNodesOrBuilder
public GraphAlgebra.LogicalPlan.NodeOrBuilder getNodesOrBuilder(int index)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
getNodesOrBuilderList
public List<? extends GraphAlgebra.LogicalPlan.NodeOrBuilder> getNodesOrBuilderList()
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
addNodesBuilder
public GraphAlgebra.LogicalPlan.Node.Builder addNodesBuilder()
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
addNodesBuilder
public GraphAlgebra.LogicalPlan.Node.Builder addNodesBuilder(int index)
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
getNodesBuilderList
public List<GraphAlgebra.LogicalPlan.Node.Builder> getNodesBuilderList()
A array of nodes
repeated .algebra.LogicalPlan.Node nodes = 1;
-
getRootsList
public List<Integer> getRootsList()
/ The root nodes' array indices
repeated int32 roots = 2;- 指定者:
getRootsList在接口中GraphAlgebra.LogicalPlanOrBuilder- 返回:
- A list containing the roots.
-
getRootsCount
public int getRootsCount()
/ The root nodes' array indices
repeated int32 roots = 2;- 指定者:
getRootsCount在接口中GraphAlgebra.LogicalPlanOrBuilder- 返回:
- The count of roots.
-
getRoots
public int getRoots(int index)
/ The root nodes' array indices
repeated int32 roots = 2;- 指定者:
getRoots在接口中GraphAlgebra.LogicalPlanOrBuilder- 参数:
index- The index of the element to return.- 返回:
- The roots at the given index.
-
setRoots
public GraphAlgebra.LogicalPlan.Builder setRoots(int index, int value)
/ The root nodes' array indices
repeated int32 roots = 2;- 参数:
index- The index to set the value at.value- The roots to set.- 返回:
- This builder for chaining.
-
addRoots
public GraphAlgebra.LogicalPlan.Builder addRoots(int value)
/ The root nodes' array indices
repeated int32 roots = 2;- 参数:
value- The roots to add.- 返回:
- This builder for chaining.
-
addAllRoots
public GraphAlgebra.LogicalPlan.Builder addAllRoots(Iterable<? extends Integer> values)
/ The root nodes' array indices
repeated int32 roots = 2;- 参数:
values- The roots to add.- 返回:
- This builder for chaining.
-
clearRoots
public GraphAlgebra.LogicalPlan.Builder clearRoots()
/ The root nodes' array indices
repeated int32 roots = 2;- 返回:
- This builder for chaining.
-
setUnknownFields
public final GraphAlgebra.LogicalPlan.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.LogicalPlan.Builder>
-
mergeUnknownFields
public final GraphAlgebra.LogicalPlan.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.LogicalPlan.Builder>
-
-