Package io.substrait.proto
Interface MergeJoinRelOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
MergeJoinRel,MergeJoinRel.Builder
public interface MergeJoinRelOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescription.substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.extensions.AdvancedExtension advanced_extension = 10;.substrait.RelCommon common = 1;.substrait.RelCommon common = 1;getKeys(int index) 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;getLeftKeys(int index) 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;getRight().substrait.Rel right = 3;getRightKeys(int index) 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;Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasCommon
boolean hasCommon().substrait.RelCommon common = 1;- Returns:
- Whether the common field is set.
-
getCommon
RelCommon getCommon().substrait.RelCommon common = 1;- Returns:
- The common.
-
getCommonOrBuilder
RelCommonOrBuilder getCommonOrBuilder().substrait.RelCommon common = 1; -
hasLeft
boolean hasLeft().substrait.Rel left = 2;- Returns:
- Whether the left field is set.
-
getLeft
Rel getLeft().substrait.Rel left = 2;- Returns:
- The left.
-
getLeftOrBuilder
RelOrBuilder getLeftOrBuilder().substrait.Rel left = 2; -
hasRight
boolean hasRight().substrait.Rel right = 3;- Returns:
- Whether the right field is set.
-
getRight
Rel getRight().substrait.Rel right = 3;- Returns:
- The right.
-
getRightOrBuilder
RelOrBuilder getRightOrBuilder().substrait.Rel right = 3; -
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]; -
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]; -
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]; -
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]; -
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]; -
getRightKeysList
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
getRightKeys
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
getRightKeysCount
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
getRightKeysOrBuilderList
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
getRightKeysOrBuilder
Deprecated.repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true]; -
getKeysList
List<ComparisonJoinKey> 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; -
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; -
getKeysCount
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; -
getKeysOrBuilderList
List<? extends ComparisonJoinKeyOrBuilder> 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; -
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; -
hasPostJoinFilter
boolean hasPostJoinFilter().substrait.Expression post_join_filter = 6;- Returns:
- Whether the postJoinFilter field is set.
-
getPostJoinFilter
Expression getPostJoinFilter().substrait.Expression post_join_filter = 6;- Returns:
- The postJoinFilter.
-
getPostJoinFilterOrBuilder
ExpressionOrBuilder getPostJoinFilterOrBuilder().substrait.Expression post_join_filter = 6; -
getTypeValue
int getTypeValue().substrait.MergeJoinRel.JoinType type = 7;- Returns:
- The enum numeric value on the wire for type.
-
getType
MergeJoinRel.JoinType getType().substrait.MergeJoinRel.JoinType type = 7;- Returns:
- The type.
-
hasAdvancedExtension
boolean hasAdvancedExtension().substrait.extensions.AdvancedExtension advanced_extension = 10;- Returns:
- Whether the advancedExtension field is set.
-
getAdvancedExtension
AdvancedExtension getAdvancedExtension().substrait.extensions.AdvancedExtension advanced_extension = 10;- Returns:
- The advancedExtension.
-
getAdvancedExtensionOrBuilder
AdvancedExtensionOrBuilder getAdvancedExtensionOrBuilder().substrait.extensions.AdvancedExtension advanced_extension = 10;
-