类 GraphAlgebraPhysical.GroupBy.AggFunc.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebraPhysical.GroupBy.AggFunc.Builder>
-
- com.alibaba.graphscope.gaia.proto.GraphAlgebraPhysical.GroupBy.AggFunc.Builder
-
- 所有已实现的接口:
GraphAlgebraPhysical.GroupBy.AggFuncOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
public static final class GraphAlgebraPhysical.GroupBy.AggFunc.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebraPhysical.GroupBy.AggFunc.Builder> implements GraphAlgebraPhysical.GroupBy.AggFuncOrBuilder
To define the function to be applied on each group after performing grouping. For example, GROUPBY({a, b}, COUNT_DISTINCT(c, d) as e), one shall count distinct present of the pairs (c, d), and alias the count as e.Protobuf typephysical.GroupBy.AggFunc
-
-
方法概要
-
从类继承的方法 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<GraphAlgebraPhysical.GroupBy.AggFunc.Builder>
-
clear
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder clear()
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebraPhysical.GroupBy.AggFunc.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<GraphAlgebraPhysical.GroupBy.AggFunc.Builder>
-
getDefaultInstanceForType
public GraphAlgebraPhysical.GroupBy.AggFunc getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
public GraphAlgebraPhysical.GroupBy.AggFunc build()
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
public GraphAlgebraPhysical.GroupBy.AggFunc buildPartial()
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
mergeFrom
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder mergeFrom(com.google.protobuf.Message other)
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<GraphAlgebraPhysical.GroupBy.AggFunc.Builder>
-
mergeFrom
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder mergeFrom(GraphAlgebraPhysical.GroupBy.AggFunc other)
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebraPhysical.GroupBy.AggFunc.Builder>
-
mergeFrom
public GraphAlgebraPhysical.GroupBy.AggFunc.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<GraphAlgebraPhysical.GroupBy.AggFunc.Builder>- 抛出:
IOException
-
getVarsList
public List<OuterExpression.Variable> getVarsList()
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
getVarsCount
public int getVarsCount()
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
getVars
public OuterExpression.Variable getVars(int index)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
setVars
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder setVars(int index, OuterExpression.Variable value)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
setVars
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder setVars(int index, OuterExpression.Variable.Builder builderForValue)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
addVars
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder addVars(OuterExpression.Variable value)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
addVars
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder addVars(int index, OuterExpression.Variable value)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
addVars
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder addVars(OuterExpression.Variable.Builder builderForValue)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
addVars
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder addVars(int index, OuterExpression.Variable.Builder builderForValue)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
addAllVars
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder addAllVars(Iterable<? extends OuterExpression.Variable> values)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
clearVars
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder clearVars()
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
removeVars
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder removeVars(int index)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
getVarsBuilder
public OuterExpression.Variable.Builder getVarsBuilder(int index)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
getVarsOrBuilder
public OuterExpression.VariableOrBuilder getVarsOrBuilder(int index)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
getVarsOrBuilderList
public List<? extends OuterExpression.VariableOrBuilder> getVarsOrBuilderList()
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
addVarsBuilder
public OuterExpression.Variable.Builder addVarsBuilder()
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
addVarsBuilder
public OuterExpression.Variable.Builder addVarsBuilder(int index)
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
getVarsBuilderList
public List<OuterExpression.Variable.Builder> getVarsBuilderList()
The variables to apply this aggregation
repeated .common.Variable vars = 1;
-
getAggregateValue
public int getAggregateValue()
The aggregate function
.physical.GroupBy.AggFunc.Aggregate aggregate = 2;- 指定者:
getAggregateValue在接口中GraphAlgebraPhysical.GroupBy.AggFuncOrBuilder- 返回:
- The enum numeric value on the wire for aggregate.
-
setAggregateValue
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder setAggregateValue(int value)
The aggregate function
.physical.GroupBy.AggFunc.Aggregate aggregate = 2;- 参数:
value- The enum numeric value on the wire for aggregate to set.- 返回:
- This builder for chaining.
-
getAggregate
public GraphAlgebraPhysical.GroupBy.AggFunc.Aggregate getAggregate()
The aggregate function
.physical.GroupBy.AggFunc.Aggregate aggregate = 2;- 指定者:
getAggregate在接口中GraphAlgebraPhysical.GroupBy.AggFuncOrBuilder- 返回:
- The aggregate.
-
setAggregate
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder setAggregate(GraphAlgebraPhysical.GroupBy.AggFunc.Aggregate value)
The aggregate function
.physical.GroupBy.AggFunc.Aggregate aggregate = 2;- 参数:
value- The aggregate to set.- 返回:
- This builder for chaining.
-
clearAggregate
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder clearAggregate()
The aggregate function
.physical.GroupBy.AggFunc.Aggregate aggregate = 2;- 返回:
- This builder for chaining.
-
hasAlias
public boolean hasAlias()
The alias for the aggregated value
.google.protobuf.Int32Value alias = 3;- 指定者:
hasAlias在接口中GraphAlgebraPhysical.GroupBy.AggFuncOrBuilder- 返回:
- Whether the alias field is set.
-
getAlias
public com.google.protobuf.Int32Value getAlias()
The alias for the aggregated value
.google.protobuf.Int32Value alias = 3;- 指定者:
getAlias在接口中GraphAlgebraPhysical.GroupBy.AggFuncOrBuilder- 返回:
- The alias.
-
setAlias
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder setAlias(com.google.protobuf.Int32Value value)
The alias for the aggregated value
.google.protobuf.Int32Value alias = 3;
-
setAlias
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder setAlias(com.google.protobuf.Int32Value.Builder builderForValue)
The alias for the aggregated value
.google.protobuf.Int32Value alias = 3;
-
mergeAlias
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder mergeAlias(com.google.protobuf.Int32Value value)
The alias for the aggregated value
.google.protobuf.Int32Value alias = 3;
-
clearAlias
public GraphAlgebraPhysical.GroupBy.AggFunc.Builder clearAlias()
The alias for the aggregated value
.google.protobuf.Int32Value alias = 3;
-
getAliasBuilder
public com.google.protobuf.Int32Value.Builder getAliasBuilder()
The alias for the aggregated value
.google.protobuf.Int32Value alias = 3;
-
getAliasOrBuilder
public com.google.protobuf.Int32ValueOrBuilder getAliasOrBuilder()
The alias for the aggregated value
.google.protobuf.Int32Value alias = 3;
-
setUnknownFields
public final GraphAlgebraPhysical.GroupBy.AggFunc.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebraPhysical.GroupBy.AggFunc.Builder>
-
mergeUnknownFields
public final GraphAlgebraPhysical.GroupBy.AggFunc.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<GraphAlgebraPhysical.GroupBy.AggFunc.Builder>
-
-