summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/node.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'yql/essentials/sql/v1/node.cpp')
-rw-r--r--yql/essentials/sql/v1/node.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/yql/essentials/sql/v1/node.cpp b/yql/essentials/sql/v1/node.cpp
index e5c7d353795..fe5d4dff7b0 100644
--- a/yql/essentials/sql/v1/node.cpp
+++ b/yql/essentials/sql/v1/node.cpp
@@ -3179,7 +3179,10 @@ TNodePtr BuildBinaryOp(TContext& ctx, TPosition pos, const TString& opName, TNod
return nullptr;
}
- static const THashSet<TStringBuf> nullSafeOps = {"IsDistinctFrom", "IsNotDistinctFrom"};
+ static const THashSet<TStringBuf> nullSafeOps = {
+ "IsDistinctFrom", "IsNotDistinctFrom",
+ "EqualsIgnoreCase", "StartsWithIgnoreCase", "EndsWithIgnoreCase", "StringContainsIgnoreCase"
+ };
if (!nullSafeOps.contains(opName)) {
const bool bothArgNull = a->IsNull() && b->IsNull();
const bool oneArgNull = a->IsNull() || b->IsNull();