From a65e4cedd2329bbcba4d1a779ba4856506fa0e4e Mon Sep 17 00:00:00 2001 From: Dane Pitkin Date: Tue, 28 Nov 2023 16:31:57 -0500 Subject: [PATCH] feat: add is_null_aware field --- proto/substrait/algebra.proto | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/proto/substrait/algebra.proto b/proto/substrait/algebra.proto index 70d1692f4..3deab3272 100644 --- a/proto/substrait/algebra.proto +++ b/proto/substrait/algebra.proto @@ -568,8 +568,6 @@ enum PhysicalJoinType { PHYSICAL_JOIN_TYPE_RIGHT_SEMI = 6; PHYSICAL_JOIN_TYPE_LEFT_ANTI = 7; PHYSICAL_JOIN_TYPE_RIGHT_ANTI = 8; - PHYSICAL_JOIN_TYPE_LEFT_ANTI_NULL_AWARE = 9; - PHYSICAL_JOIN_TYPE_RIGHT_ANTI_NULL_AWARE = 10; } // The hash equijoin join operator will build a hash table out of the right input based on a set of join keys. @@ -583,6 +581,7 @@ message HashJoinRel { Expression post_join_filter = 6; PhysicalJoinType type = 7; + bool is_null_aware = 8; substrait.extensions.AdvancedExtension advanced_extension = 10; } @@ -598,6 +597,7 @@ message MergeJoinRel { Expression post_join_filter = 6; PhysicalJoinType type = 7; + bool is_null_aware = 8; substrait.extensions.AdvancedExtension advanced_extension = 10; } @@ -612,6 +612,7 @@ message NestedLoopJoinRel { Expression expression = 4; PhysicalJoinType type = 5; + bool is_null_aware = 6; substrait.extensions.AdvancedExtension advanced_extension = 10; }