Package com.ocient.jdbc.proto
Interface PlanProtocol.WindowOperatorOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
PlanProtocol.WindowOperator,PlanProtocol.WindowOperator.Builder
- Enclosing class:
- PlanProtocol
public static interface PlanProtocol.WindowOperatorOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and Type Method Description 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 usedbooleangetDirections(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 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_NTILEList<String>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_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 operationList<String>getOutputColsList()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 orderList<String>getOutputColsTypesList()The types for the outputCols, in the same orderStringgetPartitioningCols(int index)Partitioning columnscom.google.protobuf.ByteStringgetPartitioningColsBytes(int index)Partitioning columnsintgetPartitioningColsCount()Partitioning columnsList<String>getPartitioningColsList()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 anyList<String>getSortKeysList()The sort columns - already includes partitioning cols if anyMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getPartitioningColsList
Partitioning columns
repeated string partitioning_cols = 1; -
getPartitioningColsCount
int getPartitioningColsCount()Partitioning columns
repeated string partitioning_cols = 1; -
getPartitioningCols
Partitioning columns
repeated string partitioning_cols = 1; -
getPartitioningColsBytes
com.google.protobuf.ByteString getPartitioningColsBytes(int index)Partitioning columns
repeated string partitioning_cols = 1; -
getSortKeysList
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2; -
getSortKeysCount
int getSortKeysCount()The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2; -
getSortKeys
The sort columns - already includes partitioning cols if any
repeated string sortKeys = 2; -
getSortKeysBytes
com.google.protobuf.ByteString getSortKeysBytes(int index)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; -
getDirectionsCount
int getDirectionsCount()The directions for each sort col - true = ascending
repeated bool directions = 3; -
getDirections
boolean getDirections(int index)The directions for each sort col - true = ascending
repeated bool directions = 3; -
getOpsList
List<PlanProtocol.WindowOperator.WindowOp> getOpsList()The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4; -
getOpsCount
int getOpsCount()The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4; -
getOps
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; -
getOpsValue
int getOpsValue(int index)The aggregation operations to perform
repeated .xg.db.sqlPlans.WindowOperator.WindowOp ops = 4; -
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; -
getInputColsCount
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; -
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; -
getInputColsBytes
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; -
getOutputColsList
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6; -
getOutputColsCount
int getOutputColsCount()The name to give to the columns created by each aggregation operation
repeated string outputCols = 6; -
getOutputCols
The name to give to the columns created by each aggregation operation
repeated string outputCols = 6; -
getOutputColsBytes
com.google.protobuf.ByteString getOutputColsBytes(int index)The name to give to the columns created by each aggregation operation
repeated string outputCols = 6; -
getOutputColsTypesList
The types for the outputCols, in the same order
repeated string outputColsTypes = 7; -
getOutputColsTypesCount
int getOutputColsTypesCount()The types for the outputCols, in the same order
repeated string outputColsTypes = 7; -
getOutputColsTypes
The types for the outputCols, in the same order
repeated string outputColsTypes = 7; -
getOutputColsTypesBytes
com.google.protobuf.ByteString getOutputColsTypesBytes(int index)The types for the outputCols, in the same order
repeated string outputColsTypes = 7; -
getFramesList
List<PlanProtocol.FrameSpec> getFramesList()The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8; -
getFrames
The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8; -
getFramesCount
int getFramesCount()The frame specification for each op, in the same order
repeated .xg.db.sqlPlans.FrameSpec frames = 8; -
getFramesOrBuilderList
List<? extends PlanProtocol.FrameSpecOrBuilder> getFramesOrBuilderList()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; -
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; -
getConstIntArgsCount
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; -
getConstIntArgs
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; -
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; -
getConstFloatArgsCount
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; -
getConstFloatArgs
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; -
getLimit1
boolean getLimit1()Is there an immediate following limit 1?
bool limit1 = 11; -
getNullsFirstList
repeated bool nulls_first = 12; -
getNullsFirstCount
int getNullsFirstCount()repeated bool nulls_first = 12; -
getNullsFirst
boolean getNullsFirst(int index)repeated bool nulls_first = 12;
-