Package io.substrait.proto
Class HashJoinRel.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<HashJoinRel.Builder>
io.substrait.proto.HashJoinRel.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,HashJoinRelOrBuilder,Cloneable
- Enclosing class:
- HashJoinRel
public static final class HashJoinRel.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<HashJoinRel.Builder>
implements HashJoinRelOrBuilder
The hash equijoin operator will build a hash table out of one input (default `right`) based on a set of join keys. It will then probe that hash table for the other input (default `left`), finding matches. Two rows are a match if the comparison function returns true for all keysProtobuf type
substrait.HashJoinRel-
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;Specifies which side of input to build the hash table for this hash join..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.HashJoinRel.JoinType type = 7;clone().substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.extensions.AdvancedExtension advanced_extension = 10;Specifies which side of input to build the hash table for this hash join.intSpecifies which side of input to build the hash table for this hash join..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.HashJoinRel.JoinType type = 7;int.substrait.HashJoinRel.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(HashJoinRel other) .substrait.Rel left = 2;mergePostJoinFilter(Expression value) .substrait.Expression post_join_filter = 6;mergeRight(Rel value) .substrait.Rel right = 3;final HashJoinRel.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;Specifies which side of input to build the hash table for this hash join.setBuildInputValue(int value) Specifies which side of input to build the hash table for this hash join..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(HashJoinRel.JoinType value) .substrait.HashJoinRel.JoinType type = 7;setTypeValue(int value) .substrait.HashJoinRel.JoinType type = 7;final HashJoinRel.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<HashJoinRel.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<HashJoinRel.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<HashJoinRel.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<HashJoinRel.Builder>
-
setField
public HashJoinRel.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<HashJoinRel.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<HashJoinRel.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<HashJoinRel.Builder>
-
setRepeatedField
public HashJoinRel.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<HashJoinRel.Builder>
-
addRepeatedField
public HashJoinRel.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<HashJoinRel.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HashJoinRel.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<HashJoinRel.Builder>
-
mergeFrom
public HashJoinRel.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<HashJoinRel.Builder>- Throws:
IOException
-
hasCommon
public boolean hasCommon().substrait.RelCommon common = 1;- Specified by:
hasCommonin interfaceHashJoinRelOrBuilder- Returns:
- Whether the common field is set.
-
getCommon
.substrait.RelCommon common = 1;- Specified by:
getCommonin interfaceHashJoinRelOrBuilder- 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 interfaceHashJoinRelOrBuilder
-
hasLeft
public boolean hasLeft().substrait.Rel left = 2;- Specified by:
hasLeftin interfaceHashJoinRelOrBuilder- Returns:
- Whether the left field is set.
-
getLeft
.substrait.Rel left = 2;- Specified by:
getLeftin interfaceHashJoinRelOrBuilder- 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 interfaceHashJoinRelOrBuilder
-
hasRight
public boolean hasRight().substrait.Rel right = 3;- Specified by:
hasRightin interfaceHashJoinRelOrBuilder- Returns:
- Whether the right field is set.
-
getRight
.substrait.Rel right = 3;- Specified by:
getRightin interfaceHashJoinRelOrBuilder- 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 interfaceHashJoinRelOrBuilder
-
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 interfaceHashJoinRelOrBuilder
-
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 interfaceHashJoinRelOrBuilder
-
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 interfaceHashJoinRelOrBuilder
-
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 HashJoinRel.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 HashJoinRel.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 HashJoinRel.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 HashJoinRel.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 interfaceHashJoinRelOrBuilder
-
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 interfaceHashJoinRelOrBuilder
-
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 interfaceHashJoinRelOrBuilder
-
getRightKeysCount
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];- Specified by:
getRightKeysCountin interfaceHashJoinRelOrBuilder
-
getRightKeys
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];- Specified by:
getRightKeysin interfaceHashJoinRelOrBuilder
-
setRightKeys
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
setRightKeys
@Deprecated public HashJoinRel.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 HashJoinRel.Builder addRightKeys(Expression.FieldReference.Builder builderForValue) Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
addRightKeys
@Deprecated public HashJoinRel.Builder addRightKeys(int index, Expression.FieldReference.Builder builderForValue) Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
addAllRightKeys
@Deprecated public HashJoinRel.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 interfaceHashJoinRelOrBuilder
-
getRightKeysOrBuilderList
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];- Specified by:
getRightKeysOrBuilderListin interfaceHashJoinRelOrBuilder
-
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
repeated .substrait.ComparisonJoinKey keys = 8;- Specified by:
getKeysListin interfaceHashJoinRelOrBuilder
-
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
repeated .substrait.ComparisonJoinKey keys = 8;- Specified by:
getKeysCountin interfaceHashJoinRelOrBuilder
-
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
repeated .substrait.ComparisonJoinKey keys = 8;- Specified by:
getKeysin interfaceHashJoinRelOrBuilder
-
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
repeated .substrait.ComparisonJoinKey keys = 8;- Specified by:
getKeysOrBuilderin interfaceHashJoinRelOrBuilder
-
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
repeated .substrait.ComparisonJoinKey keys = 8;- Specified by:
getKeysOrBuilderListin interfaceHashJoinRelOrBuilder
-
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
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 hash function used for the keys. In other words, the hash function must return the same hash code when the comparison returns true. For example, if the comparison function is "equals ignoring case" then the hash function must return the same hash code for strings that differ only by case. Note: the hash function is not specified here. It is the responsibility of the consumer to find an appropriate hash function for a given comparsion function or to reject the plan if it cannot do so.
repeated .substrait.ComparisonJoinKey keys = 8; -
hasPostJoinFilter
public boolean hasPostJoinFilter().substrait.Expression post_join_filter = 6;- Specified by:
hasPostJoinFilterin interfaceHashJoinRelOrBuilder- Returns:
- Whether the postJoinFilter field is set.
-
getPostJoinFilter
.substrait.Expression post_join_filter = 6;- Specified by:
getPostJoinFilterin interfaceHashJoinRelOrBuilder- 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 interfaceHashJoinRelOrBuilder
-
getTypeValue
public int getTypeValue().substrait.HashJoinRel.JoinType type = 7;- Specified by:
getTypeValuein interfaceHashJoinRelOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
.substrait.HashJoinRel.JoinType type = 7;- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
.substrait.HashJoinRel.JoinType type = 7;- Specified by:
getTypein interfaceHashJoinRelOrBuilder- Returns:
- The type.
-
setType
.substrait.HashJoinRel.JoinType type = 7;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
.substrait.HashJoinRel.JoinType type = 7;- Returns:
- This builder for chaining.
-
getBuildInputValue
public int getBuildInputValue()Specifies which side of input to build the hash table for this hash join. Default is `BUILD_INPUT_RIGHT`.
.substrait.HashJoinRel.BuildInput build_input = 9;- Specified by:
getBuildInputValuein interfaceHashJoinRelOrBuilder- Returns:
- The enum numeric value on the wire for buildInput.
-
setBuildInputValue
Specifies which side of input to build the hash table for this hash join. Default is `BUILD_INPUT_RIGHT`.
.substrait.HashJoinRel.BuildInput build_input = 9;- Parameters:
value- The enum numeric value on the wire for buildInput to set.- Returns:
- This builder for chaining.
-
getBuildInput
Specifies which side of input to build the hash table for this hash join. Default is `BUILD_INPUT_RIGHT`.
.substrait.HashJoinRel.BuildInput build_input = 9;- Specified by:
getBuildInputin interfaceHashJoinRelOrBuilder- Returns:
- The buildInput.
-
setBuildInput
Specifies which side of input to build the hash table for this hash join. Default is `BUILD_INPUT_RIGHT`.
.substrait.HashJoinRel.BuildInput build_input = 9;- Parameters:
value- The buildInput to set.- Returns:
- This builder for chaining.
-
clearBuildInput
Specifies which side of input to build the hash table for this hash join. Default is `BUILD_INPUT_RIGHT`.
.substrait.HashJoinRel.BuildInput build_input = 9;- Returns:
- This builder for chaining.
-
hasAdvancedExtension
public boolean hasAdvancedExtension().substrait.extensions.AdvancedExtension advanced_extension = 10;- Specified by:
hasAdvancedExtensionin interfaceHashJoinRelOrBuilder- Returns:
- Whether the advancedExtension field is set.
-
getAdvancedExtension
.substrait.extensions.AdvancedExtension advanced_extension = 10;- Specified by:
getAdvancedExtensionin interfaceHashJoinRelOrBuilder- 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 interfaceHashJoinRelOrBuilder
-
setUnknownFields
public final HashJoinRel.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<HashJoinRel.Builder>
-
mergeUnknownFields
public final HashJoinRel.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<HashJoinRel.Builder>
-