From 21c76a3d63be6ccdcbf86ad664714cade4b6afd1 Mon Sep 17 00:00:00 2001 From: Ivan Blinkov Date: Thu, 6 Dec 2018 17:40:32 +0300 Subject: [PATCH] Make if function name case-insensive #3704 --- dbms/src/Functions/if.cpp | 2 +- .../0_stateless/00765_sql_compatibility_aliases.reference | 1 + .../queries/0_stateless/00765_sql_compatibility_aliases.sql | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dbms/src/Functions/if.cpp b/dbms/src/Functions/if.cpp index 5879e45c810..42e8b65eb05 100644 --- a/dbms/src/Functions/if.cpp +++ b/dbms/src/Functions/if.cpp @@ -936,7 +936,7 @@ public: void registerFunctionIf(FunctionFactory & factory) { - factory.registerFunction(); + factory.registerFunction(FunctionFactory::CaseInsensitive); } } diff --git a/dbms/tests/queries/0_stateless/00765_sql_compatibility_aliases.reference b/dbms/tests/queries/0_stateless/00765_sql_compatibility_aliases.reference index 152c2182d69..f774720f9ff 100644 --- a/dbms/tests/queries/0_stateless/00765_sql_compatibility_aliases.reference +++ b/dbms/tests/queries/0_stateless/00765_sql_compatibility_aliases.reference @@ -7,3 +7,4 @@ baz fo oo o +1 diff --git a/dbms/tests/queries/0_stateless/00765_sql_compatibility_aliases.sql b/dbms/tests/queries/0_stateless/00765_sql_compatibility_aliases.sql index 85b33efa485..c7ce18d2b45 100644 --- a/dbms/tests/queries/0_stateless/00765_sql_compatibility_aliases.sql +++ b/dbms/tests/queries/0_stateless/00765_sql_compatibility_aliases.sql @@ -9,3 +9,4 @@ select Locate('foo', 'o'); select SUBSTRING('foo', 1, 2); select Substr('foo', 2); select mid('foo', 3); +select IF(3>2, 1, 0);