Package com.ocient.jdbc.proto
Class PlanProtocol.SortOperator.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.SortOperator.Builder>
com.ocient.jdbc.proto.PlanProtocol.SortOperator.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,PlanProtocol.SortOperatorOrBuilder,Cloneable
- Enclosing class:
- PlanProtocol.SortOperator
public static final class PlanProtocol.SortOperator.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.SortOperator.Builder> implements PlanProtocol.SortOperatorOrBuilder
Protobuf type
xg.db.sqlPlans.SortOperator-
Method Summary
Modifier and Type Method Description PlanProtocol.SortOperator.BuilderaddAllDirections(Iterable<? extends Boolean> values)The directions for each sort col - true = ascendingPlanProtocol.SortOperator.BuilderaddAllHashSortKeys(Iterable<String> values)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 insteadPlanProtocol.SortOperator.BuilderaddAllNullsFirst(Iterable<? extends Boolean> values)repeated bool nulls_first = 6;PlanProtocol.SortOperator.BuilderaddAllPoint(Iterable<? extends PlanProtocol.SortPartition> values)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 orderPlanProtocol.SortOperator.BuilderaddAllSortKeys(Iterable<String> values)The sort columns - order mattersPlanProtocol.SortOperator.BuilderaddDirections(boolean value)The directions for each sort col - true = ascendingPlanProtocol.SortOperator.BuilderaddHashSortKeys(String value)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 insteadPlanProtocol.SortOperator.BuilderaddHashSortKeysBytes(com.google.protobuf.ByteString value)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 insteadPlanProtocol.SortOperator.BuilderaddNullsFirst(boolean value)repeated bool nulls_first = 6;PlanProtocol.SortOperator.BuilderaddPoint(int index, PlanProtocol.SortPartition value)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 orderPlanProtocol.SortOperator.BuilderaddPoint(int index, PlanProtocol.SortPartition.Builder builderForValue)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 orderPlanProtocol.SortOperator.BuilderaddPoint(PlanProtocol.SortPartition value)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 orderPlanProtocol.SortOperator.BuilderaddPoint(PlanProtocol.SortPartition.Builder builderForValue)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 orderPlanProtocol.SortPartition.BuilderaddPointBuilder()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 orderPlanProtocol.SortPartition.BuilderaddPointBuilder(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 orderPlanProtocol.SortOperator.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PlanProtocol.SortOperator.BuilderaddSortKeys(String value)The sort columns - order mattersPlanProtocol.SortOperator.BuilderaddSortKeysBytes(com.google.protobuf.ByteString value)The sort columns - order mattersPlanProtocol.SortOperatorbuild()PlanProtocol.SortOperatorbuildPartial()PlanProtocol.SortOperator.Builderclear()PlanProtocol.SortOperator.BuilderclearDirections()The directions for each sort col - true = ascendingPlanProtocol.SortOperator.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)PlanProtocol.SortOperator.BuilderclearHashSortKeys()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 insteadPlanProtocol.SortOperator.BuilderclearLimitVal()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 -1PlanProtocol.SortOperator.BuilderclearNullsFirst()repeated bool nulls_first = 6;PlanProtocol.SortOperator.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)PlanProtocol.SortOperator.BuilderclearPoint()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 orderPlanProtocol.SortOperator.BuilderclearSortKeys()The sort columns - order mattersPlanProtocol.SortOperator.Builderclone()PlanProtocol.SortOperatorgetDefaultInstanceForType()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 = ascendingStringgetHashSortKeys(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 insteadcom.google.protobuf.ByteStringgetHashSortKeysBytes(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 insteadintgetHashSortKeysCount()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 insteadcom.google.protobuf.ProtocolStringListgetHashSortKeysList()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 insteadlonggetLimitVal()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 -1booleangetNullsFirst(int index)repeated bool nulls_first = 6;intgetNullsFirstCount()repeated bool nulls_first = 6;List<Boolean>getNullsFirstList()repeated bool nulls_first = 6;PlanProtocol.SortPartitiongetPoint(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 orderPlanProtocol.SortPartition.BuildergetPointBuilder(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 orderList<PlanProtocol.SortPartition.Builder>getPointBuilderList()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 orderintgetPointCount()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 orderList<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 orderPlanProtocol.SortPartitionOrBuildergetPointOrBuilder(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 orderList<? 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 orderStringgetSortKeys(int index)The sort columns - order matterscom.google.protobuf.ByteStringgetSortKeysBytes(int index)The sort columns - order mattersintgetSortKeysCount()The sort columns - order matterscom.google.protobuf.ProtocolStringListgetSortKeysList()The sort columns - order mattersprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()PlanProtocol.SortOperator.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)PlanProtocol.SortOperator.BuildermergeFrom(com.google.protobuf.Message other)PlanProtocol.SortOperator.BuildermergeFrom(PlanProtocol.SortOperator other)PlanProtocol.SortOperator.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PlanProtocol.SortOperator.BuilderremovePoint(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 orderPlanProtocol.SortOperator.BuildersetDirections(int index, boolean value)The directions for each sort col - true = ascendingPlanProtocol.SortOperator.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PlanProtocol.SortOperator.BuildersetHashSortKeys(int index, String value)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 insteadPlanProtocol.SortOperator.BuildersetLimitVal(long value)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 -1PlanProtocol.SortOperator.BuildersetNullsFirst(int index, boolean value)repeated bool nulls_first = 6;PlanProtocol.SortOperator.BuildersetPoint(int index, PlanProtocol.SortPartition value)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 orderPlanProtocol.SortOperator.BuildersetPoint(int index, PlanProtocol.SortPartition.Builder builderForValue)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 orderPlanProtocol.SortOperator.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)PlanProtocol.SortOperator.BuildersetSortKeys(int index, String value)The sort columns - order mattersPlanProtocol.SortOperator.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.SortOperator.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.SortOperator.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.SortOperator.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.SortOperator.Builder>
-
setField
public PlanProtocol.SortOperator.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.SortOperator.Builder>
-
clearField
public PlanProtocol.SortOperator.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.SortOperator.Builder>
-
clearOneof
public PlanProtocol.SortOperator.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.SortOperator.Builder>
-
setRepeatedField
public PlanProtocol.SortOperator.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.SortOperator.Builder>
-
addRepeatedField
public PlanProtocol.SortOperator.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.SortOperator.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlanProtocol.SortOperator.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.SortOperator.Builder>
-
mergeFrom
public PlanProtocol.SortOperator.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.SortOperator.Builder>- Throws:
IOException
-
getSortKeysList
public com.google.protobuf.ProtocolStringList getSortKeysList()The sort columns - order matters
repeated string sortKeys = 1;- Specified by:
getSortKeysListin interfacePlanProtocol.SortOperatorOrBuilder
-
getSortKeysCount
public int getSortKeysCount()The sort columns - order matters
repeated string sortKeys = 1;- Specified by:
getSortKeysCountin interfacePlanProtocol.SortOperatorOrBuilder
-
getSortKeys
The sort columns - order matters
repeated string sortKeys = 1;- Specified by:
getSortKeysin interfacePlanProtocol.SortOperatorOrBuilder
-
getSortKeysBytes
public com.google.protobuf.ByteString getSortKeysBytes(int index)The sort columns - order matters
repeated string sortKeys = 1;- Specified by:
getSortKeysBytesin interfacePlanProtocol.SortOperatorOrBuilder
-
setSortKeys
The sort columns - order matters
repeated string sortKeys = 1; -
addSortKeys
The sort columns - order matters
repeated string sortKeys = 1; -
addAllSortKeys
The sort columns - order matters
repeated string sortKeys = 1; -
clearSortKeys
The sort columns - order matters
repeated string sortKeys = 1; -
addSortKeysBytes
The sort columns - order matters
repeated string sortKeys = 1; -
getDirectionsList
The directions for each sort col - true = ascending
repeated bool directions = 2;- Specified by:
getDirectionsListin interfacePlanProtocol.SortOperatorOrBuilder
-
getDirectionsCount
public int getDirectionsCount()The directions for each sort col - true = ascending
repeated bool directions = 2;- Specified by:
getDirectionsCountin interfacePlanProtocol.SortOperatorOrBuilder
-
getDirections
public boolean getDirections(int index)The directions for each sort col - true = ascending
repeated bool directions = 2;- Specified by:
getDirectionsin interfacePlanProtocol.SortOperatorOrBuilder
-
setDirections
The directions for each sort col - true = ascending
repeated bool directions = 2; -
addDirections
The directions for each sort col - true = ascending
repeated bool directions = 2; -
addAllDirections
The directions for each sort col - true = ascending
repeated bool directions = 2; -
clearDirections
The directions for each sort col - true = ascending
repeated bool directions = 2; -
getLimitVal
public 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
int64 limitVal = 3;- Specified by:
getLimitValin interfacePlanProtocol.SortOperatorOrBuilder
-
setLimitVal
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
int64 limitVal = 3; -
clearLimitVal
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
int64 limitVal = 3; -
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
repeated .xg.db.sqlPlans.SortPartition point = 4;- Specified by:
getPointListin interfacePlanProtocol.SortOperatorOrBuilder
-
getPointCount
public 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
repeated .xg.db.sqlPlans.SortPartition point = 4;- Specified by:
getPointCountin interfacePlanProtocol.SortOperatorOrBuilder
-
getPoint
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
repeated .xg.db.sqlPlans.SortPartition point = 4;- Specified by:
getPointin interfacePlanProtocol.SortOperatorOrBuilder
-
setPoint
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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
setPoint
public PlanProtocol.SortOperator.Builder setPoint(int index, PlanProtocol.SortPartition.Builder builderForValue)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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
addPoint
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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
addPoint
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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
addPoint
public PlanProtocol.SortOperator.Builder addPoint(PlanProtocol.SortPartition.Builder builderForValue)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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
addPoint
public PlanProtocol.SortOperator.Builder addPoint(int index, PlanProtocol.SortPartition.Builder builderForValue)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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
addAllPoint
public PlanProtocol.SortOperator.Builder addAllPoint(Iterable<? extends PlanProtocol.SortPartition> values)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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
clearPoint
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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
removePoint
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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
getPointBuilder
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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
getPointOrBuilder
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
repeated .xg.db.sqlPlans.SortPartition point = 4;- Specified by:
getPointOrBuilderin interfacePlanProtocol.SortOperatorOrBuilder
-
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
repeated .xg.db.sqlPlans.SortPartition point = 4;- Specified by:
getPointOrBuilderListin interfacePlanProtocol.SortOperatorOrBuilder
-
addPointBuilder
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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
addPointBuilder
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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
getPointBuilderList
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
repeated .xg.db.sqlPlans.SortPartition point = 4; -
getHashSortKeysList
public 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
repeated string hashSortKeys = 5;- Specified by:
getHashSortKeysListin interfacePlanProtocol.SortOperatorOrBuilder
-
getHashSortKeysCount
public 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
repeated string hashSortKeys = 5;- Specified by:
getHashSortKeysCountin interfacePlanProtocol.SortOperatorOrBuilder
-
getHashSortKeys
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
repeated string hashSortKeys = 5;- Specified by:
getHashSortKeysin interfacePlanProtocol.SortOperatorOrBuilder
-
getHashSortKeysBytes
public 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
repeated string hashSortKeys = 5;- Specified by:
getHashSortKeysBytesin interfacePlanProtocol.SortOperatorOrBuilder
-
setHashSortKeys
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
repeated string hashSortKeys = 5; -
addHashSortKeys
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
repeated string hashSortKeys = 5; -
addAllHashSortKeys
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
repeated string hashSortKeys = 5; -
clearHashSortKeys
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
repeated string hashSortKeys = 5; -
addHashSortKeysBytes
public PlanProtocol.SortOperator.Builder addHashSortKeysBytes(com.google.protobuf.ByteString value)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
repeated string hashSortKeys = 5; -
getNullsFirstList
repeated bool nulls_first = 6;- Specified by:
getNullsFirstListin interfacePlanProtocol.SortOperatorOrBuilder
-
getNullsFirstCount
public int getNullsFirstCount()repeated bool nulls_first = 6;- Specified by:
getNullsFirstCountin interfacePlanProtocol.SortOperatorOrBuilder
-
getNullsFirst
public boolean getNullsFirst(int index)repeated bool nulls_first = 6;- Specified by:
getNullsFirstin interfacePlanProtocol.SortOperatorOrBuilder
-
setNullsFirst
repeated bool nulls_first = 6; -
addNullsFirst
repeated bool nulls_first = 6; -
addAllNullsFirst
repeated bool nulls_first = 6; -
clearNullsFirst
repeated bool nulls_first = 6; -
setUnknownFields
public final PlanProtocol.SortOperator.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.SortOperator.Builder>
-
mergeUnknownFields
public final PlanProtocol.SortOperator.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.SortOperator.Builder>
-