Changeset: 87b41df7ef70 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/87b41df7ef70
Modified Files:
        
sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
        sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
        sql/test/emptydb/Tests/check.stable.out
        sql/test/emptydb/Tests/check.stable.out.32bit
        sql/test/emptydb/Tests/check.stable.out.int128
        
sql/test/testdb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-previous-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-previous-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-previous-upgrade/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
Branch: txtsim-imp
Log Message:

Approve output.


diffs (truncated from 819 to 300 lines):

diff --git 
a/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
--- 
a/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
+++ 
b/sql/test/emptydb-previous-upgrade-chain-hge/Tests/upgrade.stable.out.int128
@@ -616,11 +616,14 @@ create function sys.levenshtein(x string
 returns int external name txtsim.levenshtein;
 grant execute on function levenshtein(string, string, int, int, int) to public;
 create filter function sys.maxlevenshtein(x string, y string, k int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
 create filter function sys.maxlevenshtein(x string, y string, k int, insdel 
int, rep int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
+create function sys.jarowinkler(x string, y string)
+returns double external name txtsim.jarowinkler;
+grant execute on function jarowinkler(string, string) to public;
 create filter function minjarowinkler(x string, y string, threshold double)
-external name txtsim."minjarowinkler";
+external name txtsim.minjarowinkler;
 create function sys.dameraulevenshtein(x string, y string)
 returns int external name txtsim.dameraulevenshtein;
 grant execute on function dameraulevenshtein(string, string) to public;
@@ -678,7 +681,7 @@ create filter function sys.contains(x st
 external name str."contains";
 create filter function sys.contains(x string, y string, icase boolean)
 external name str."contains";
-update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'editdistance', 'editdistance2', 
'soundex', 'difference', 'qgramnormalize', 'similarity') and schema_id = 2000 
and type = 1;
+update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'jarowinkler', 'editdistance', 
'editdistance2', 'soundex', 'difference', 'qgramnormalize', 'similarity') and 
schema_id = 2000 and type = 1;
 update sys.functions set system = true where system <> true and name in 
('maxlevenshtein', 'minjarowinkler') and schema_id = 2000 and type = 4;
 update sys.functions set system = true where system <> true and name in 
('asciify', 'startswith', 'endswith', 'contains') and schema_id = 2000 and type 
= 1;
 update sys.functions set system = true where system <> true and name in 
('startswith', 'endswith', 'contains') and schema_id = 2000 and type = 4;
diff --git a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
@@ -616,11 +616,14 @@ create function sys.levenshtein(x string
 returns int external name txtsim.levenshtein;
 grant execute on function levenshtein(string, string, int, int, int) to public;
 create filter function sys.maxlevenshtein(x string, y string, k int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
 create filter function sys.maxlevenshtein(x string, y string, k int, insdel 
int, rep int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
+create function sys.jarowinkler(x string, y string)
+returns double external name txtsim.jarowinkler;
+grant execute on function jarowinkler(string, string) to public;
 create filter function minjarowinkler(x string, y string, threshold double)
-external name txtsim."minjarowinkler";
+external name txtsim.minjarowinkler;
 create function sys.dameraulevenshtein(x string, y string)
 returns int external name txtsim.dameraulevenshtein;
 grant execute on function dameraulevenshtein(string, string) to public;
@@ -678,7 +681,7 @@ create filter function sys.contains(x st
 external name str."contains";
 create filter function sys.contains(x string, y string, icase boolean)
 external name str."contains";
-update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'editdistance', 'editdistance2', 
'soundex', 'difference', 'qgramnormalize', 'similarity') and schema_id = 2000 
and type = 1;
+update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'jarowinkler', 'editdistance', 
'editdistance2', 'soundex', 'difference', 'qgramnormalize', 'similarity') and 
schema_id = 2000 and type = 1;
 update sys.functions set system = true where system <> true and name in 
('maxlevenshtein', 'minjarowinkler') and schema_id = 2000 and type = 4;
 update sys.functions set system = true where system <> true and name in 
('asciify', 'startswith', 'endswith', 'contains') and schema_id = 2000 and type 
= 1;
 update sys.functions set system = true where system <> true and name in 
('startswith', 'endswith', 'contains') and schema_id = 2000 and type = 4;
diff --git 
a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out.int128
@@ -685,11 +685,14 @@ create function sys.levenshtein(x string
 returns int external name txtsim.levenshtein;
 grant execute on function levenshtein(string, string, int, int, int) to public;
 create filter function sys.maxlevenshtein(x string, y string, k int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
 create filter function sys.maxlevenshtein(x string, y string, k int, insdel 
int, rep int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
+create function sys.jarowinkler(x string, y string)
+returns double external name txtsim.jarowinkler;
+grant execute on function jarowinkler(string, string) to public;
 create filter function minjarowinkler(x string, y string, threshold double)
-external name txtsim."minjarowinkler";
+external name txtsim.minjarowinkler;
 create function sys.dameraulevenshtein(x string, y string)
 returns int external name txtsim.dameraulevenshtein;
 grant execute on function dameraulevenshtein(string, string) to public;
@@ -747,7 +750,7 @@ create filter function sys.contains(x st
 external name str."contains";
 create filter function sys.contains(x string, y string, icase boolean)
 external name str."contains";
-update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'editdistance', 'editdistance2', 
'soundex', 'difference', 'qgramnormalize', 'similarity') and schema_id = 2000 
and type = 1;
+update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'jarowinkler', 'editdistance', 
'editdistance2', 'soundex', 'difference', 'qgramnormalize', 'similarity') and 
schema_id = 2000 and type = 1;
 update sys.functions set system = true where system <> true and name in 
('maxlevenshtein', 'minjarowinkler') and schema_id = 2000 and type = 4;
 update sys.functions set system = true where system <> true and name in 
('asciify', 'startswith', 'endswith', 'contains') and schema_id = 2000 and type 
= 1;
 update sys.functions set system = true where system <> true and name in 
('startswith', 'endswith', 'contains') and schema_id = 2000 and type = 4;
diff --git 
a/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-previous-upgrade-hge/Tests/upgrade.stable.out.int128
@@ -610,11 +610,14 @@ create function sys.levenshtein(x string
 returns int external name txtsim.levenshtein;
 grant execute on function levenshtein(string, string, int, int, int) to public;
 create filter function sys.maxlevenshtein(x string, y string, k int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
 create filter function sys.maxlevenshtein(x string, y string, k int, insdel 
int, rep int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
+create function sys.jarowinkler(x string, y string)
+returns double external name txtsim.jarowinkler;
+grant execute on function jarowinkler(string, string) to public;
 create filter function minjarowinkler(x string, y string, threshold double)
-external name txtsim."minjarowinkler";
+external name txtsim.minjarowinkler;
 create function sys.dameraulevenshtein(x string, y string)
 returns int external name txtsim.dameraulevenshtein;
 grant execute on function dameraulevenshtein(string, string) to public;
@@ -672,7 +675,7 @@ create filter function sys.contains(x st
 external name str."contains";
 create filter function sys.contains(x string, y string, icase boolean)
 external name str."contains";
-update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'editdistance', 'editdistance2', 
'soundex', 'difference', 'qgramnormalize', 'similarity') and schema_id = 2000 
and type = 1;
+update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'jarowinkler', 'editdistance', 
'editdistance2', 'soundex', 'difference', 'qgramnormalize', 'similarity') and 
schema_id = 2000 and type = 1;
 update sys.functions set system = true where system <> true and name in 
('maxlevenshtein', 'minjarowinkler') and schema_id = 2000 and type = 4;
 update sys.functions set system = true where system <> true and name in 
('asciify', 'startswith', 'endswith', 'contains') and schema_id = 2000 and type 
= 1;
 update sys.functions set system = true where system <> true and name in 
('startswith', 'endswith', 'contains') and schema_id = 2000 and type = 4;
diff --git a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out 
b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
--- a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
@@ -610,11 +610,14 @@ create function sys.levenshtein(x string
 returns int external name txtsim.levenshtein;
 grant execute on function levenshtein(string, string, int, int, int) to public;
 create filter function sys.maxlevenshtein(x string, y string, k int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
 create filter function sys.maxlevenshtein(x string, y string, k int, insdel 
int, rep int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
+create function sys.jarowinkler(x string, y string)
+returns double external name txtsim.jarowinkler;
+grant execute on function jarowinkler(string, string) to public;
 create filter function minjarowinkler(x string, y string, threshold double)
-external name txtsim."minjarowinkler";
+external name txtsim.minjarowinkler;
 create function sys.dameraulevenshtein(x string, y string)
 returns int external name txtsim.dameraulevenshtein;
 grant execute on function dameraulevenshtein(string, string) to public;
@@ -672,7 +675,7 @@ create filter function sys.contains(x st
 external name str."contains";
 create filter function sys.contains(x string, y string, icase boolean)
 external name str."contains";
-update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'editdistance', 'editdistance2', 
'soundex', 'difference', 'qgramnormalize', 'similarity') and schema_id = 2000 
and type = 1;
+update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'jarowinkler', 'editdistance', 
'editdistance2', 'soundex', 'difference', 'qgramnormalize', 'similarity') and 
schema_id = 2000 and type = 1;
 update sys.functions set system = true where system <> true and name in 
('maxlevenshtein', 'minjarowinkler') and schema_id = 2000 and type = 4;
 update sys.functions set system = true where system <> true and name in 
('asciify', 'startswith', 'endswith', 'contains') and schema_id = 2000 and type 
= 1;
 update sys.functions set system = true where system <> true and name in 
('startswith', 'endswith', 'contains') and schema_id = 2000 and type = 4;
diff --git a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out.int128
@@ -679,11 +679,14 @@ create function sys.levenshtein(x string
 returns int external name txtsim.levenshtein;
 grant execute on function levenshtein(string, string, int, int, int) to public;
 create filter function sys.maxlevenshtein(x string, y string, k int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
 create filter function sys.maxlevenshtein(x string, y string, k int, insdel 
int, rep int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
+create function sys.jarowinkler(x string, y string)
+returns double external name txtsim.jarowinkler;
+grant execute on function jarowinkler(string, string) to public;
 create filter function minjarowinkler(x string, y string, threshold double)
-external name txtsim."minjarowinkler";
+external name txtsim.minjarowinkler;
 create function sys.dameraulevenshtein(x string, y string)
 returns int external name txtsim.dameraulevenshtein;
 grant execute on function dameraulevenshtein(string, string) to public;
@@ -741,7 +744,7 @@ create filter function sys.contains(x st
 external name str."contains";
 create filter function sys.contains(x string, y string, icase boolean)
 external name str."contains";
-update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'editdistance', 'editdistance2', 
'soundex', 'difference', 'qgramnormalize', 'similarity') and schema_id = 2000 
and type = 1;
+update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'jarowinkler', 'editdistance', 
'editdistance2', 'soundex', 'difference', 'qgramnormalize', 'similarity') and 
schema_id = 2000 and type = 1;
 update sys.functions set system = true where system <> true and name in 
('maxlevenshtein', 'minjarowinkler') and schema_id = 2000 and type = 4;
 update sys.functions set system = true where system <> true and name in 
('asciify', 'startswith', 'endswith', 'contains') and schema_id = 2000 and type 
= 1;
 update sys.functions set system = true where system <> true and name in 
('startswith', 'endswith', 'contains') and schema_id = 2000 and type = 4;
diff --git a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
@@ -286,11 +286,14 @@ create function sys.levenshtein(x string
 returns int external name txtsim.levenshtein;
 grant execute on function levenshtein(string, string, int, int, int) to public;
 create filter function sys.maxlevenshtein(x string, y string, k int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
 create filter function sys.maxlevenshtein(x string, y string, k int, insdel 
int, rep int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
+create function sys.jarowinkler(x string, y string)
+returns double external name txtsim.jarowinkler;
+grant execute on function jarowinkler(string, string) to public;
 create filter function minjarowinkler(x string, y string, threshold double)
-external name txtsim."minjarowinkler";
+external name txtsim.minjarowinkler;
 create function sys.dameraulevenshtein(x string, y string)
 returns int external name txtsim.dameraulevenshtein;
 grant execute on function dameraulevenshtein(string, string) to public;
@@ -348,7 +351,7 @@ create filter function sys.contains(x st
 external name str."contains";
 create filter function sys.contains(x string, y string, icase boolean)
 external name str."contains";
-update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'editdistance', 'editdistance2', 
'soundex', 'difference', 'qgramnormalize', 'similarity') and schema_id = 2000 
and type = 1;
+update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'jarowinkler', 'editdistance', 
'editdistance2', 'soundex', 'difference', 'qgramnormalize', 'similarity') and 
schema_id = 2000 and type = 1;
 update sys.functions set system = true where system <> true and name in 
('maxlevenshtein', 'minjarowinkler') and schema_id = 2000 and type = 4;
 update sys.functions set system = true where system <> true and name in 
('asciify', 'startswith', 'endswith', 'contains') and schema_id = 2000 and type 
= 1;
 update sys.functions set system = true where system <> true and name in 
('startswith', 'endswith', 'contains') and schema_id = 2000 and type = 4;
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
@@ -286,11 +286,14 @@ create function sys.levenshtein(x string
 returns int external name txtsim.levenshtein;
 grant execute on function levenshtein(string, string, int, int, int) to public;
 create filter function sys.maxlevenshtein(x string, y string, k int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
 create filter function sys.maxlevenshtein(x string, y string, k int, insdel 
int, rep int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
+create function sys.jarowinkler(x string, y string)
+returns double external name txtsim.jarowinkler;
+grant execute on function jarowinkler(string, string) to public;
 create filter function minjarowinkler(x string, y string, threshold double)
-external name txtsim."minjarowinkler";
+external name txtsim.minjarowinkler;
 create function sys.dameraulevenshtein(x string, y string)
 returns int external name txtsim.dameraulevenshtein;
 grant execute on function dameraulevenshtein(string, string) to public;
@@ -348,7 +351,7 @@ create filter function sys.contains(x st
 external name str."contains";
 create filter function sys.contains(x string, y string, icase boolean)
 external name str."contains";
-update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'editdistance', 'editdistance2', 
'soundex', 'difference', 'qgramnormalize', 'similarity') and schema_id = 2000 
and type = 1;
+update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'jarowinkler', 'editdistance', 
'editdistance2', 'soundex', 'difference', 'qgramnormalize', 'similarity') and 
schema_id = 2000 and type = 1;
 update sys.functions set system = true where system <> true and name in 
('maxlevenshtein', 'minjarowinkler') and schema_id = 2000 and type = 4;
 update sys.functions set system = true where system <> true and name in 
('asciify', 'startswith', 'endswith', 'contains') and schema_id = 2000 and type 
= 1;
 update sys.functions set system = true where system <> true and name in 
('startswith', 'endswith', 'contains') and schema_id = 2000 and type = 4;
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
@@ -355,11 +355,14 @@ create function sys.levenshtein(x string
 returns int external name txtsim.levenshtein;
 grant execute on function levenshtein(string, string, int, int, int) to public;
 create filter function sys.maxlevenshtein(x string, y string, k int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
 create filter function sys.maxlevenshtein(x string, y string, k int, insdel 
int, rep int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
+create function sys.jarowinkler(x string, y string)
+returns double external name txtsim.jarowinkler;
+grant execute on function jarowinkler(string, string) to public;
 create filter function minjarowinkler(x string, y string, threshold double)
-external name txtsim."minjarowinkler";
+external name txtsim.minjarowinkler;
 create function sys.dameraulevenshtein(x string, y string)
 returns int external name txtsim.dameraulevenshtein;
 grant execute on function dameraulevenshtein(string, string) to public;
@@ -417,7 +420,7 @@ create filter function sys.contains(x st
 external name str."contains";
 create filter function sys.contains(x string, y string, icase boolean)
 external name str."contains";
-update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'editdistance', 'editdistance2', 
'soundex', 'difference', 'qgramnormalize', 'similarity') and schema_id = 2000 
and type = 1;
+update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'jarowinkler', 'editdistance', 
'editdistance2', 'soundex', 'difference', 'qgramnormalize', 'similarity') and 
schema_id = 2000 and type = 1;
 update sys.functions set system = true where system <> true and name in 
('maxlevenshtein', 'minjarowinkler') and schema_id = 2000 and type = 4;
 update sys.functions set system = true where system <> true and name in 
('asciify', 'startswith', 'endswith', 'contains') and schema_id = 2000 and type 
= 1;
 update sys.functions set system = true where system <> true and name in 
('startswith', 'endswith', 'contains') and schema_id = 2000 and type = 4;
diff --git 
a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.ppc64.int128
@@ -355,11 +355,14 @@ create function sys.levenshtein(x string
 returns int external name txtsim.levenshtein;
 grant execute on function levenshtein(string, string, int, int, int) to public;
 create filter function sys.maxlevenshtein(x string, y string, k int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
 create filter function sys.maxlevenshtein(x string, y string, k int, insdel 
int, rep int)
-external name txtsim."maxlevenshtein";
+external name txtsim.maxlevenshtein;
+create function sys.jarowinkler(x string, y string)
+returns double external name txtsim.jarowinkler;
+grant execute on function jarowinkler(string, string) to public;
 create filter function minjarowinkler(x string, y string, threshold double)
-external name txtsim."minjarowinkler";
+external name txtsim.minjarowinkler;
 create function sys.dameraulevenshtein(x string, y string)
 returns int external name txtsim.dameraulevenshtein;
 grant execute on function dameraulevenshtein(string, string) to public;
@@ -417,7 +420,7 @@ create filter function sys.contains(x st
 external name str."contains";
 create filter function sys.contains(x string, y string, icase boolean)
 external name str."contains";
-update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'editdistance', 'editdistance2', 
'soundex', 'difference', 'qgramnormalize', 'similarity') and schema_id = 2000 
and type = 1;
+update sys.functions set system = true where system <> true and name in 
('levenshtein', 'dameraulevenshtein', 'jarowinkler', 'editdistance', 
'editdistance2', 'soundex', 'difference', 'qgramnormalize', 'similarity') and 
schema_id = 2000 and type = 1;
 update sys.functions set system = true where system <> true and name in 
('maxlevenshtein', 'minjarowinkler') and schema_id = 2000 and type = 4;
 update sys.functions set system = true where system <> true and name in 
('asciify', 'startswith', 'endswith', 'contains') and schema_id = 2000 and type 
= 1;
 update sys.functions set system = true where system <> true and name in 
('startswith', 'endswith', 'contains') and schema_id = 2000 and type = 4;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to