Package com.ocient.jdbc.proto
Class PlanProtocol.WindowOperator.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
- com.ocient.jdbc.proto.PlanProtocol.WindowOperator.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,PlanProtocol.WindowOperatorOrBuilder,Cloneable
- Enclosing class:
- PlanProtocol.WindowOperator
public static final class PlanProtocol.WindowOperator.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder> implements PlanProtocol.WindowOperatorOrBuilder
Protobuf typexg.db.sqlPlans.WindowOperator
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PlanProtocol.WindowOperator.BuilderaddAllConstFloatArgs(Iterable<? extends Double> values)For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't usedPlanProtocol.WindowOperator.BuilderaddAllConstIntArgs(Iterable<? extends Long> values)For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't usedPlanProtocol.WindowOperator.BuilderaddAllDirections(Iterable<? extends Boolean> values)The directions for each sort col - true = ascendingPlanProtocol.WindowOperator.BuilderaddAllFrames(Iterable<? extends PlanProtocol.FrameSpec> values)The frame specification for each op, in the same orderPlanProtocol.WindowOperator.BuilderaddAllInputCols(Iterable<String> values)The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILEPlanProtocol.WindowOperator.BuilderaddAllOps(Iterable<? extends PlanProtocol.WindowOperator.WindowOp> values)The aggregation operations to performPlanProtocol.WindowOperator.BuilderaddAllOpsValue(Iterable<Integer> values)The aggregation operations to performPlanProtocol.WindowOperator.BuilderaddAllOutputCols(Iterable<String> values)The name to give to the columns created by each aggregation operationPlanProtocol.WindowOperator.BuilderaddAllOutputColsTypes(Iterable<String> values)The types for the outputCols, in the same orderPlanProtocol.WindowOperator.BuilderaddAllPartitioningCols(Iterable<String> values)Partitioning columnsPlanProtocol.WindowOperator.BuilderaddAllSortKeys(Iterable<String> values)The sort columns - already includes partitioning cols if anyPlanProtocol.WindowOperator.BuilderaddConstFloatArgs(double value)For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't usedPlanProtocol.WindowOperator.BuilderaddConstIntArgs(long value)For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't usedPlanProtocol.WindowOperator.BuilderaddDirections(boolean value)The directions for each sort col - true = ascendingPlanProtocol.WindowOperator.BuilderaddFrames(int index, PlanProtocol.FrameSpec value)The frame specification for each op, in the same orderPlanProtocol.WindowOperator.BuilderaddFrames(int index, PlanProtocol.FrameSpec.Builder builderForValue)The frame specification for each op, in the same orderPlanProtocol.WindowOperator.BuilderaddFrames(PlanProtocol.FrameSpec value)The frame specification for each op, in the same orderPlanProtocol.WindowOperator.BuilderaddFrames(PlanProtocol.FrameSpec.Builder builderForValue)The frame specification for each op, in the same orderPlanProtocol.FrameSpec.BuilderaddFramesBuilder()The frame specification for each op, in the same orderPlanProtocol.FrameSpec.BuilderaddFramesBuilder(int index)The frame specification for each op, in the same orderPlanProtocol.WindowOperator.BuilderaddInputCols(String value)The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILEPlanProtocol.WindowOperator.BuilderaddInputColsBytes(com.google.protobuf.ByteString value)The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILEPlanProtocol.WindowOperator.BuilderaddOps(PlanProtocol.WindowOperator.WindowOp value)The aggregation operations to performPlanProtocol.WindowOperator.BuilderaddOpsValue(int value)The aggregation operations to performPlanProtocol.WindowOperator.BuilderaddOutputCols(String value)The name to give to the columns created by each aggregation operationPlanProtocol.WindowOperator.BuilderaddOutputColsBytes(com.google.protobuf.ByteString value)The name to give to the columns created by each aggregation operationPlanProtocol.WindowOperator.BuilderaddOutputColsTypes(String value)The types for the outputCols, in the same orderPlanProtocol.WindowOperator.BuilderaddOutputColsTypesBytes(com.google.protobuf.ByteString value)The types for the outputCols, in the same orderPlanProtocol.WindowOperator.BuilderaddPartitioningCols(String value)Partitioning columnsPlanProtocol.WindowOperator.BuilderaddPartitioningColsBytes(com.google.protobuf.ByteString value)Partitioning columnsPlanProtocol.WindowOperator.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PlanProtocol.WindowOperator.BuilderaddSortKeys(String value)The sort columns - already includes partitioning cols if anyPlanProtocol.WindowOperator.BuilderaddSortKeysBytes(com.google.protobuf.ByteString value)The sort columns - already includes partitioning cols if anyPlanProtocol.WindowOperatorbuild()PlanProtocol.WindowOperatorbuildPartial()PlanProtocol.WindowOperator.Builderclear()PlanProtocol.WindowOperator.BuilderclearConstFloatArgs()For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't usedPlanProtocol.WindowOperator.BuilderclearConstIntArgs()For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't usedPlanProtocol.WindowOperator.BuilderclearDirections()The directions for each sort col - true = ascendingPlanProtocol.WindowOperator.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)PlanProtocol.WindowOperator.BuilderclearFrames()The frame specification for each op, in the same orderPlanProtocol.WindowOperator.BuilderclearInputCols()The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILEPlanProtocol.WindowOperator.BuilderclearLimit1()Is there an immediate following limit 1?PlanProtocol.WindowOperator.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)PlanProtocol.WindowOperator.BuilderclearOps()The aggregation operations to performPlanProtocol.WindowOperator.BuilderclearOutputCols()The name to give to the columns created by each aggregation operationPlanProtocol.WindowOperator.BuilderclearOutputColsTypes()The types for the outputCols, in the same orderPlanProtocol.WindowOperator.BuilderclearPartitioningCols()Partitioning columnsPlanProtocol.WindowOperator.BuilderclearSortKeys()The sort columns - already includes partitioning cols if anyPlanProtocol.WindowOperator.Builderclone()doublegetConstFloatArgs(int index)For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't usedintgetConstFloatArgsCount()For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't usedList<Double>getConstFloatArgsList()For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't usedlonggetConstIntArgs(int index)For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't usedintgetConstIntArgsCount()For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't usedList<Long>getConstIntArgsList()For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't usedPlanProtocol.WindowOperatorgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetDirections(int index)The directions for each sort col - true = ascendingintgetDirectionsCount()The directions for each sort col - true = ascendingList<Boolean>getDirectionsList()The directions for each sort col - true = ascendingPlanProtocol.FrameSpecgetFrames(int index)The frame specification for each op, in the same orderPlanProtocol.FrameSpec.BuildergetFramesBuilder(int index)The frame specification for each op, in the same orderList<PlanProtocol.FrameSpec.Builder>getFramesBuilderList()The frame specification for each op, in the same orderintgetFramesCount()The frame specification for each op, in the same orderList<PlanProtocol.FrameSpec>getFramesList()The frame specification for each op, in the same orderPlanProtocol.FrameSpecOrBuildergetFramesOrBuilder(int index)The frame specification for each op, in the same orderList<? extends PlanProtocol.FrameSpecOrBuilder>getFramesOrBuilderList()The frame specification for each op, in the same orderStringgetInputCols(int index)The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILEcom.google.protobuf.ByteStringgetInputColsBytes(int index)The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILEintgetInputColsCount()The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILEcom.google.protobuf.ProtocolStringListgetInputColsList()The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILEbooleangetLimit1()Is there an immediate following limit 1?PlanProtocol.WindowOperator.WindowOpgetOps(int index)The aggregation operations to performintgetOpsCount()The aggregation operations to performList<PlanProtocol.WindowOperator.WindowOp>getOpsList()The aggregation operations to performintgetOpsValue(int index)The aggregation operations to performList<Integer>getOpsValueList()The aggregation operations to performStringgetOutputCols(int index)The name to give to the columns created by each aggregation operationcom.google.protobuf.ByteStringgetOutputColsBytes(int index)The name to give to the columns created by each aggregation operationintgetOutputColsCount()The name to give to the columns created by each aggregation operationcom.google.protobuf.ProtocolStringListgetOutputColsList()The name to give to the columns created by each aggregation operationStringgetOutputColsTypes(int index)The types for the outputCols, in the same ordercom.google.protobuf.ByteStringgetOutputColsTypesBytes(int index)The types for the outputCols, in the same orderintgetOutputColsTypesCount()The types for the outputCols, in the same ordercom.google.protobuf.ProtocolStringListgetOutputColsTypesList()The types for the outputCols, in the same orderStringgetPartitioningCols(int index)Partitioning columnscom.google.protobuf.ByteStringgetPartitioningColsBytes(int index)Partitioning columnsintgetPartitioningColsCount()Partitioning columnscom.google.protobuf.ProtocolStringListgetPartitioningColsList()Partitioning columnsStringgetSortKeys(int index)The sort columns - already includes partitioning cols if anycom.google.protobuf.ByteStringgetSortKeysBytes(int index)The sort columns - already includes partitioning cols if anyintgetSortKeysCount()The sort columns - already includes partitioning cols if anycom.google.protobuf.ProtocolStringListgetSortKeysList()The sort columns - already includes partitioning cols if anyprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()PlanProtocol.WindowOperator.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)PlanProtocol.WindowOperator.BuildermergeFrom(com.google.protobuf.Message other)PlanProtocol.WindowOperator.BuildermergeFrom(PlanProtocol.WindowOperator other)PlanProtocol.WindowOperator.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PlanProtocol.WindowOperator.BuilderremoveFrames(int index)The frame specification for each op, in the same orderPlanProtocol.WindowOperator.BuildersetConstFloatArgs(int index, double value)For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't usedPlanProtocol.WindowOperator.BuildersetConstIntArgs(int index, long value)For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't usedPlanProtocol.WindowOperator.BuildersetDirections(int index, boolean value)The directions for each sort col - true = ascendingPlanProtocol.WindowOperator.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PlanProtocol.WindowOperator.BuildersetFrames(int index, PlanProtocol.FrameSpec value)The frame specification for each op, in the same orderPlanProtocol.WindowOperator.BuildersetFrames(int index, PlanProtocol.FrameSpec.Builder builderForValue)The frame specification for each op, in the same orderPlanProtocol.WindowOperator.BuildersetInputCols(int index, String value)The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILEPlanProtocol.WindowOperator.BuildersetLimit1(boolean value)Is there an immediate following limit 1?PlanProtocol.WindowOperator.BuildersetOps(int index, PlanProtocol.WindowOperator.WindowOp value)The aggregation operations to performPlanProtocol.WindowOperator.BuildersetOpsValue(int index, int value)The aggregation operations to performPlanProtocol.WindowOperator.BuildersetOutputCols(int index, String value)The name to give to the columns created by each aggregation operationPlanProtocol.WindowOperator.BuildersetOutputColsTypes(int index, String value)The types for the outputCols, in the same orderPlanProtocol.WindowOperator.BuildersetPartitioningCols(int index, String value)Partitioning columnsPlanProtocol.WindowOperator.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)PlanProtocol.WindowOperator.BuildersetSortKeys(int index, String value)The sort columns - already includes partitioning cols if anyPlanProtocol.WindowOperator.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
clear
public PlanProtocol.WindowOperator.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
getDefaultInstanceForType
public PlanProtocol.WindowOperator getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public PlanProtocol.WindowOperator build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PlanProtocol.WindowOperator buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PlanProtocol.WindowOperator.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
setField
public PlanProtocol.WindowOperator.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
clearField
public PlanProtocol.WindowOperator.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
clearOneof
public PlanProtocol.WindowOperator.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
setRepeatedField
public PlanProtocol.WindowOperator.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
addRepeatedField
public PlanProtocol.WindowOperator.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
mergeFrom
public PlanProtocol.WindowOperator.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlanProtocol.WindowOperator.Builder>
-
mergeFrom
public PlanProtocol.WindowOperator.Builder mergeFrom(PlanProtocol.WindowOperator other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
mergeFrom
public PlanProtocol.WindowOperator.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlanProtocol.WindowOperator.Builder>- Throws:
IOException
-
getPartitioningColsList
public com.google.protobuf.ProtocolStringList getPartitioningColsList()
Partitioning columns
repeated string partitioning_cols = 1;- Specified by:
getPartitioningColsListin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- A list containing the partitioningCols.
-
getPartitioningColsCount
public int getPartitioningColsCount()
Partitioning columns
repeated string partitioning_cols = 1;- Specified by:
getPartitioningColsCountin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- The count of partitioningCols.
-
getPartitioningCols
public String getPartitioningCols(int index)
Partitioning columns
repeated string partitioning_cols = 1;- Specified by:
getPartitioningColsin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The partitioningCols at the given index.
-
getPartitioningColsBytes
public com.google.protobuf.ByteString getPartitioningColsBytes(int index)
Partitioning columns
repeated string partitioning_cols = 1;- Specified by:
getPartitioningColsBytesin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the partitioningCols at the given index.
-
setPartitioningCols
public PlanProtocol.WindowOperator.Builder setPartitioningCols(int index, String value)
Partitioning columns
repeated string partitioning_cols = 1;- Parameters:
index- The index to set the value at.value- The partitioningCols to set.- Returns:
- This builder for chaining.
-
addPartitioningCols
public PlanProtocol.WindowOperator.Builder addPartitioningCols(String value)
Partitioning columns
repeated string partitioning_cols = 1;- Parameters:
value- The partitioningCols to add.- Returns:
- This builder for chaining.
-
addAllPartitioningCols
public PlanProtocol.WindowOperator.Builder addAllPartitioningCols(Iterable<String> values)
Partitioning columns
repeated string partitioning_cols = 1;- Parameters:
values- The partitioningCols to add.- Returns:
- This builder for chaining.
-
clearPartitioningCols
public PlanProtocol.WindowOperator.Builder clearPartitioningCols()
Partitioning columns
repeated string partitioning_cols = 1;- Returns:
- This builder for chaining.
-
addPartitioningColsBytes
public PlanProtocol.WindowOperator.Builder addPartitioningColsBytes(com.google.protobuf.ByteString value)
Partitioning columns
repeated string partitioning_cols = 1;- Parameters:
value- The bytes of the partitioningCols to add.- Returns:
- This builder for chaining.
-
getSortKeysList
public com.google.protobuf.ProtocolStringList getSortKeysList()
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Specified by:
getSortKeysListin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- A list containing the sortKeys.
-
getSortKeysCount
public int getSortKeysCount()
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Specified by:
getSortKeysCountin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- The count of sortKeys.
-
getSortKeys
public String getSortKeys(int index)
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Specified by:
getSortKeysin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The sortKeys at the given index.
-
getSortKeysBytes
public com.google.protobuf.ByteString getSortKeysBytes(int index)
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Specified by:
getSortKeysBytesin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the sortKeys at the given index.
-
setSortKeys
public PlanProtocol.WindowOperator.Builder setSortKeys(int index, String value)
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Parameters:
index- The index to set the value at.value- The sortKeys to set.- Returns:
- This builder for chaining.
-
addSortKeys
public PlanProtocol.WindowOperator.Builder addSortKeys(String value)
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Parameters:
value- The sortKeys to add.- Returns:
- This builder for chaining.
-
addAllSortKeys
public PlanProtocol.WindowOperator.Builder addAllSortKeys(Iterable<String> values)
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Parameters:
values- The sortKeys to add.- Returns:
- This builder for chaining.
-
clearSortKeys
public PlanProtocol.WindowOperator.Builder clearSortKeys()
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Returns:
- This builder for chaining.
-
addSortKeysBytes
public PlanProtocol.WindowOperator.Builder addSortKeysBytes(com.google.protobuf.ByteString value)
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Parameters:
value- The bytes of the sortKeys to add.- Returns:
- This builder for chaining.
-
getDirectionsList
public List<Boolean> getDirectionsList()
The directions for each sort col - true = ascending
repeated bool directions = 3;- Specified by:
getDirectionsListin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- A list containing the directions.
-
getDirectionsCount
public int getDirectionsCount()
The directions for each sort col - true = ascending
repeated bool directions = 3;- Specified by:
getDirectionsCountin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- The count of directions.
-
getDirections
public boolean getDirections(int index)
The directions for each sort col - true = ascending
repeated bool directions = 3;- Specified by:
getDirectionsin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The directions at the given index.
-
setDirections
public PlanProtocol.WindowOperator.Builder setDirections(int index, boolean value)
The directions for each sort col - true = ascending
repeated bool directions = 3;- Parameters:
index- The index to set the value at.value- The directions to set.- Returns:
- This builder for chaining.
-
addDirections
public PlanProtocol.WindowOperator.Builder addDirections(boolean value)
The directions for each sort col - true = ascending
repeated bool directions = 3;- Parameters:
value- The directions to add.- Returns:
- This builder for chaining.
-
addAllDirections
public PlanProtocol.WindowOperator.Builder addAllDirections(Iterable<? extends Boolean> values)
The directions for each sort col - true = ascending
repeated bool directions = 3;- Parameters:
values- The directions to add.- Returns:
- This builder for chaining.
-
clearDirections
public PlanProtocol.WindowOperator.Builder clearDirections()
The directions for each sort col - true = ascending
repeated bool directions = 3;- Returns:
- This builder for chaining.
-
getOpsList
public List<PlanProtocol.WindowOperator.WindowOp> getOpsList()
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Specified by:
getOpsListin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- A list containing the ops.
-
getOpsCount
public int getOpsCount()
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Specified by:
getOpsCountin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- The count of ops.
-
getOps
public PlanProtocol.WindowOperator.WindowOp getOps(int index)
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Specified by:
getOpsin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The ops at the given index.
-
setOps
public PlanProtocol.WindowOperator.Builder setOps(int index, PlanProtocol.WindowOperator.WindowOp value)
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Parameters:
index- The index to set the value at.value- The ops to set.- Returns:
- This builder for chaining.
-
addOps
public PlanProtocol.WindowOperator.Builder addOps(PlanProtocol.WindowOperator.WindowOp value)
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Parameters:
value- The ops to add.- Returns:
- This builder for chaining.
-
addAllOps
public PlanProtocol.WindowOperator.Builder addAllOps(Iterable<? extends PlanProtocol.WindowOperator.WindowOp> values)
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Parameters:
values- The ops to add.- Returns:
- This builder for chaining.
-
clearOps
public PlanProtocol.WindowOperator.Builder clearOps()
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Returns:
- This builder for chaining.
-
getOpsValueList
public List<Integer> getOpsValueList()
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Specified by:
getOpsValueListin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- A list containing the enum numeric values on the wire for ops.
-
getOpsValue
public int getOpsValue(int index)
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Specified by:
getOpsValuein interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The enum numeric value on the wire of ops at the given index.
-
setOpsValue
public PlanProtocol.WindowOperator.Builder setOpsValue(int index, int value)
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Parameters:
index- The index of the value to return.- Returns:
- The enum numeric value on the wire of ops at the given index.
-
addOpsValue
public PlanProtocol.WindowOperator.Builder addOpsValue(int value)
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Parameters:
value- The enum numeric value on the wire for ops to add.- Returns:
- This builder for chaining.
-
addAllOpsValue
public PlanProtocol.WindowOperator.Builder addAllOpsValue(Iterable<Integer> values)
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Parameters:
values- The enum numeric values on the wire for ops to add.- Returns:
- This builder for chaining.
-
getInputColsList
public com.google.protobuf.ProtocolStringList getInputColsList()
The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILE
repeated string inputCols = 5;- Specified by:
getInputColsListin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- A list containing the inputCols.
-
getInputColsCount
public int getInputColsCount()
The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILE
repeated string inputCols = 5;- Specified by:
getInputColsCountin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- The count of inputCols.
-
getInputCols
public String getInputCols(int index)
The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILE
repeated string inputCols = 5;- Specified by:
getInputColsin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The inputCols at the given index.
-
getInputColsBytes
public com.google.protobuf.ByteString getInputColsBytes(int index)
The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILE
repeated string inputCols = 5;- Specified by:
getInputColsBytesin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the inputCols at the given index.
-
setInputCols
public PlanProtocol.WindowOperator.Builder setInputCols(int index, String value)
The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILE
repeated string inputCols = 5;- Parameters:
index- The index to set the value at.value- The inputCols to set.- Returns:
- This builder for chaining.
-
addInputCols
public PlanProtocol.WindowOperator.Builder addInputCols(String value)
The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILE
repeated string inputCols = 5;- Parameters:
value- The inputCols to add.- Returns:
- This builder for chaining.
-
addAllInputCols
public PlanProtocol.WindowOperator.Builder addAllInputCols(Iterable<String> values)
The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILE
repeated string inputCols = 5;- Parameters:
values- The inputCols to add.- Returns:
- This builder for chaining.
-
clearInputCols
public PlanProtocol.WindowOperator.Builder clearInputCols()
The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILE
repeated string inputCols = 5;- Returns:
- This builder for chaining.
-
addInputColsBytes
public PlanProtocol.WindowOperator.Builder addInputColsBytes(com.google.protobuf.ByteString value)
The columns to perform each aggregation on (for operations that take a normal column argument) In the same order as ops (and same size) The following operations have no input, so any value in those positions is garbage WINDOW_OP_COUNT_STAR WINDOW_OP_RANK WINDOW_OP_DENSE_RANK WINDOW_OP_ROW_NUMBER WINDOW_OP_FIRST_VALUE WINDOW_OP_LAST_VALUE WINDOW_OP_CUME_DIST WINDOW_OP_PERCENT_RANK Additionally these operations only have constant input values, not a column input - so there is nothing here WINDOW_OP_NTH_VALUE WINDOW_OP_NTILE
repeated string inputCols = 5;- Parameters:
value- The bytes of the inputCols to add.- Returns:
- This builder for chaining.
-
getOutputColsList
public com.google.protobuf.ProtocolStringList getOutputColsList()
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6;- Specified by:
getOutputColsListin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- A list containing the outputCols.
-
getOutputColsCount
public int getOutputColsCount()
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6;- Specified by:
getOutputColsCountin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- The count of outputCols.
-
getOutputCols
public String getOutputCols(int index)
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6;- Specified by:
getOutputColsin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The outputCols at the given index.
-
getOutputColsBytes
public com.google.protobuf.ByteString getOutputColsBytes(int index)
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6;- Specified by:
getOutputColsBytesin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the outputCols at the given index.
-
setOutputCols
public PlanProtocol.WindowOperator.Builder setOutputCols(int index, String value)
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6;- Parameters:
index- The index to set the value at.value- The outputCols to set.- Returns:
- This builder for chaining.
-
addOutputCols
public PlanProtocol.WindowOperator.Builder addOutputCols(String value)
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6;- Parameters:
value- The outputCols to add.- Returns:
- This builder for chaining.
-
addAllOutputCols
public PlanProtocol.WindowOperator.Builder addAllOutputCols(Iterable<String> values)
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6;- Parameters:
values- The outputCols to add.- Returns:
- This builder for chaining.
-
clearOutputCols
public PlanProtocol.WindowOperator.Builder clearOutputCols()
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6;- Returns:
- This builder for chaining.
-
addOutputColsBytes
public PlanProtocol.WindowOperator.Builder addOutputColsBytes(com.google.protobuf.ByteString value)
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6;- Parameters:
value- The bytes of the outputCols to add.- Returns:
- This builder for chaining.
-
getOutputColsTypesList
public com.google.protobuf.ProtocolStringList getOutputColsTypesList()
The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Specified by:
getOutputColsTypesListin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- A list containing the outputColsTypes.
-
getOutputColsTypesCount
public int getOutputColsTypesCount()
The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Specified by:
getOutputColsTypesCountin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- The count of outputColsTypes.
-
getOutputColsTypes
public String getOutputColsTypes(int index)
The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Specified by:
getOutputColsTypesin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The outputColsTypes at the given index.
-
getOutputColsTypesBytes
public com.google.protobuf.ByteString getOutputColsTypesBytes(int index)
The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Specified by:
getOutputColsTypesBytesin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the outputColsTypes at the given index.
-
setOutputColsTypes
public PlanProtocol.WindowOperator.Builder setOutputColsTypes(int index, String value)
The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Parameters:
index- The index to set the value at.value- The outputColsTypes to set.- Returns:
- This builder for chaining.
-
addOutputColsTypes
public PlanProtocol.WindowOperator.Builder addOutputColsTypes(String value)
The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Parameters:
value- The outputColsTypes to add.- Returns:
- This builder for chaining.
-
addAllOutputColsTypes
public PlanProtocol.WindowOperator.Builder addAllOutputColsTypes(Iterable<String> values)
The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Parameters:
values- The outputColsTypes to add.- Returns:
- This builder for chaining.
-
clearOutputColsTypes
public PlanProtocol.WindowOperator.Builder clearOutputColsTypes()
The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Returns:
- This builder for chaining.
-
addOutputColsTypesBytes
public PlanProtocol.WindowOperator.Builder addOutputColsTypesBytes(com.google.protobuf.ByteString value)
The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Parameters:
value- The bytes of the outputColsTypes to add.- Returns:
- This builder for chaining.
-
getFramesList
public List<PlanProtocol.FrameSpec> getFramesList()
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;- Specified by:
getFramesListin interfacePlanProtocol.WindowOperatorOrBuilder
-
getFramesCount
public int getFramesCount()
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;- Specified by:
getFramesCountin interfacePlanProtocol.WindowOperatorOrBuilder
-
getFrames
public PlanProtocol.FrameSpec getFrames(int index)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;- Specified by:
getFramesin interfacePlanProtocol.WindowOperatorOrBuilder
-
setFrames
public PlanProtocol.WindowOperator.Builder setFrames(int index, PlanProtocol.FrameSpec value)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
setFrames
public PlanProtocol.WindowOperator.Builder setFrames(int index, PlanProtocol.FrameSpec.Builder builderForValue)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
addFrames
public PlanProtocol.WindowOperator.Builder addFrames(PlanProtocol.FrameSpec value)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
addFrames
public PlanProtocol.WindowOperator.Builder addFrames(int index, PlanProtocol.FrameSpec value)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
addFrames
public PlanProtocol.WindowOperator.Builder addFrames(PlanProtocol.FrameSpec.Builder builderForValue)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
addFrames
public PlanProtocol.WindowOperator.Builder addFrames(int index, PlanProtocol.FrameSpec.Builder builderForValue)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
addAllFrames
public PlanProtocol.WindowOperator.Builder addAllFrames(Iterable<? extends PlanProtocol.FrameSpec> values)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
clearFrames
public PlanProtocol.WindowOperator.Builder clearFrames()
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
removeFrames
public PlanProtocol.WindowOperator.Builder removeFrames(int index)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
getFramesBuilder
public PlanProtocol.FrameSpec.Builder getFramesBuilder(int index)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
getFramesOrBuilder
public PlanProtocol.FrameSpecOrBuilder getFramesOrBuilder(int index)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;- Specified by:
getFramesOrBuilderin interfacePlanProtocol.WindowOperatorOrBuilder
-
getFramesOrBuilderList
public List<? extends PlanProtocol.FrameSpecOrBuilder> getFramesOrBuilderList()
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;- Specified by:
getFramesOrBuilderListin interfacePlanProtocol.WindowOperatorOrBuilder
-
addFramesBuilder
public PlanProtocol.FrameSpec.Builder addFramesBuilder()
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
addFramesBuilder
public PlanProtocol.FrameSpec.Builder addFramesBuilder(int index)
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
getFramesBuilderList
public List<PlanProtocol.FrameSpec.Builder> getFramesBuilderList()
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;
-
getConstIntArgsList
public List<Long> getConstIntArgsList()
For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't used
repeated int64 constIntArgs = 9;- Specified by:
getConstIntArgsListin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- A list containing the constIntArgs.
-
getConstIntArgsCount
public int getConstIntArgsCount()
For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't used
repeated int64 constIntArgs = 9;- Specified by:
getConstIntArgsCountin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- The count of constIntArgs.
-
getConstIntArgs
public long getConstIntArgs(int index)
For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't used
repeated int64 constIntArgs = 9;- Specified by:
getConstIntArgsin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The constIntArgs at the given index.
-
setConstIntArgs
public PlanProtocol.WindowOperator.Builder setConstIntArgs(int index, long value)
For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't used
repeated int64 constIntArgs = 9;- Parameters:
index- The index to set the value at.value- The constIntArgs to set.- Returns:
- This builder for chaining.
-
addConstIntArgs
public PlanProtocol.WindowOperator.Builder addConstIntArgs(long value)
For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't used
repeated int64 constIntArgs = 9;- Parameters:
value- The constIntArgs to add.- Returns:
- This builder for chaining.
-
addAllConstIntArgs
public PlanProtocol.WindowOperator.Builder addAllConstIntArgs(Iterable<? extends Long> values)
For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't used
repeated int64 constIntArgs = 9;- Parameters:
values- The constIntArgs to add.- Returns:
- This builder for chaining.
-
clearConstIntArgs
public PlanProtocol.WindowOperator.Builder clearConstIntArgs()
For functions that take a constant integer argument - they are here - there's an entry for every op even if it isn't used
repeated int64 constIntArgs = 9;- Returns:
- This builder for chaining.
-
getConstFloatArgsList
public List<Double> getConstFloatArgsList()
For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't used
repeated double constFloatArgs = 10;- Specified by:
getConstFloatArgsListin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- A list containing the constFloatArgs.
-
getConstFloatArgsCount
public int getConstFloatArgsCount()
For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't used
repeated double constFloatArgs = 10;- Specified by:
getConstFloatArgsCountin interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- The count of constFloatArgs.
-
getConstFloatArgs
public double getConstFloatArgs(int index)
For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't used
repeated double constFloatArgs = 10;- Specified by:
getConstFloatArgsin interfacePlanProtocol.WindowOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The constFloatArgs at the given index.
-
setConstFloatArgs
public PlanProtocol.WindowOperator.Builder setConstFloatArgs(int index, double value)
For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't used
repeated double constFloatArgs = 10;- Parameters:
index- The index to set the value at.value- The constFloatArgs to set.- Returns:
- This builder for chaining.
-
addConstFloatArgs
public PlanProtocol.WindowOperator.Builder addConstFloatArgs(double value)
For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't used
repeated double constFloatArgs = 10;- Parameters:
value- The constFloatArgs to add.- Returns:
- This builder for chaining.
-
addAllConstFloatArgs
public PlanProtocol.WindowOperator.Builder addAllConstFloatArgs(Iterable<? extends Double> values)
For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't used
repeated double constFloatArgs = 10;- Parameters:
values- The constFloatArgs to add.- Returns:
- This builder for chaining.
-
clearConstFloatArgs
public PlanProtocol.WindowOperator.Builder clearConstFloatArgs()
For functions that take a constant floating point argument - they are here - there's an entry for every op even if it isn't used
repeated double constFloatArgs = 10;- Returns:
- This builder for chaining.
-
getLimit1
public boolean getLimit1()
Is there an immediate following limit 1?
bool limit1 = 11;- Specified by:
getLimit1in interfacePlanProtocol.WindowOperatorOrBuilder- Returns:
- The limit1.
-
setLimit1
public PlanProtocol.WindowOperator.Builder setLimit1(boolean value)
Is there an immediate following limit 1?
bool limit1 = 11;- Parameters:
value- The limit1 to set.- Returns:
- This builder for chaining.
-
clearLimit1
public PlanProtocol.WindowOperator.Builder clearLimit1()
Is there an immediate following limit 1?
bool limit1 = 11;- Returns:
- This builder for chaining.
-
setUnknownFields
public final PlanProtocol.WindowOperator.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
mergeUnknownFields
public final PlanProtocol.WindowOperator.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.WindowOperator.Builder>
-
-