Changeset: 2c8117eb7498 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2c8117eb7498 Modified Files: clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 monetdb5/modules/atoms/json.mal monetdb5/modules/atoms/mtime.mal monetdb5/modules/atoms/uuid.mal monetdb5/modules/mal/batmtime.mal Branch: default Log Message:
Added some missing MAL interfaces. diffs (truncated from 814 to 300 lines): diff --git a/clients/Tests/MAL-signatures.stable.out b/clients/Tests/MAL-signatures.stable.out --- a/clients/Tests/MAL-signatures.stable.out +++ b/clients/Tests/MAL-signatures.stable.out @@ -706,9 +706,13 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:daytime], b2:bat[:daytime]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:daytime], b2:bat[:daytime], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:daytime], b2:bat[:daytime], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:daytime], b2:bat[:daytime], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -782,6 +786,7 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:json], b2:bat[:json]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:json], b2:bat[:json], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -839,8 +844,11 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:str], b2:bat[:str], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:str], b2:bat[:str], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:uuid], b2:bat[:uuid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:uuid], b2:bat[:uuid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bit], v:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bit], v:bit, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bit], v:bit, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] @@ -870,9 +878,13 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:sht, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:sht, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:date], v:date):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:date], v:date, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:date], v:date, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:date], v:date, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:daytime], v:daytime):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:daytime], v:daytime, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:daytime], v:daytime, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:daytime], v:daytime, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:bte):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:bte, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:bte, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] @@ -1002,7 +1014,9 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:str], v:str, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:str], v:str, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:timestamp], v:timestamp):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:timestamp], v:timestamp, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:timestamp], v:timestamp, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:timestamp], v:timestamp, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(v:bit, b:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return V != B" ] [ "batcalc", "!=", "pattern batcalc.!=(v:bit, b:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B" ] [ "batcalc", "!=", "pattern batcalc.!=(v:bit, b:bat[:bit], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] @@ -1032,9 +1046,13 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(v:bte, b:bat[:sht], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(v:bte, b:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(v:date, b:bat[:date]):bat[:bit] ", "CMDbatNE;", "Return V != B" ] +[ "batcalc", "!=", "pattern batcalc.!=(v:date, b:bat[:date], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B" ] [ "batcalc", "!=", "pattern batcalc.!=(v:date, b:bat[:date], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(v:date, b:bat[:date], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(v:daytime, b:bat[:daytime]):bat[:bit] ", "CMDbatNE;", "Return V != B" ] +[ "batcalc", "!=", "pattern batcalc.!=(v:daytime, b:bat[:daytime], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B" ] [ "batcalc", "!=", "pattern batcalc.!=(v:daytime, b:bat[:daytime], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(v:daytime, b:bat[:daytime], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(v:dbl, b:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return V != B" ] [ "batcalc", "!=", "pattern batcalc.!=(v:dbl, b:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B" ] [ "batcalc", "!=", "pattern batcalc.!=(v:dbl, b:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] @@ -1164,7 +1182,9 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(v:str, b:bat[:str], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(v:str, b:bat[:str], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(v:timestamp, b:bat[:timestamp]):bat[:bit] ", "CMDbatNE;", "Return V != B" ] +[ "batcalc", "!=", "pattern batcalc.!=(v:timestamp, b:bat[:timestamp], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B" ] [ "batcalc", "!=", "pattern batcalc.!=(v:timestamp, b:bat[:timestamp], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(v:timestamp, b:bat[:timestamp], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return V != B with candidates list" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte]):bat[:bte] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte]):bat[:int] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] [ "batcalc", "%", "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte]):bat[:lng] ", "CMDbatMODsignal;", "Return B1 % B2, signal error on divide by zero" ] @@ -4654,9 +4674,13 @@ Ready. [ "batcalc", "==", "pattern batcalc.==(b1:bat[:bte], b2:bat[:sht], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:bte], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:date], b2:bat[:date]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] +[ "batcalc", "==", "pattern batcalc.==(b1:bat[:date], b2:bat[:date], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:date], b2:bat[:date], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] +[ "batcalc", "==", "pattern batcalc.==(b1:bat[:date], b2:bat[:date], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:daytime], b2:bat[:daytime]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] +[ "batcalc", "==", "pattern batcalc.==(b1:bat[:daytime], b2:bat[:daytime], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:daytime], b2:bat[:daytime], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] +[ "batcalc", "==", "pattern batcalc.==(b1:bat[:daytime], b2:bat[:daytime], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:dbl], b2:bat[:bte]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:dbl], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:dbl], b2:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] @@ -4730,6 +4754,7 @@ Ready. [ "batcalc", "==", "pattern batcalc.==(b1:bat[:int], b2:bat[:sht], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:int], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:json], b2:bat[:json]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] +[ "batcalc", "==", "pattern batcalc.==(b1:bat[:json], b2:bat[:json], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:lng], b2:bat[:bte]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:lng], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:lng], b2:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] @@ -4787,8 +4812,11 @@ Ready. [ "batcalc", "==", "pattern batcalc.==(b1:bat[:str], b2:bat[:str], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:str], b2:bat[:str], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:timestamp], b2:bat[:timestamp]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] +[ "batcalc", "==", "pattern batcalc.==(b1:bat[:timestamp], b2:bat[:timestamp], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:timestamp], b2:bat[:timestamp], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] +[ "batcalc", "==", "pattern batcalc.==(b1:bat[:timestamp], b2:bat[:timestamp], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2 with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b1:bat[:uuid], b2:bat[:uuid]):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] +[ "batcalc", "==", "pattern batcalc.==(b1:bat[:uuid], b2:bat[:uuid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B1 == B2" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:bit], v:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:bit], v:bit, nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:bit], v:bit, s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] @@ -4818,9 +4846,13 @@ Ready. [ "batcalc", "==", "pattern batcalc.==(b:bat[:bte], v:sht, s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:bte], v:sht, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:date], v:date):bat[:bit] ", "CMDbatEQ;", "Return B == V" ] +[ "batcalc", "==", "pattern batcalc.==(b:bat[:date], v:date, nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:date], v:date, s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] +[ "batcalc", "==", "pattern batcalc.==(b:bat[:date], v:date, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:daytime], v:daytime):bat[:bit] ", "CMDbatEQ;", "Return B == V" ] +[ "batcalc", "==", "pattern batcalc.==(b:bat[:daytime], v:daytime, nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:daytime], v:daytime, s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] +[ "batcalc", "==", "pattern batcalc.==(b:bat[:daytime], v:daytime, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:dbl], v:bte):bat[:bit] ", "CMDbatEQ;", "Return B == V" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:dbl], v:bte, nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:dbl], v:bte, s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] @@ -4950,7 +4982,9 @@ Ready. [ "batcalc", "==", "pattern batcalc.==(b:bat[:str], v:str, s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:str], v:str, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:timestamp], v:timestamp):bat[:bit] ", "CMDbatEQ;", "Return B == V" ] +[ "batcalc", "==", "pattern batcalc.==(b:bat[:timestamp], v:timestamp, nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V" ] [ "batcalc", "==", "pattern batcalc.==(b:bat[:timestamp], v:timestamp, s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] +[ "batcalc", "==", "pattern batcalc.==(b:bat[:timestamp], v:timestamp, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return B == V with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(v:bit, b:bat[:bit]):bat[:bit] ", "CMDbatEQ;", "Return V == B" ] [ "batcalc", "==", "pattern batcalc.==(v:bit, b:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return V == B" ] [ "batcalc", "==", "pattern batcalc.==(v:bit, b:bat[:bit], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] @@ -4980,9 +5014,13 @@ Ready. [ "batcalc", "==", "pattern batcalc.==(v:bte, b:bat[:sht], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(v:bte, b:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(v:date, b:bat[:date]):bat[:bit] ", "CMDbatEQ;", "Return V == B" ] +[ "batcalc", "==", "pattern batcalc.==(v:date, b:bat[:date], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return V == B" ] [ "batcalc", "==", "pattern batcalc.==(v:date, b:bat[:date], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] +[ "batcalc", "==", "pattern batcalc.==(v:date, b:bat[:date], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(v:daytime, b:bat[:daytime]):bat[:bit] ", "CMDbatEQ;", "Return V == B" ] +[ "batcalc", "==", "pattern batcalc.==(v:daytime, b:bat[:daytime], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return V == B" ] [ "batcalc", "==", "pattern batcalc.==(v:daytime, b:bat[:daytime], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] +[ "batcalc", "==", "pattern batcalc.==(v:daytime, b:bat[:daytime], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(v:dbl, b:bat[:bte]):bat[:bit] ", "CMDbatEQ;", "Return V == B" ] [ "batcalc", "==", "pattern batcalc.==(v:dbl, b:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return V == B" ] [ "batcalc", "==", "pattern batcalc.==(v:dbl, b:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] @@ -5112,7 +5150,9 @@ Ready. [ "batcalc", "==", "pattern batcalc.==(v:str, b:bat[:str], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(v:str, b:bat[:str], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] [ "batcalc", "==", "pattern batcalc.==(v:timestamp, b:bat[:timestamp]):bat[:bit] ", "CMDbatEQ;", "Return V == B" ] +[ "batcalc", "==", "pattern batcalc.==(v:timestamp, b:bat[:timestamp], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return V == B" ] [ "batcalc", "==", "pattern batcalc.==(v:timestamp, b:bat[:timestamp], s:bat[:oid]):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] +[ "batcalc", "==", "pattern batcalc.==(v:timestamp, b:bat[:timestamp], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatEQ;", "Return V == B with candidates list" ] [ "batcalc", ">", "pattern batcalc.>(b1:bat[:bit], b2:bat[:bit]):bat[:bit] ", "CMDbatGT;", "Return B1 > B2" ] [ "batcalc", ">", "pattern batcalc.>(b1:bat[:bit], b2:bat[:bit], s:bat[:oid]):bat[:bit] ", "CMDbatGT;", "Return B1 > B2 with candidates list" ] [ "batcalc", ">", "pattern batcalc.>(b1:bat[:bte], b2:bat[:bte]):bat[:bit] ", "CMDbatGT;", "Return B1 > B2" ] @@ -9034,7 +9074,9 @@ Ready. [ "bstream", "destroy", "unsafe command bstream.destroy(s:bstream):void ", "bstream_destroy_wrapwrap;", "destroy bstream" ] [ "bstream", "read", "unsafe command bstream.read(s:bstream, size:int):int ", "bstream_read_wrapwrap;", "read at least size bytes into the buffer of s" ] [ "calc", "!=", "pattern calc.!=(l:json, r:json):bit ", "CMDvarNE;", "Return V1 != V2" ] +[ "calc", "!=", "pattern calc.!=(l:json, r:json, nil_matches:bit):bit ", "CMDvarNE;", "Return V1 != V2" ] [ "calc", "!=", "pattern calc.!=(l:uuid, r:uuid):bit ", "CMDvarNE;", "Return V1 != V2" ] +[ "calc", "!=", "pattern calc.!=(l:uuid, r:uuid, nil_matches:bit):bit ", "CMDvarNE;", "Return V1 != V2" ] [ "calc", "!=", "pattern calc.!=(v1:bit, v2:bit):bit ", "CMDvarNE;", "Return V1 != V2" ] [ "calc", "!=", "pattern calc.!=(v1:bit, v2:bit, nil_matches:bit):bit ", "CMDvarNE;", "Return V1 != V2" ] [ "calc", "!=", "pattern calc.!=(v1:bte, v2:bte):bit ", "CMDvarNE;", "Return V1 != V2" ] @@ -9114,8 +9156,11 @@ Ready. [ "calc", "!=", "pattern calc.!=(v1:str, v2:str):bit ", "CMDvarNE;", "Return V1 != V2" ] [ "calc", "!=", "pattern calc.!=(v1:str, v2:str, nil_matches:bit):bit ", "CMDvarNE;", "Return V1 != V2" ] [ "calc", "!=", "pattern calc.!=(v:date, w:date):bit ", "CMDvarNE;", "Equality of two dates" ] +[ "calc", "!=", "pattern calc.!=(v:date, w:date, nil_matches:bit):bit ", "CMDvarNE;", "Equality of two dates" ] [ "calc", "!=", "pattern calc.!=(v:daytime, w:daytime):bit ", "CMDvarNE;", "Equality of two daytimes" ] +[ "calc", "!=", "pattern calc.!=(v:daytime, w:daytime, nil_matches:bit):bit ", "CMDvarNE;", "Equality of two daytimes" ] [ "calc", "!=", "pattern calc.!=(v:timestamp, w:timestamp):bit ", "CMDvarNE;", "Equality of two timestamps" ] +[ "calc", "!=", "pattern calc.!=(v:timestamp, w:timestamp, nil_matches:bit):bit ", "CMDvarNE;", "Equality of two timestamps" ] [ "calc", "!=", "command calc.!=(v:inet, w:inet):bit ", "INET_comp_NEQ;", "Inequality of two inets" ] [ "calc", "%", "pattern calc.%(v1:bte, v2:bte):bte ", "CMDvarMODsignal;", "Return V1 % V2, signal error on divide by zero" ] [ "calc", "%", "pattern calc.%(v1:bte, v2:bte):int ", "CMDvarMODsignal;", "Return V1 % V2, signal error on divide by zero" ] @@ -9713,7 +9758,9 @@ Ready. [ "calc", "<=", "pattern calc.<=(v:timestamp, w:timestamp):bit ", "CMDvarLE;", "Equality of two timestamps" ] [ "calc", "<=", "command calc.<=(v:inet, w:inet):bit ", "INET_comp_LE;", "Whether v is less than or equal to w" ] [ "calc", "==", "pattern calc.==(l:json, r:json):bit ", "CMDvarEQ;", "Return V1 == V2" ] +[ "calc", "==", "pattern calc.==(l:json, r:json, nil_matches:bit):bit ", "CMDvarEQ;", "Return V1 == V2" ] [ "calc", "==", "pattern calc.==(l:uuid, r:uuid):bit ", "CMDvarEQ;", "Return V1 == V2" ] +[ "calc", "==", "pattern calc.==(l:uuid, r:uuid, nil_matches:bit):bit ", "CMDvarEQ;", "Return V1 == V2" ] [ "calc", "==", "pattern calc.==(v1:bit, v2:bit):bit ", "CMDvarEQ;", "Return V1 == V2" ] [ "calc", "==", "pattern calc.==(v1:bit, v2:bit, nil_matches:bit):bit ", "CMDvarEQ;", "Return V1 == V2" ] [ "calc", "==", "pattern calc.==(v1:bte, v2:bte):bit ", "CMDvarEQ;", "Return V1 == V2" ] @@ -9793,8 +9840,11 @@ Ready. [ "calc", "==", "pattern calc.==(v1:str, v2:str):bit ", "CMDvarEQ;", "Return V1 == V2" ] [ "calc", "==", "pattern calc.==(v1:str, v2:str, nil_matches:bit):bit ", "CMDvarEQ;", "Return V1 == V2" ] [ "calc", "==", "pattern calc.==(v:date, w:date):bit ", "CMDvarEQ;", "Equality of two dates" ] +[ "calc", "==", "pattern calc.==(v:date, w:date, nil_matches:bit):bit ", "CMDvarEQ;", "Equality of two dates" ] [ "calc", "==", "pattern calc.==(v:daytime, w:daytime):bit ", "CMDvarEQ;", "Equality of two daytimes" ] +[ "calc", "==", "pattern calc.==(v:daytime, w:daytime, nil_matches:bit):bit ", "CMDvarEQ;", "Equality of two daytimes" ] [ "calc", "==", "pattern calc.==(v:timestamp, w:timestamp):bit ", "CMDvarEQ;", "Equality of two timestamps" ] +[ "calc", "==", "pattern calc.==(v:timestamp, w:timestamp, nil_matches:bit):bit ", "CMDvarEQ;", "Equality of two timestamps" ] [ "calc", "==", "command calc.==(v:inet, w:inet):bit ", "INET_comp_EQ;", "Equality of two inets" ] [ "calc", ">", "pattern calc.>(l:json, r:json):bit ", "CMDvarGT;", "Return V1 > V2" ] [ "calc", ">", "pattern calc.>(l:uuid, r:uuid):bit ", "CMDvarGT;", "Return V1 > V2" ] @@ -10658,21 +10708,25 @@ Ready. [ "color", "value", "command color.value(c:color):int ", "CLRvalueInt;", "Extracts value component from a color atom" ] [ "color", "ycc", "command color.ycc(y:int, cr:int, cb:int):color ", "CLRycc;", "Converts an YCC triplets to a color atom" ] [ "date", "!=", "pattern date.!=(v:date, w:date):bit ", "CMDvarNE;", "Equality of two dates" ] +[ "date", "!=", "pattern date.!=(v:date, w:date, nil_matches:bit):bit ", "CMDvarNE;", "Equality of two dates" ] [ "date", "#fromstr", "command date.#fromstr():void ", "date_fromstr;", "" ] [ "date", "#tostr", "command date.#tostr():void ", "date_tostr;", "" ] [ "date", "<", "pattern date.<(v:date, w:date):bit ", "CMDvarLT;", "Equality of two dates" ] [ "date", "<=", "pattern date.<=(v:date, w:date):bit ", "CMDvarLE;", "Equality of two dates" ] [ "date", "==", "pattern date.==(v:date, w:date):bit ", "CMDvarEQ;", "Equality of two dates" ] +[ "date", "==", "pattern date.==(v:date, w:date, nil_matches:bit):bit ", "CMDvarEQ;", "Equality of two dates" ] [ "date", ">", "pattern date.>(v:date, w:date):bit ", "CMDvarGT;", "Equality of two dates" ] [ "date", ">=", "pattern date.>=(v:date, w:date):bit ", "CMDvarGE;", "Equality of two dates" ] [ "date", "date", "command date.date(s:date):date ", "MTIMEdate_date;", "Noop routine." ] [ "date", "isnil", "pattern date.isnil(v:date):bit ", "CMDvarISNIL;", "Nil test for date value" ] [ "daytime", "!=", "pattern daytime.!=(v:daytime, w:daytime):bit ", "CMDvarNE;", "Equality of two daytimes" ] +[ "daytime", "!=", "pattern daytime.!=(v:daytime, w:daytime, nil_matches:bit):bit ", "CMDvarNE;", "Equality of two daytimes" ] [ "daytime", "#fromstr", "command daytime.#fromstr():void ", "daytime_tz_fromstr;", "" ] [ "daytime", "#tostr", "command daytime.#tostr():void ", "daytime_tostr;", "" ] [ "daytime", "<", "pattern daytime.<(v:daytime, w:daytime):bit ", "CMDvarLT;", "Equality of two daytimes" ] [ "daytime", "<=", "pattern daytime.<=(v:daytime, w:daytime):bit ", "CMDvarLE;", "Equality of two daytimes" ] [ "daytime", "==", "pattern daytime.==(v:daytime, w:daytime):bit ", "CMDvarEQ;", "Equality of two daytimes" ] +[ "daytime", "==", "pattern daytime.==(v:daytime, w:daytime, nil_matches:bit):bit ", "CMDvarEQ;", "Equality of two daytimes" ] [ "daytime", ">", "pattern daytime.>(v:daytime, w:daytime):bit ", "CMDvarGT;", "Equality of two daytimes" ] [ "daytime", ">=", "pattern daytime.>=(v:daytime, w:daytime):bit ", "CMDvarGE;", "Equality of two daytimes" ] [ "daytime", "isnil", "pattern daytime.isnil(v:daytime):bit ", "CMDvarISNIL;", "Nil test for daytime value" ] @@ -11852,11 +11906,13 @@ Ready. [ "sysmon", "stop", "pattern sysmon.stop(id:lng):void ", "SYSMONstop;", "Stop a single query a.s.a.p." ] [ "sysmon", "stop", "pattern sysmon.stop(id:sht):void ", "SYSMONstop;", "Stop a single query a.s.a.p." ] [ "timestamp", "!=", "pattern timestamp.!=(v:timestamp, w:timestamp):bit ", "CMDvarNE;", "Equality of two timestamps" ] +[ "timestamp", "!=", "pattern timestamp.!=(v:timestamp, w:timestamp, nil_matches:bit):bit ", "CMDvarNE;", "Equality of two timestamps" ] [ "timestamp", "#fromstr", "command timestamp.#fromstr():void ", "timestamp_fromstr;", "" ] [ "timestamp", "#tostr", "command timestamp.#tostr():void ", "timestamp_tostr;", "" ] [ "timestamp", "<", "pattern timestamp.<(v:timestamp, w:timestamp):bit ", "CMDvarLT;", "Equality of two timestamps" ] [ "timestamp", "<=", "pattern timestamp.<=(v:timestamp, w:timestamp):bit ", "CMDvarLE;", "Equality of two timestamps" ] [ "timestamp", "==", "pattern timestamp.==(v:timestamp, w:timestamp):bit ", "CMDvarEQ;", "Equality of two timestamps" ] +[ "timestamp", "==", "pattern timestamp.==(v:timestamp, w:timestamp, nil_matches:bit):bit ", "CMDvarEQ;", "Equality of two timestamps" ] [ "timestamp", ">", "pattern timestamp.>(v:timestamp, w:timestamp):bit ", "CMDvarGT;", "Equality of two timestamps" ] [ "timestamp", ">=", "pattern timestamp.>=(v:timestamp, w:timestamp):bit ", "CMDvarGE;", "Equality of two timestamps" ] [ "timestamp", "epoch", "unsafe command timestamp.epoch():timestamp ", "MTIMEcurrent_timestamp;", "unix-time (epoch) support: seconds since the Unix epoch" ] diff --git a/clients/Tests/MAL-signatures.stable.out.int128 b/clients/Tests/MAL-signatures.stable.out.int128 --- a/clients/Tests/MAL-signatures.stable.out.int128 +++ b/clients/Tests/MAL-signatures.stable.out.int128 @@ -816,9 +816,13 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:daytime], b2:bat[:daytime]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:daytime], b2:bat[:daytime], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:daytime], b2:bat[:daytime], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:daytime], b2:bat[:daytime], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -932,6 +936,7 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:json], b2:bat[:json]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:json], b2:bat[:json], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -997,8 +1002,11 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:str], b2:bat[:str], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:str], b2:bat[:str], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:uuid], b2:bat[:uuid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:uuid], b2:bat[:uuid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bit], v:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bit], v:bit, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bit], v:bit, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] @@ -1032,9 +1040,13 @@ Ready. [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:sht, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:sht, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:date], v:date):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:date], v:date, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:date], v:date, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:date], v:date, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:daytime], v:daytime):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:daytime], v:daytime, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:daytime], v:daytime, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:daytime], v:daytime, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:dbl], v:bte):bat[:bit] ", "CMDbatNE;", "Return B != V" ] _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list