## Uses of Class
com.ocient.jdbc.proto.PlanProtocol.WindowOperator.Builder

Packages that use PlanProtocol.WindowOperator.Builder
com.ocient.jdbc.proto

### Uses of PlanProtocol.WindowOperator.Builder in com.ocient.jdbc.proto

Methods in com.ocient.jdbc.proto that return PlanProtocol.WindowOperator.Builder
`PlanProtocol.WindowOperator.Builder` 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
`PlanProtocol.WindowOperator.Builder` 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
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addAllDirections​(Iterable<? extends Boolean> values)` The directions for each sort col - true = ascending
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addAllFrames​(Iterable<? extends PlanProtocol.FrameSpec> values)` The frame specification for each op, in the same order

`PlanProtocol.WindowOperator.Builder`

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

`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addAllOps​(Iterable<? extends PlanProtocol.WindowOperator.WindowOp> values)` The aggregation operations to perform
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addAllOpsValue​(Iterable<Integer> values)` The aggregation operations to perform
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addAllOutputCols​(Iterable<String> values)` The name to give to the columns created by each aggregation operation
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addAllOutputColsTypes​(Iterable<String> values)` The types for the outputCols, in the same order
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addAllPartitioningCols​(Iterable<String> values)` Partitioning columns
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addAllSortKeys​(Iterable<String> values)` The sort columns - already includes partitioning cols if any
`PlanProtocol.WindowOperator.Builder` 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
`PlanProtocol.WindowOperator.Builder` 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
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addDirections​(boolean value)` The directions for each sort col - true = ascending
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addFrames​(int index, PlanProtocol.FrameSpec value)` The frame specification for each op, in the same order
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addFrames​(int index, PlanProtocol.FrameSpec.Builder builderForValue)` The frame specification for each op, in the same order
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addFrames​(PlanProtocol.FrameSpec value)` The frame specification for each op, in the same order
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addFrames​(PlanProtocol.FrameSpec.Builder builderForValue)` The frame specification for each op, in the same order

`PlanProtocol.WindowOperator.Builder`

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

`PlanProtocol.WindowOperator.Builder`

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

`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addOps​(PlanProtocol.WindowOperator.WindowOp value)` The aggregation operations to perform
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addOpsValue​(int value)` The aggregation operations to perform
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addOutputCols​(String value)` The name to give to the columns created by each aggregation operation
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addOutputColsBytes​(com.google.protobuf.ByteString value)` The name to give to the columns created by each aggregation operation
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addOutputColsTypes​(String value)` The types for the outputCols, in the same order
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addOutputColsTypesBytes​(com.google.protobuf.ByteString value)` The types for the outputCols, in the same order
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addPartitioningCols​(String value)` Partitioning columns
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addPartitioningColsBytes​(com.google.protobuf.ByteString value)` Partitioning columns
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addSortKeys​(String value)` The sort columns - already includes partitioning cols if any
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`addSortKeysBytes​(com.google.protobuf.ByteString value)` The sort columns - already includes partitioning cols if any
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clear()`
`PlanProtocol.WindowOperator.Builder` 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
`PlanProtocol.WindowOperator.Builder` 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
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clearDirections()` The directions for each sort col - true = ascending
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clearFrames()` The frame specification for each op, in the same order

`PlanProtocol.WindowOperator.Builder`

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

`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clearLimit1()` Is there an immediate following limit 1?
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clearOps()` The aggregation operations to perform
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clearOutputCols()` The name to give to the columns created by each aggregation operation
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clearOutputColsTypes()` The types for the outputCols, in the same order
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clearPartitioningCols()` Partitioning columns
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clearSortKeys()` The sort columns - already includes partitioning cols if any
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`clone()`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.Operator.Builder.`getWindowOperatorBuilder()` `.xg.db.sqlPlans.WindowOperator window_operator = 65;`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`mergeFrom​(com.google.protobuf.Message other)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`mergeFrom​(PlanProtocol.WindowOperator other)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)`
`static PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.`newBuilder()`
`static PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.`newBuilder​(PlanProtocol.WindowOperator prototype)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.`newBuilderForType()`
`protected PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.`newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`removeFrames​(int index)` The frame specification for each op, in the same order
`PlanProtocol.WindowOperator.Builder` 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
`PlanProtocol.WindowOperator.Builder` 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
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setDirections​(int index, boolean value)` The directions for each sort col - true = ascending
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setField​(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setFrames​(int index, PlanProtocol.FrameSpec value)` The frame specification for each op, in the same order
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setFrames​(int index, PlanProtocol.FrameSpec.Builder builderForValue)` The frame specification for each op, in the same order

`PlanProtocol.WindowOperator.Builder`

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

`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setLimit1​(boolean value)` Is there an immediate following limit 1?
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setOps​(int index, PlanProtocol.WindowOperator.WindowOp value)` The aggregation operations to perform
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setOpsValue​(int index, int value)` The aggregation operations to perform
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setOutputCols​(int index, String value)` The name to give to the columns created by each aggregation operation
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setOutputColsTypes​(int index, String value)` The types for the outputCols, in the same order
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setPartitioningCols​(int index, String value)` Partitioning columns
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setSortKeys​(int index, String value)` The sort columns - already includes partitioning cols if any
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.Builder.`setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)`
`PlanProtocol.WindowOperator.Builder` PlanProtocol.WindowOperator.`toBuilder()`

Methods in com.ocient.jdbc.proto with parameters of type PlanProtocol.WindowOperator.Builder
`PlanProtocol.Operator.Builder` PlanProtocol.Operator.Builder.`setWindowOperator​(PlanProtocol.WindowOperator.Builder builderForValue)` `.xg.db.sqlPlans.WindowOperator window_operator = 65;`