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 type
xg.db.sqlPlans.WindowOperator-
Method Summary
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.BuilderaddAllNullsFirst(Iterable<? extends Boolean> values)repeated bool nulls_first = 12;PlanProtocol.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.BuilderaddNullsFirst(boolean value)repeated bool nulls_first = 12;PlanProtocol.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.BuilderclearNullsFirst()repeated bool nulls_first = 12;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?booleangetNullsFirst(int index)repeated bool nulls_first = 12;intgetNullsFirstCount()repeated bool nulls_first = 12;List<Boolean>getNullsFirstList()repeated bool nulls_first = 12;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.BuildersetNullsFirst(int index, boolean value)repeated bool nulls_first = 12;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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
Method Details
-
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
- 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
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.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
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlanProtocol.WindowOperator.Builder>
-
mergeFrom
-
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
-
getPartitioningColsCount
public int getPartitioningColsCount()Partitioning columns
repeated string partitioning_cols = 1;- Specified by:
getPartitioningColsCountin interfacePlanProtocol.WindowOperatorOrBuilder
-
getPartitioningCols
Partitioning columns
repeated string partitioning_cols = 1;- Specified by:
getPartitioningColsin interfacePlanProtocol.WindowOperatorOrBuilder
-
getPartitioningColsBytes
public com.google.protobuf.ByteString getPartitioningColsBytes(int index)Partitioning columns
repeated string partitioning_cols = 1;- Specified by:
getPartitioningColsBytesin interfacePlanProtocol.WindowOperatorOrBuilder
-
setPartitioningCols
Partitioning columns
repeated string partitioning_cols = 1; -
addPartitioningCols
Partitioning columns
repeated string partitioning_cols = 1; -
addAllPartitioningCols
Partitioning columns
repeated string partitioning_cols = 1; -
clearPartitioningCols
Partitioning columns
repeated string partitioning_cols = 1; -
addPartitioningColsBytes
public PlanProtocol.WindowOperator.Builder addPartitioningColsBytes(com.google.protobuf.ByteString value)Partitioning columns
repeated string partitioning_cols = 1; -
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
-
getSortKeysCount
public int getSortKeysCount()The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Specified by:
getSortKeysCountin interfacePlanProtocol.WindowOperatorOrBuilder
-
getSortKeys
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2;- Specified by:
getSortKeysin interfacePlanProtocol.WindowOperatorOrBuilder
-
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
-
setSortKeys
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2; -
addSortKeys
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2; -
addAllSortKeys
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2; -
clearSortKeys
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2; -
addSortKeysBytes
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2; -
getDirectionsList
The directions for each sort col - true = ascending
repeated bool directions = 3;- Specified by:
getDirectionsListin interfacePlanProtocol.WindowOperatorOrBuilder
-
getDirectionsCount
public int getDirectionsCount()The directions for each sort col - true = ascending
repeated bool directions = 3;- Specified by:
getDirectionsCountin interfacePlanProtocol.WindowOperatorOrBuilder
-
getDirections
public boolean getDirections(int index)The directions for each sort col - true = ascending
repeated bool directions = 3;- Specified by:
getDirectionsin interfacePlanProtocol.WindowOperatorOrBuilder
-
setDirections
The directions for each sort col - true = ascending
repeated bool directions = 3; -
addDirections
The directions for each sort col - true = ascending
repeated bool directions = 3; -
addAllDirections
The directions for each sort col - true = ascending
repeated bool directions = 3; -
clearDirections
The directions for each sort col - true = ascending
repeated bool directions = 3; -
getOpsList
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Specified by:
getOpsListin interfacePlanProtocol.WindowOperatorOrBuilder
-
getOpsCount
public int getOpsCount()The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Specified by:
getOpsCountin interfacePlanProtocol.WindowOperatorOrBuilder
-
getOps
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Specified by:
getOpsin interfacePlanProtocol.WindowOperatorOrBuilder
-
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; -
addOps
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4; -
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; -
clearOps
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4; -
getOpsValueList
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Specified by:
getOpsValueListin interfacePlanProtocol.WindowOperatorOrBuilder
-
getOpsValue
public int getOpsValue(int index)The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4;- Specified by:
getOpsValuein interfacePlanProtocol.WindowOperatorOrBuilder
-
setOpsValue
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4; -
addOpsValue
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4; -
addAllOpsValue
The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4; -
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
-
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
-
getInputCols
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
-
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
-
setInputCols
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; -
addInputCols
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; -
addAllInputCols
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; -
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; -
addInputColsBytes
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; -
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
-
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
-
getOutputCols
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6;- Specified by:
getOutputColsin interfacePlanProtocol.WindowOperatorOrBuilder
-
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
-
setOutputCols
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6; -
addOutputCols
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6; -
addAllOutputCols
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6; -
clearOutputCols
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6; -
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; -
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
-
getOutputColsTypesCount
public int getOutputColsTypesCount()The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Specified by:
getOutputColsTypesCountin interfacePlanProtocol.WindowOperatorOrBuilder
-
getOutputColsTypes
The types for the outputCols, in the same order
repeated string outputColsTypes = 7;- Specified by:
getOutputColsTypesin interfacePlanProtocol.WindowOperatorOrBuilder
-
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
-
setOutputColsTypes
The types for the outputCols, in the same order
repeated string outputColsTypes = 7; -
addOutputColsTypes
The types for the outputCols, in the same order
repeated string outputColsTypes = 7; -
addAllOutputColsTypes
The types for the outputCols, in the same order
repeated string outputColsTypes = 7; -
clearOutputColsTypes
The types for the outputCols, in the same order
repeated string outputColsTypes = 7; -
addOutputColsTypesBytes
public PlanProtocol.WindowOperator.Builder addOutputColsTypesBytes(com.google.protobuf.ByteString value)The types for the outputCols, in the same order
repeated string outputColsTypes = 7; -
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
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;- Specified by:
getFramesin interfacePlanProtocol.WindowOperatorOrBuilder
-
setFrames
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
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8; -
addFrames
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
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8; -
removeFrames
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8; -
getFramesBuilder
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8; -
getFramesOrBuilder
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;- Specified by:
getFramesOrBuilderin interfacePlanProtocol.WindowOperatorOrBuilder
-
getFramesOrBuilderList
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8;- Specified by:
getFramesOrBuilderListin interfacePlanProtocol.WindowOperatorOrBuilder
-
addFramesBuilder
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8; -
addFramesBuilder
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8; -
getFramesBuilderList
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8; -
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
-
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
-
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
-
setConstIntArgs
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; -
addConstIntArgs
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; -
addAllConstIntArgs
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; -
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; -
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
-
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
-
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
-
setConstFloatArgs
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; -
addConstFloatArgs
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; -
addAllConstFloatArgs
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; -
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; -
getLimit1
public boolean getLimit1()Is there an immediate following limit 1?
bool limit1 = 11;- Specified by:
getLimit1in interfacePlanProtocol.WindowOperatorOrBuilder
-
setLimit1
Is there an immediate following limit 1?
bool limit1 = 11; -
clearLimit1
Is there an immediate following limit 1?
bool limit1 = 11; -
getNullsFirstList
repeated bool nulls_first = 12;- Specified by:
getNullsFirstListin interfacePlanProtocol.WindowOperatorOrBuilder
-
getNullsFirstCount
public int getNullsFirstCount()repeated bool nulls_first = 12;- Specified by:
getNullsFirstCountin interfacePlanProtocol.WindowOperatorOrBuilder
-
getNullsFirst
public boolean getNullsFirst(int index)repeated bool nulls_first = 12;- Specified by:
getNullsFirstin interfacePlanProtocol.WindowOperatorOrBuilder
-
setNullsFirst
repeated bool nulls_first = 12; -
addNullsFirst
repeated bool nulls_first = 12; -
addAllNullsFirst
repeated bool nulls_first = 12; -
clearNullsFirst
repeated bool nulls_first = 12; -
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>
-