类 GraphAlgebra.Apply.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.Apply.Builder>
-
- com.alibaba.graphscope.gaia.proto.GraphAlgebra.Apply.Builder
-
- 所有已实现的接口:
GraphAlgebra.ApplyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- 封闭类:
- GraphAlgebra.Apply
public static final class GraphAlgebra.Apply.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.Apply.Builder> implements GraphAlgebra.ApplyOrBuilder
Apply is a relational operation where it first performs a inner correlated subtask for each tuple of input relations, and then the result of the subtask will be joined back to each input tuple.
Protobuf typealgebra.Apply
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 GraphAlgebra.Apply.BuilderaddAllTags(Iterable<? extends Common.NameOrId> values)To project on certain tags of the input relation to execute the subtaskGraphAlgebra.Apply.BuilderaddTags(int index, Common.NameOrId value)To project on certain tags of the input relation to execute the subtaskGraphAlgebra.Apply.BuilderaddTags(int index, Common.NameOrId.Builder builderForValue)To project on certain tags of the input relation to execute the subtaskGraphAlgebra.Apply.BuilderaddTags(Common.NameOrId value)To project on certain tags of the input relation to execute the subtaskGraphAlgebra.Apply.BuilderaddTags(Common.NameOrId.Builder builderForValue)To project on certain tags of the input relation to execute the subtaskCommon.NameOrId.BuilderaddTagsBuilder()To project on certain tags of the input relation to execute the subtaskCommon.NameOrId.BuilderaddTagsBuilder(int index)To project on certain tags of the input relation to execute the subtaskGraphAlgebra.Applybuild()GraphAlgebra.ApplybuildPartial()GraphAlgebra.Apply.Builderclear()GraphAlgebra.Apply.BuilderclearAlias()Define the alias of output from `Apply`GraphAlgebra.Apply.BuilderclearJoinKind()Define how to join the result of the subtask back to the original relationGraphAlgebra.Apply.BuilderclearSubtask()The subtask will be perform on certain tags as keys of the input relationGraphAlgebra.Apply.BuilderclearTags()To project on certain tags of the input relation to execute the subtaskCommon.NameOrIdgetAlias()Define the alias of output from `Apply`Common.NameOrId.BuildergetAliasBuilder()Define the alias of output from `Apply`Common.NameOrIdOrBuildergetAliasOrBuilder()Define the alias of output from `Apply`GraphAlgebra.ApplygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()GraphAlgebra.Join.JoinKindgetJoinKind()Define how to join the result of the subtask back to the original relationintgetJoinKindValue()Define how to join the result of the subtask back to the original relationintgetSubtask()The subtask will be perform on certain tags as keys of the input relationCommon.NameOrIdgetTags(int index)To project on certain tags of the input relation to execute the subtaskCommon.NameOrId.BuildergetTagsBuilder(int index)To project on certain tags of the input relation to execute the subtaskList<Common.NameOrId.Builder>getTagsBuilderList()To project on certain tags of the input relation to execute the subtaskintgetTagsCount()To project on certain tags of the input relation to execute the subtaskList<Common.NameOrId>getTagsList()To project on certain tags of the input relation to execute the subtaskCommon.NameOrIdOrBuildergetTagsOrBuilder(int index)To project on certain tags of the input relation to execute the subtaskList<? extends Common.NameOrIdOrBuilder>getTagsOrBuilderList()To project on certain tags of the input relation to execute the subtaskbooleanhasAlias()Define the alias of output from `Apply`protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()GraphAlgebra.Apply.BuildermergeAlias(Common.NameOrId value)Define the alias of output from `Apply`GraphAlgebra.Apply.BuildermergeFrom(GraphAlgebra.Apply other)GraphAlgebra.Apply.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)GraphAlgebra.Apply.BuildermergeFrom(com.google.protobuf.Message other)GraphAlgebra.Apply.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)GraphAlgebra.Apply.BuilderremoveTags(int index)To project on certain tags of the input relation to execute the subtaskGraphAlgebra.Apply.BuildersetAlias(Common.NameOrId value)Define the alias of output from `Apply`GraphAlgebra.Apply.BuildersetAlias(Common.NameOrId.Builder builderForValue)Define the alias of output from `Apply`GraphAlgebra.Apply.BuildersetJoinKind(GraphAlgebra.Join.JoinKind value)Define how to join the result of the subtask back to the original relationGraphAlgebra.Apply.BuildersetJoinKindValue(int value)Define how to join the result of the subtask back to the original relationGraphAlgebra.Apply.BuildersetSubtask(int value)The subtask will be perform on certain tags as keys of the input relationGraphAlgebra.Apply.BuildersetTags(int index, Common.NameOrId value)To project on certain tags of the input relation to execute the subtaskGraphAlgebra.Apply.BuildersetTags(int index, Common.NameOrId.Builder builderForValue)To project on certain tags of the input relation to execute the subtaskGraphAlgebra.Apply.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
从类继承的方法 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.Apply.Builder>
-
clear
public GraphAlgebra.Apply.Builder clear()
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.Apply.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.Apply.Builder>
-
getDefaultInstanceForType
public GraphAlgebra.Apply getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
public GraphAlgebra.Apply build()
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
public GraphAlgebra.Apply buildPartial()
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
mergeFrom
public GraphAlgebra.Apply.Builder mergeFrom(com.google.protobuf.Message other)
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<GraphAlgebra.Apply.Builder>
-
mergeFrom
public GraphAlgebra.Apply.Builder mergeFrom(GraphAlgebra.Apply other)
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.Apply.Builder>
-
mergeFrom
public GraphAlgebra.Apply.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.Apply.Builder>- 抛出:
IOException
-
getJoinKindValue
public int getJoinKindValue()
Define how to join the result of the subtask back to the original relation
.algebra.Join.JoinKind join_kind = 1;- 指定者:
getJoinKindValue在接口中GraphAlgebra.ApplyOrBuilder- 返回:
- The enum numeric value on the wire for joinKind.
-
setJoinKindValue
public GraphAlgebra.Apply.Builder setJoinKindValue(int value)
Define how to join the result of the subtask back to the original relation
.algebra.Join.JoinKind join_kind = 1;- 参数:
value- The enum numeric value on the wire for joinKind to set.- 返回:
- This builder for chaining.
-
getJoinKind
public GraphAlgebra.Join.JoinKind getJoinKind()
Define how to join the result of the subtask back to the original relation
.algebra.Join.JoinKind join_kind = 1;- 指定者:
getJoinKind在接口中GraphAlgebra.ApplyOrBuilder- 返回:
- The joinKind.
-
setJoinKind
public GraphAlgebra.Apply.Builder setJoinKind(GraphAlgebra.Join.JoinKind value)
Define how to join the result of the subtask back to the original relation
.algebra.Join.JoinKind join_kind = 1;- 参数:
value- The joinKind to set.- 返回:
- This builder for chaining.
-
clearJoinKind
public GraphAlgebra.Apply.Builder clearJoinKind()
Define how to join the result of the subtask back to the original relation
.algebra.Join.JoinKind join_kind = 1;- 返回:
- This builder for chaining.
-
getTagsList
public List<Common.NameOrId> getTagsList()
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;- 指定者:
getTagsList在接口中GraphAlgebra.ApplyOrBuilder
-
getTagsCount
public int getTagsCount()
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;- 指定者:
getTagsCount在接口中GraphAlgebra.ApplyOrBuilder
-
getTags
public Common.NameOrId getTags(int index)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;- 指定者:
getTags在接口中GraphAlgebra.ApplyOrBuilder
-
setTags
public GraphAlgebra.Apply.Builder setTags(int index, Common.NameOrId value)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
setTags
public GraphAlgebra.Apply.Builder setTags(int index, Common.NameOrId.Builder builderForValue)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
addTags
public GraphAlgebra.Apply.Builder addTags(Common.NameOrId value)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
addTags
public GraphAlgebra.Apply.Builder addTags(int index, Common.NameOrId value)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
addTags
public GraphAlgebra.Apply.Builder addTags(Common.NameOrId.Builder builderForValue)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
addTags
public GraphAlgebra.Apply.Builder addTags(int index, Common.NameOrId.Builder builderForValue)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
addAllTags
public GraphAlgebra.Apply.Builder addAllTags(Iterable<? extends Common.NameOrId> values)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
clearTags
public GraphAlgebra.Apply.Builder clearTags()
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
removeTags
public GraphAlgebra.Apply.Builder removeTags(int index)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
getTagsBuilder
public Common.NameOrId.Builder getTagsBuilder(int index)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
getTagsOrBuilder
public Common.NameOrIdOrBuilder getTagsOrBuilder(int index)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;- 指定者:
getTagsOrBuilder在接口中GraphAlgebra.ApplyOrBuilder
-
getTagsOrBuilderList
public List<? extends Common.NameOrIdOrBuilder> getTagsOrBuilderList()
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
addTagsBuilder
public Common.NameOrId.Builder addTagsBuilder()
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
addTagsBuilder
public Common.NameOrId.Builder addTagsBuilder(int index)
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
getTagsBuilderList
public List<Common.NameOrId.Builder> getTagsBuilderList()
To project on certain tags of the input relation to execute the subtask
repeated .common.NameOrId tags = 2;
-
getSubtask
public int getSubtask()
The subtask will be perform on certain tags as keys of the input relation
int32 subtask = 3;- 指定者:
getSubtask在接口中GraphAlgebra.ApplyOrBuilder- 返回:
- The subtask.
-
setSubtask
public GraphAlgebra.Apply.Builder setSubtask(int value)
The subtask will be perform on certain tags as keys of the input relation
int32 subtask = 3;- 参数:
value- The subtask to set.- 返回:
- This builder for chaining.
-
clearSubtask
public GraphAlgebra.Apply.Builder clearSubtask()
The subtask will be perform on certain tags as keys of the input relation
int32 subtask = 3;- 返回:
- This builder for chaining.
-
hasAlias
public boolean hasAlias()
Define the alias of output from `Apply`
.common.NameOrId alias = 4;- 指定者:
hasAlias在接口中GraphAlgebra.ApplyOrBuilder- 返回:
- Whether the alias field is set.
-
getAlias
public Common.NameOrId getAlias()
Define the alias of output from `Apply`
.common.NameOrId alias = 4;- 指定者:
getAlias在接口中GraphAlgebra.ApplyOrBuilder- 返回:
- The alias.
-
setAlias
public GraphAlgebra.Apply.Builder setAlias(Common.NameOrId value)
Define the alias of output from `Apply`
.common.NameOrId alias = 4;
-
setAlias
public GraphAlgebra.Apply.Builder setAlias(Common.NameOrId.Builder builderForValue)
Define the alias of output from `Apply`
.common.NameOrId alias = 4;
-
mergeAlias
public GraphAlgebra.Apply.Builder mergeAlias(Common.NameOrId value)
Define the alias of output from `Apply`
.common.NameOrId alias = 4;
-
clearAlias
public GraphAlgebra.Apply.Builder clearAlias()
Define the alias of output from `Apply`
.common.NameOrId alias = 4;
-
getAliasBuilder
public Common.NameOrId.Builder getAliasBuilder()
Define the alias of output from `Apply`
.common.NameOrId alias = 4;
-
getAliasOrBuilder
public Common.NameOrIdOrBuilder getAliasOrBuilder()
Define the alias of output from `Apply`
.common.NameOrId alias = 4;- 指定者:
getAliasOrBuilder在接口中GraphAlgebra.ApplyOrBuilder
-
setUnknownFields
public final GraphAlgebra.Apply.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.Apply.Builder>
-
mergeUnknownFields
public final GraphAlgebra.Apply.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebra.Apply.Builder>
-
-