Class PlanProtocol.WindowOperator

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.ocient.jdbc.proto.PlanProtocol.WindowOperator
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, PlanProtocol.WindowOperatorOrBuilder, Serializable
Enclosing class:
PlanProtocol

public static final class PlanProtocol.WindowOperator
extends com.google.protobuf.GeneratedMessageV3
implements PlanProtocol.WindowOperatorOrBuilder
Protobuf type xg.db.sqlPlans.WindowOperator
See Also:
Serialized Form
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  PlanProtocol.WindowOperator.Builder
    Protobuf type xg.db.sqlPlans.WindowOperator
    static class  PlanProtocol.WindowOperator.WindowOp
    Protobuf enum xg.db.sqlPlans.WindowOperator.WindowOp

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

    com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,​BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,​BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static int CONSTFLOATARGS_FIELD_NUMBER  
    static int CONSTINTARGS_FIELD_NUMBER  
    static int DIRECTIONS_FIELD_NUMBER  
    static int FRAMES_FIELD_NUMBER  
    static int INPUTCOLS_FIELD_NUMBER  
    static int LIMIT1_FIELD_NUMBER  
    static int OPS_FIELD_NUMBER  
    static int OUTPUTCOLS_FIELD_NUMBER  
    static int OUTPUTCOLSTYPES_FIELD_NUMBER  
    static int PARTITIONING_COLS_FIELD_NUMBER  
    static int SORTKEYS_FIELD_NUMBER  

    Fields inherited from class com.google.protobuf.GeneratedMessageV3

    alwaysUseFieldBuilders, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(Object obj)  
    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
    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
    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
    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
    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
    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
    static PlanProtocol.WindowOperator getDefaultInstance()  
    PlanProtocol.WindowOperator getDefaultInstanceForType()  
    static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
    boolean getDirections​(int index)
    The directions for each sort col - true = ascending
    int getDirectionsCount()
    The directions for each sort col - true = ascending
    List<Boolean> getDirectionsList()
    The directions for each sort col - true = ascending
    PlanProtocol.FrameSpec getFrames​(int index)
    The frame specification for each op, in the same order
    int getFramesCount()
    The frame specification for each op, in the same order
    List<PlanProtocol.FrameSpec> getFramesList()
    The frame specification for each op, in the same order
    PlanProtocol.FrameSpecOrBuilder getFramesOrBuilder​(int index)
    The frame specification for each op, in the same order
    List<? extends PlanProtocol.FrameSpecOrBuilder> getFramesOrBuilderList()
    The frame specification for each op, in the same order
    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
    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
    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
    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
    boolean getLimit1()
    Is there an immediate following limit 1?
    PlanProtocol.WindowOperator.WindowOp getOps​(int index)
    The aggregation operations to perform
    int getOpsCount()
    The aggregation operations to perform
    List<PlanProtocol.WindowOperator.WindowOp> getOpsList()
    The aggregation operations to perform
    int getOpsValue​(int index)
    The aggregation operations to perform
    List<Integer> getOpsValueList()
    The aggregation operations to perform
    String getOutputCols​(int index)
    The name to give to the columns created by each aggregation operation
    com.google.protobuf.ByteString getOutputColsBytes​(int index)
    The name to give to the columns created by each aggregation operation
    int getOutputColsCount()
    The name to give to the columns created by each aggregation operation
    com.google.protobuf.ProtocolStringList getOutputColsList()
    The name to give to the columns created by each aggregation operation
    String getOutputColsTypes​(int index)
    The types for the outputCols, in the same order
    com.google.protobuf.ByteString getOutputColsTypesBytes​(int index)
    The types for the outputCols, in the same order
    int getOutputColsTypesCount()
    The types for the outputCols, in the same order
    com.google.protobuf.ProtocolStringList getOutputColsTypesList()
    The types for the outputCols, in the same order
    com.google.protobuf.Parser<PlanProtocol.WindowOperator> getParserForType()  
    String getPartitioningCols​(int index)
    Partitioning columns
    com.google.protobuf.ByteString getPartitioningColsBytes​(int index)
    Partitioning columns
    int getPartitioningColsCount()
    Partitioning columns
    com.google.protobuf.ProtocolStringList getPartitioningColsList()
    Partitioning columns
    int getSerializedSize()  
    String getSortKeys​(int index)
    The sort columns - already includes partitioning cols if any
    com.google.protobuf.ByteString getSortKeysBytes​(int index)
    The sort columns - already includes partitioning cols if any
    int getSortKeysCount()
    The sort columns - already includes partitioning cols if any
    com.google.protobuf.ProtocolStringList getSortKeysList()
    The sort columns - already includes partitioning cols if any
    com.google.protobuf.UnknownFieldSet getUnknownFields()  
    int hashCode()  
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
    boolean isInitialized()  
    static PlanProtocol.WindowOperator.Builder newBuilder()  
    static PlanProtocol.WindowOperator.Builder newBuilder​(PlanProtocol.WindowOperator prototype)  
    PlanProtocol.WindowOperator.Builder newBuilderForType()  
    protected PlanProtocol.WindowOperator.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)  
    static PlanProtocol.WindowOperator parseDelimitedFrom​(InputStream input)  
    static PlanProtocol.WindowOperator parseDelimitedFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static PlanProtocol.WindowOperator parseFrom​(byte[] data)  
    static PlanProtocol.WindowOperator parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static PlanProtocol.WindowOperator parseFrom​(com.google.protobuf.ByteString data)  
    static PlanProtocol.WindowOperator parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static PlanProtocol.WindowOperator parseFrom​(com.google.protobuf.CodedInputStream input)  
    static PlanProtocol.WindowOperator parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static PlanProtocol.WindowOperator parseFrom​(InputStream input)  
    static PlanProtocol.WindowOperator parseFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static PlanProtocol.WindowOperator parseFrom​(ByteBuffer data)  
    static PlanProtocol.WindowOperator parseFrom​(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static com.google.protobuf.Parser<PlanProtocol.WindowOperator> parser()  
    PlanProtocol.WindowOperator.Builder toBuilder()  
    void writeTo​(com.google.protobuf.CodedOutputStream output)  

    Methods inherited from class com.google.protobuf.GeneratedMessageV3

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newInstance, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof