Changeset: b8b7296cfa03 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/b8b7296cfa03
Modified Files:
clients/Tests/MAL-signatures-hge.test
clients/Tests/MAL-signatures.test
sql/backends/monet5/sql.c
Branch: default
Log Message:
Add missing SQLbatstr_cast that does not require candidate list.
Improves inlining of MAL code.
diffs (41 lines):
diff --git a/clients/Tests/MAL-signatures-hge.test
b/clients/Tests/MAL-signatures-hge.test
--- a/clients/Tests/MAL-signatures-hge.test
+++ b/clients/Tests/MAL-signatures-hge.test
@@ -30205,6 +30205,11 @@ SQLbatstr_cast;
cast to string and check for overflow
batcalc
str
+pattern batcalc.str(X_0:int, X_1:int, X_2:int, X_3:int, X_4:bat[:any_1],
X_5:int):bat[:str]
+SQLbatstr_cast;
+cast to string and check for overflow, no candidate list
+batcalc
+str
command batcalc.str(X_0:bat[:uuid], X_1:bat[:oid]):bat[:str]
UUIDuuid2str_bulk;
Coerce a uuid to a string type
diff --git a/clients/Tests/MAL-signatures.test
b/clients/Tests/MAL-signatures.test
--- a/clients/Tests/MAL-signatures.test
+++ b/clients/Tests/MAL-signatures.test
@@ -21430,6 +21430,11 @@ SQLbatstr_cast;
cast to string and check for overflow
batcalc
str
+pattern batcalc.str(X_0:int, X_1:int, X_2:int, X_3:int, X_4:bat[:any_1],
X_5:int):bat[:str]
+SQLbatstr_cast;
+cast to string and check for overflow, no candidate list
+batcalc
+str
command batcalc.str(X_0:bat[:uuid], X_1:bat[:oid]):bat[:str]
UUIDuuid2str_bulk;
Coerce a uuid to a string type
diff --git a/sql/backends/monet5/sql.c b/sql/backends/monet5/sql.c
--- a/sql/backends/monet5/sql.c
+++ b/sql/backends/monet5/sql.c
@@ -5360,6 +5360,7 @@ pattern("sql", "password", SQLuser_passw
pattern("calc", "date", nil_2_date, false, "cast to date", args(1,2,
arg("",date),arg("v",void))),
pattern("batcalc", "date", nil_2_date, false, "cast to date", args(1,2,
batarg("",date),batarg("v",oid))),
pattern("calc", "str", SQLstr_cast, false, "cast to string and check for
overflow", args(1,7,
arg("",str),arg("eclass",int),arg("d1",int),arg("s1",int),arg("has_tz",int),argany("v",1),arg("digits",int))),
+ pattern("batcalc", "str", SQLbatstr_cast, false, "cast to string and check
for overflow, no candidate list", args(1,7,
batarg("",str),arg("eclass",int),arg("d1",int),arg("s1",int),arg("has_tz",int),batargany("v",1),arg("digits",int))),
pattern("batcalc", "str", SQLbatstr_cast, false, "cast to string and check
for overflow", args(1,8,
batarg("",str),arg("eclass",int),arg("d1",int),arg("s1",int),arg("has_tz",int),batargany("v",1),batarg("s",oid),arg("digits",int))),
pattern("calc", "month_interval", month_interval_str, false, "cast str to a
month_interval and check for overflow", args(1,4,
arg("",int),arg("v",str),arg("ek",int),arg("sk",int))),
pattern("batcalc", "month_interval", month_interval_str, false, "cast str to
a month_interval and check for overflow", args(1,5,
batarg("",int),batarg("v",str),batarg("s",oid),arg("ek",int),arg("sk",int))),
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]