Class PlanProtocol.SortOperator

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

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

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

    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 DIRECTIONS_FIELD_NUMBER  
    static int HASHSORTKEYS_FIELD_NUMBER  
    static int LIMITVAL_FIELD_NUMBER  
    static int NULLS_FIRST_FIELD_NUMBER  
    static int POINT_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)  
    static PlanProtocol.SortOperator getDefaultInstance()  
    PlanProtocol.SortOperator 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
    String getHashSortKeys​(int index)
    The hash sort keys if there are any, primarily only for window these can be different from the regular sort keys if this isn't empty we do a hash based sort mutliplexing instead
    com.google.protobuf.ByteString getHashSortKeysBytes​(int index)
    The hash sort keys if there are any, primarily only for window these can be different from the regular sort keys if this isn't empty we do a hash based sort mutliplexing instead
    int getHashSortKeysCount()
    The hash sort keys if there are any, primarily only for window these can be different from the regular sort keys if this isn't empty we do a hash based sort mutliplexing instead
    com.google.protobuf.ProtocolStringList getHashSortKeysList()
    The hash sort keys if there are any, primarily only for window these can be different from the regular sort keys if this isn't empty we do a hash based sort mutliplexing instead
    long getLimitVal()
    If we know we only need the top n rows of the sort that is noted here If there is no limit being applied, this is set to -1
    boolean getNullsFirst​(int index)
    repeated bool nulls_first = 6;
    int getNullsFirstCount()
    repeated bool nulls_first = 6;
    List<Boolean> getNullsFirstList()
    repeated bool nulls_first = 6;
    com.google.protobuf.Parser<PlanProtocol.SortOperator> getParserForType()  
    PlanProtocol.SortPartition getPoint​(int index)
    This defines the list of partitioning points for dividing the sort into streams There's no guarantees on the size of this It could be completely empty, which could happen if it look like all the data has the same sort key - implies that we don't know what to do besides one sort stream There is no guarantee that the partitioning points are in order
    int getPointCount()
    This defines the list of partitioning points for dividing the sort into streams There's no guarantees on the size of this It could be completely empty, which could happen if it look like all the data has the same sort key - implies that we don't know what to do besides one sort stream There is no guarantee that the partitioning points are in order
    List<PlanProtocol.SortPartition> getPointList()
    This defines the list of partitioning points for dividing the sort into streams There's no guarantees on the size of this It could be completely empty, which could happen if it look like all the data has the same sort key - implies that we don't know what to do besides one sort stream There is no guarantee that the partitioning points are in order
    PlanProtocol.SortPartitionOrBuilder getPointOrBuilder​(int index)
    This defines the list of partitioning points for dividing the sort into streams There's no guarantees on the size of this It could be completely empty, which could happen if it look like all the data has the same sort key - implies that we don't know what to do besides one sort stream There is no guarantee that the partitioning points are in order
    List<? extends PlanProtocol.SortPartitionOrBuilder> getPointOrBuilderList()
    This defines the list of partitioning points for dividing the sort into streams There's no guarantees on the size of this It could be completely empty, which could happen if it look like all the data has the same sort key - implies that we don't know what to do besides one sort stream There is no guarantee that the partitioning points are in order
    int getSerializedSize()  
    String getSortKeys​(int index)
    The sort columns - order matters
    com.google.protobuf.ByteString getSortKeysBytes​(int index)
    The sort columns - order matters
    int getSortKeysCount()
    The sort columns - order matters
    com.google.protobuf.ProtocolStringList getSortKeysList()
    The sort columns - order matters
    com.google.protobuf.UnknownFieldSet getUnknownFields()  
    int hashCode()  
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
    boolean isInitialized()  
    static PlanProtocol.SortOperator.Builder newBuilder()  
    static PlanProtocol.SortOperator.Builder newBuilder​(PlanProtocol.SortOperator prototype)  
    PlanProtocol.SortOperator.Builder newBuilderForType()  
    protected PlanProtocol.SortOperator.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)  
    static PlanProtocol.SortOperator parseDelimitedFrom​(InputStream input)  
    static PlanProtocol.SortOperator parseDelimitedFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static PlanProtocol.SortOperator parseFrom​(byte[] data)  
    static PlanProtocol.SortOperator parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static PlanProtocol.SortOperator parseFrom​(com.google.protobuf.ByteString data)  
    static PlanProtocol.SortOperator parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static PlanProtocol.SortOperator parseFrom​(com.google.protobuf.CodedInputStream input)  
    static PlanProtocol.SortOperator parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static PlanProtocol.SortOperator parseFrom​(InputStream input)  
    static PlanProtocol.SortOperator parseFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static PlanProtocol.SortOperator parseFrom​(ByteBuffer data)  
    static PlanProtocol.SortOperator parseFrom​(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
    static com.google.protobuf.Parser<PlanProtocol.SortOperator> parser()  
    PlanProtocol.SortOperator.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