Package io.substrait.proto
Class MergeJoinRel.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<MergeJoinRel.Builder>
io.substrait.proto.MergeJoinRel.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MergeJoinRelOrBuilder,Cloneable
- Enclosing class:
- MergeJoinRel
public static final class MergeJoinRel.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<MergeJoinRel.Builder>
implements MergeJoinRelOrBuilder
The merge equijoin does a join by taking advantage of two sets that are sorted on the join keys. This allows the join operation to be done in a streaming fashion.Protobuf type
substrait.MergeJoinRel-
Method Summary
Modifier and TypeMethodDescriptionaddAllKeys(Iterable<? extends ComparisonJoinKey> values) One or more keys to join on.addAllLeftKeys(Iterable<? extends Expression.FieldReference> values) Deprecated.addAllRightKeys(Iterable<? extends Expression.FieldReference> values) Deprecated.addKeys(int index, ComparisonJoinKey value) One or more keys to join on.addKeys(int index, ComparisonJoinKey.Builder builderForValue) One or more keys to join on.addKeys(ComparisonJoinKey value) One or more keys to join on.addKeys(ComparisonJoinKey.Builder builderForValue) One or more keys to join on.One or more keys to join on.addKeysBuilder(int index) One or more keys to join on.addLeftKeys(int index, Expression.FieldReference value) Deprecated.addLeftKeys(int index, Expression.FieldReference.Builder builderForValue) Deprecated.Deprecated.addLeftKeys(Expression.FieldReference.Builder builderForValue) Deprecated.Deprecated.addLeftKeysBuilder(int index) Deprecated.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) addRightKeys(int index, Expression.FieldReference value) Deprecated.addRightKeys(int index, Expression.FieldReference.Builder builderForValue) Deprecated.Deprecated.addRightKeys(Expression.FieldReference.Builder builderForValue) Deprecated.Deprecated.addRightKeysBuilder(int index) Deprecated.build()clear().substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.RelCommon common = 1;clearField(com.google.protobuf.Descriptors.FieldDescriptor field) One or more keys to join on..substrait.Rel left = 2;Deprecated.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) .substrait.Expression post_join_filter = 6;.substrait.Rel right = 3;Deprecated..substrait.MergeJoinRel.JoinType type = 7;clone().substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.RelCommon common = 1;.substrait.RelCommon common = 1;.substrait.RelCommon common = 1;static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetKeys(int index) One or more keys to join on.getKeysBuilder(int index) One or more keys to join on.One or more keys to join on.intOne or more keys to join on.One or more keys to join on.getKeysOrBuilder(int index) One or more keys to join on.List<? extends ComparisonJoinKeyOrBuilder>One or more keys to join on.getLeft().substrait.Rel left = 2;.substrait.Rel left = 2;getLeftKeys(int index) Deprecated.getLeftKeysBuilder(int index) Deprecated.Deprecated.intDeprecated.Deprecated.getLeftKeysOrBuilder(int index) Deprecated.List<? extends Expression.FieldReferenceOrBuilder>Deprecated..substrait.Rel left = 2;.substrait.Expression post_join_filter = 6;.substrait.Expression post_join_filter = 6;.substrait.Expression post_join_filter = 6;getRight().substrait.Rel right = 3;.substrait.Rel right = 3;getRightKeys(int index) Deprecated.getRightKeysBuilder(int index) Deprecated.Deprecated.intDeprecated.Deprecated.getRightKeysOrBuilder(int index) Deprecated.List<? extends Expression.FieldReferenceOrBuilder>Deprecated..substrait.Rel right = 3;getType().substrait.MergeJoinRel.JoinType type = 7;int.substrait.MergeJoinRel.JoinType type = 7;boolean.substrait.extensions.AdvancedExtension advanced_extension = 10;boolean.substrait.RelCommon common = 1;booleanhasLeft().substrait.Rel left = 2;boolean.substrait.Expression post_join_filter = 6;booleanhasRight().substrait.Rel right = 3;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal boolean.substrait.extensions.AdvancedExtension advanced_extension = 10;mergeCommon(RelCommon value) .substrait.RelCommon common = 1;mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(MergeJoinRel other) .substrait.Rel left = 2;mergePostJoinFilter(Expression value) .substrait.Expression post_join_filter = 6;mergeRight(Rel value) .substrait.Rel right = 3;final MergeJoinRel.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeKeys(int index) One or more keys to join on.removeLeftKeys(int index) Deprecated.removeRightKeys(int index) Deprecated..substrait.extensions.AdvancedExtension advanced_extension = 10;setAdvancedExtension(AdvancedExtension.Builder builderForValue) .substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.RelCommon common = 1;setCommon(RelCommon.Builder builderForValue) .substrait.RelCommon common = 1;setKeys(int index, ComparisonJoinKey value) One or more keys to join on.setKeys(int index, ComparisonJoinKey.Builder builderForValue) One or more keys to join on..substrait.Rel left = 2;setLeft(Rel.Builder builderForValue) .substrait.Rel left = 2;setLeftKeys(int index, Expression.FieldReference value) Deprecated.setLeftKeys(int index, Expression.FieldReference.Builder builderForValue) Deprecated.setPostJoinFilter(Expression value) .substrait.Expression post_join_filter = 6;setPostJoinFilter(Expression.Builder builderForValue) .substrait.Expression post_join_filter = 6;setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) .substrait.Rel right = 3;setRight(Rel.Builder builderForValue) .substrait.Rel right = 3;setRightKeys(int index, Expression.FieldReference value) Deprecated.setRightKeys(int index, Expression.FieldReference.Builder builderForValue) Deprecated.setType(MergeJoinRel.JoinType value) .substrait.MergeJoinRel.JoinType type = 7;setTypeValue(int value) .substrait.MergeJoinRel.JoinType type = 7;final MergeJoinRel.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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<MergeJoinRel.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<MergeJoinRel.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<MergeJoinRel.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<MergeJoinRel.Builder>
-
setField
public MergeJoinRel.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<MergeJoinRel.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MergeJoinRel.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<MergeJoinRel.Builder>
-
setRepeatedField
public MergeJoinRel.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<MergeJoinRel.Builder>
-
addRepeatedField
public MergeJoinRel.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<MergeJoinRel.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MergeJoinRel.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<MergeJoinRel.Builder>
-
mergeFrom
public MergeJoinRel.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<MergeJoinRel.Builder>- Throws:
IOException
-
hasCommon
public boolean hasCommon().substrait.RelCommon common = 1;- Specified by:
hasCommonin interfaceMergeJoinRelOrBuilder- Returns:
- Whether the common field is set.
-
getCommon
.substrait.RelCommon common = 1;- Specified by:
getCommonin interfaceMergeJoinRelOrBuilder- Returns:
- The common.
-
setCommon
.substrait.RelCommon common = 1; -
setCommon
.substrait.RelCommon common = 1; -
mergeCommon
.substrait.RelCommon common = 1; -
clearCommon
.substrait.RelCommon common = 1; -
getCommonBuilder
.substrait.RelCommon common = 1; -
getCommonOrBuilder
.substrait.RelCommon common = 1;- Specified by:
getCommonOrBuilderin interfaceMergeJoinRelOrBuilder
-
hasLeft
public boolean hasLeft().substrait.Rel left = 2;- Specified by:
hasLeftin interfaceMergeJoinRelOrBuilder- Returns:
- Whether the left field is set.
-
getLeft
.substrait.Rel left = 2;- Specified by:
getLeftin interfaceMergeJoinRelOrBuilder- Returns:
- The left.
-
setLeft
.substrait.Rel left = 2; -
setLeft
.substrait.Rel left = 2; -
mergeLeft
.substrait.Rel left = 2; -
clearLeft
.substrait.Rel left = 2; -
getLeftBuilder
.substrait.Rel left = 2; -
getLeftOrBuilder
.substrait.Rel left = 2;- Specified by:
getLeftOrBuilderin interfaceMergeJoinRelOrBuilder
-
hasRight
public boolean hasRight().substrait.Rel right = 3;- Specified by:
hasRightin interfaceMergeJoinRelOrBuilder- Returns:
- Whether the right field is set.
-
getRight
.substrait.Rel right = 3;- Specified by:
getRightin interfaceMergeJoinRelOrBuilder- Returns:
- The right.
-
setRight
.substrait.Rel right = 3; -
setRight
.substrait.Rel right = 3; -
mergeRight
.substrait.Rel right = 3; -
clearRight
.substrait.Rel right = 3; -
getRightBuilder
.substrait.Rel right = 3; -
getRightOrBuilder
.substrait.Rel right = 3;- Specified by:
getRightOrBuilderin interfaceMergeJoinRelOrBuilder
-
getLeftKeysList
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true];- Specified by:
getLeftKeysListin interfaceMergeJoinRelOrBuilder
-
getLeftKeysCount
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true];- Specified by:
getLeftKeysCountin interfaceMergeJoinRelOrBuilder
-
getLeftKeys
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true];- Specified by:
getLeftKeysin interfaceMergeJoinRelOrBuilder
-
setLeftKeys
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
setLeftKeys
@Deprecated public MergeJoinRel.Builder setLeftKeys(int index, Expression.FieldReference.Builder builderForValue) Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
addLeftKeys
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
addLeftKeys
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
addLeftKeys
@Deprecated public MergeJoinRel.Builder addLeftKeys(Expression.FieldReference.Builder builderForValue) Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
addLeftKeys
@Deprecated public MergeJoinRel.Builder addLeftKeys(int index, Expression.FieldReference.Builder builderForValue) Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
addAllLeftKeys
@Deprecated public MergeJoinRel.Builder addAllLeftKeys(Iterable<? extends Expression.FieldReference> values) Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
clearLeftKeys
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
removeLeftKeys
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
getLeftKeysBuilder
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
getLeftKeysOrBuilder
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true];- Specified by:
getLeftKeysOrBuilderin interfaceMergeJoinRelOrBuilder
-
getLeftKeysOrBuilderList
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true];- Specified by:
getLeftKeysOrBuilderListin interfaceMergeJoinRelOrBuilder
-
addLeftKeysBuilder
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
addLeftKeysBuilder
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
getLeftKeysBuilderList
Deprecated.These fields are deprecated in favor of `keys`. If they are set then the two lists (left_keys and right_keys) must have the same length and the comparion function is considered to be SimpleEqualityType::EQ
repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true]; -
getRightKeysList
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];- Specified by:
getRightKeysListin interfaceMergeJoinRelOrBuilder
-
getRightKeysCount
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];- Specified by:
getRightKeysCountin interfaceMergeJoinRelOrBuilder
-
getRightKeys
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];- Specified by:
getRightKeysin interfaceMergeJoinRelOrBuilder
-
setRightKeys
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
setRightKeys
@Deprecated public MergeJoinRel.Builder setRightKeys(int index, Expression.FieldReference.Builder builderForValue) Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
addRightKeys
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
addRightKeys
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
addRightKeys
@Deprecated public MergeJoinRel.Builder addRightKeys(Expression.FieldReference.Builder builderForValue) Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
addRightKeys
@Deprecated public MergeJoinRel.Builder addRightKeys(int index, Expression.FieldReference.Builder builderForValue) Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
addAllRightKeys
@Deprecated public MergeJoinRel.Builder addAllRightKeys(Iterable<? extends Expression.FieldReference> values) Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
clearRightKeys
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
removeRightKeys
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
getRightKeysBuilder
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
getRightKeysOrBuilder
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];- Specified by:
getRightKeysOrBuilderin interfaceMergeJoinRelOrBuilder
-
getRightKeysOrBuilderList
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];- Specified by:
getRightKeysOrBuilderListin interfaceMergeJoinRelOrBuilder
-
addRightKeysBuilder
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
addRightKeysBuilder
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
getRightKeysBuilderList
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
getKeysList
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8;- Specified by:
getKeysListin interfaceMergeJoinRelOrBuilder
-
getKeysCount
public int getKeysCount()One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8;- Specified by:
getKeysCountin interfaceMergeJoinRelOrBuilder
-
getKeys
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8;- Specified by:
getKeysin interfaceMergeJoinRelOrBuilder
-
setKeys
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
setKeys
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
addKeys
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
addKeys
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
addKeys
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
addKeys
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
addAllKeys
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
clearKeys
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
removeKeys
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
getKeysBuilder
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
getKeysOrBuilder
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8;- Specified by:
getKeysOrBuilderin interfaceMergeJoinRelOrBuilder
-
getKeysOrBuilderList
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8;- Specified by:
getKeysOrBuilderListin interfaceMergeJoinRelOrBuilder
-
addKeysBuilder
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
addKeysBuilder
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
getKeysBuilderList
One or more keys to join on. The relation is invalid if this is empty (unless the deprecated left_keys/right_keys fields are being used). If a custom comparison function is used then it must be consistent with the ordering of the input data. For example, if the comparison function is "<" then we generally expect the data to be sorted in ascending order. If the comparison function is something like "less than ignoring case" then the data should be sorted appropriately (e.g. both "A" and "a" should come before "b") The sort order is not specified here. It is typically the responsibility of the producer to ensure the plan sorts the data if needed (although the consumer is free to do so as well). If possible, the consumer should verify the sort order and reject invalid plans.
repeated .substrait.ComparisonJoinKey keys = 8; -
hasPostJoinFilter
public boolean hasPostJoinFilter().substrait.Expression post_join_filter = 6;- Specified by:
hasPostJoinFilterin interfaceMergeJoinRelOrBuilder- Returns:
- Whether the postJoinFilter field is set.
-
getPostJoinFilter
.substrait.Expression post_join_filter = 6;- Specified by:
getPostJoinFilterin interfaceMergeJoinRelOrBuilder- Returns:
- The postJoinFilter.
-
setPostJoinFilter
.substrait.Expression post_join_filter = 6; -
setPostJoinFilter
.substrait.Expression post_join_filter = 6; -
mergePostJoinFilter
.substrait.Expression post_join_filter = 6; -
clearPostJoinFilter
.substrait.Expression post_join_filter = 6; -
getPostJoinFilterBuilder
.substrait.Expression post_join_filter = 6; -
getPostJoinFilterOrBuilder
.substrait.Expression post_join_filter = 6;- Specified by:
getPostJoinFilterOrBuilderin interfaceMergeJoinRelOrBuilder
-
getTypeValue
public int getTypeValue().substrait.MergeJoinRel.JoinType type = 7;- Specified by:
getTypeValuein interfaceMergeJoinRelOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
.substrait.MergeJoinRel.JoinType type = 7;- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
.substrait.MergeJoinRel.JoinType type = 7;- Specified by:
getTypein interfaceMergeJoinRelOrBuilder- Returns:
- The type.
-
setType
.substrait.MergeJoinRel.JoinType type = 7;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
.substrait.MergeJoinRel.JoinType type = 7;- Returns:
- This builder for chaining.
-
hasAdvancedExtension
public boolean hasAdvancedExtension().substrait.extensions.AdvancedExtension advanced_extension = 10;- Specified by:
hasAdvancedExtensionin interfaceMergeJoinRelOrBuilder- Returns:
- Whether the advancedExtension field is set.
-
getAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 10;- Specified by:
getAdvancedExtensionin interfaceMergeJoinRelOrBuilder- Returns:
- The advancedExtension.
-
setAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 10; -
setAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 10; -
mergeAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 10; -
clearAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 10; -
getAdvancedExtensionBuilder
.substrait.extensions.AdvancedExtension advanced_extension = 10; -
getAdvancedExtensionOrBuilder
.substrait.extensions.AdvancedExtension advanced_extension = 10;- Specified by:
getAdvancedExtensionOrBuilderin interfaceMergeJoinRelOrBuilder
-
setUnknownFields
public final MergeJoinRel.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MergeJoinRel.Builder>
-
mergeUnknownFields
public final MergeJoinRel.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MergeJoinRel.Builder>
-