Changeset: 1b72df4a104c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/1b72df4a104c Modified Files: clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/exports.stable.out Branch: pushcands Log Message:
Approved output diffs (129 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 @@ -4,7 +4,7 @@ stdout of test 'MAL-signatures` in direc % .%1, .%1, .%1, .%1, .%1 # table_name % module, function, signature, address, comment # name % clob, clob, clob, clob, clob # type -% 12, 28, 313, 42, 860 # length +% 12, 28, 313, 45, 860 # length [ "aggr", "all", "command aggr.all(X_0:bat[:any_1]):any_1 ", "SQLall;", "if all values in b are equal return this, else nil" ] [ "aggr", "allnotequal", "pattern aggr.allnotequal(X_0:bat[:any_1], X_1:bat[:any_1]):bit ", "SQLallnotequal;", "if all values in r are not equal to l return true, else if r has nil nil else false" ] [ "aggr", "anyequal", "pattern aggr.anyequal(X_0:any_1, X_1:any_1):bit ", "CMDvarEQ;", "" ] @@ -199,13 +199,13 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "str_group_concat", "command aggr.str_group_concat(X_0:bat[:str], X_1:bat[:oid], X_2:bat[:any_1]):bat[:str] ", "AGGRstr_group_concat;", "Grouped string tail concat" ] [ "aggr", "str_group_concat", "command aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:any_1]):bat[:str] ", "AGGRstr_group_concat_sep;", "Grouped string tail concat with custom separator" ] [ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str]):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:oid]):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with candidate list." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:oid], X_2:bit):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with candidate list." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str]):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with separator SEP." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid]):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with candidate list and separator SEP." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bit):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with candidate list and separator SEP." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bit):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with separator SEP." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bit):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:oid]):str ", "CMDBATstr_group_concat_cand;", "Calculate aggregate string concatenate of B with candidate list." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bit):str ", "CMDBATstr_group_concat_nil_if_empty;", "Calculate aggregate string concatenate of B." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:oid], X_2:bit):str ", "CMDBATstr_group_concat_nil_if_empty_cand;", "Calculate aggregate string concatenate of B with candidate list." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str]):str ", "CMDBATstr_group_concat_sep;", "Calculate aggregate string concatenate of B with separator SEP." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:oid]):str ", "CMDBATstr_group_concat_sep_cand;", "Calculate aggregate string concatenate of B with candidate list and separator SEP." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bit):str ", "CMDBATstr_group_concat_sep_nil_if_empty;", "Calculate aggregate string concatenate of B with separator SEP." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:oid], X_4:bit):str ", "CMDBATstr_group_concat_sep_nil_if_empty_cand;", "Calculate aggregate string concatenate of B with candidate list and separator SEP." ] [ "aggr", "suball", "pattern aggr.suball(X_0:bat[:any_1], X_1:bat[:oid], X_2:bat[:oid], X_3:bat[:oid], X_4:bit):bat[:any_1] ", "SQLall_grp;", "if all values in l are equal (per group) return the value, else nil" ] [ "aggr", "suball", "pattern aggr.suball(X_0:bat[:any_1], X_1:bat[:oid], X_2:bat[:oid], X_3:bit):bat[:any_1] ", "SQLall_grp;", "if all values in l are equal (per group) return the value, else nil" ] [ "aggr", "suballnotequal", "pattern aggr.suballnotequal(X_0:bat[:any_1], X_1:bat[:any_1], X_2:bat[:oid], X_3:bat[:oid], X_4:bat[:oid], X_5:bat[:oid], X_6:bit):bat[:bit] ", "SQLallnotequal_grp2;", "if all values in r are not equal to l return true, else if r has nil nil else false, except if rid is nil (ie empty) then true; with candidate list" ] @@ -359,9 +359,9 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "subprod", "command aggr.subprod(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bat[:oid], X_4:bit, X_5:bit):bat[:sht] ", "AGGRsubprodcand_sht;", "Grouped product aggregate with candidates list" ] [ "aggr", "subprod", "command aggr.subprod(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], X_3:bat[:oid], X_4:bit, X_5:bit):bat[:sht] ", "AGGRsubprodcand_sht;", "Grouped product aggregate with candidates list" ] [ "aggr", "subquantile", "command aggr.subquantile(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bit):bat[:any_1] ", "AGGRsubquantile;", "Grouped quantile aggregate" ] -[ "aggr", "subquantile", "command aggr.subquantile(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bat[:oid], X_5:bit):bat[:any_1] ", "AGGRsubquantilecand;", "Grouped quantile aggregate with candidate list" ] +[ "aggr", "subquantile", "command aggr.subquantile(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bat[:oid], X_5:bat[:oid], X_6:bit):bat[:any_1] ", "AGGRsubquantilecand;", "Grouped quantile aggregate with candidate list" ] [ "aggr", "subquantile_avg", "command aggr.subquantile_avg(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bit):bat[:dbl] ", "AGGRsubquantile_avg;", "Grouped quantile aggregate" ] -[ "aggr", "subquantile_avg", "command aggr.subquantile_avg(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bat[:oid], X_5:bit):bat[:dbl] ", "AGGRsubquantilecand_avg;", "Grouped quantile aggregate with candidate list" ] +[ "aggr", "subquantile_avg", "command aggr.subquantile_avg(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bat[:oid], X_5:bat[:oid], X_6:bit):bat[:dbl] ", "AGGRsubquantilecand_avg;", "Grouped quantile aggregate with candidate list" ] [ "aggr", "substdev", "command aggr.substdev(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:dbl] ", "AGGRsubstdev_dbl;", "Grouped standard deviation (sample/non-biased) aggregate" ] [ "aggr", "substdev", "command aggr.substdev(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:dbl] ", "AGGRsubstdev_dbl;", "Grouped standard deviation (sample/non-biased) aggregate" ] [ "aggr", "substdev", "command aggr.substdev(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:dbl] ", "AGGRsubstdev_dbl;", "Grouped standard deviation (sample/non-biased) aggregate" ] @@ -389,7 +389,7 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "substr_group_concat", "command aggr.substr_group_concat(X_0:bat[:str], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:str] ", "AGGRsubstr_group_concat;", "Grouped string concat" ] [ "aggr", "substr_group_concat", "command aggr.substr_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:any_1], X_4:bit, X_5:bit):bat[:str] ", "AGGRsubstr_group_concat_sep;", "Grouped string concat with custom separator" ] [ "aggr", "substr_group_concat", "command aggr.substr_group_concat(X_0:bat[:str], X_1:bat[:oid], X_2:bat[:any_1], X_3:bat[:oid], X_4:bit, X_5:bit):bat[:str] ", "AGGRsubstr_group_concatcand;", "Grouped string concat with candidates list" ] -[ "aggr", "substr_group_concat", "command aggr.substr_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:any_1], X_4:bat[:oid], X_5:bit, X_6:bit):bat[:str] ", "AGGRsubstr_group_concatcand_sep;", "Grouped string concat with candidates list with custom separator" ] +[ "aggr", "substr_group_concat", "command aggr.substr_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:any_1], X_4:bat[:oid], X_5:bat[:oid], X_6:bit, X_7:bit):bat[:str] ", "AGGRsubstr_group_concatcand_sep;", "Grouped string concat with candidates list with custom separator" ] [ "aggr", "subsum", "command aggr.subsum(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:bte] ", "AGGRsubsum_bte;", "Grouped sum aggregate" ] [ "aggr", "subsum", "command aggr.subsum(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:dbl] ", "AGGRsubsum_dbl;", "Grouped sum aggregate" ] [ "aggr", "subsum", "command aggr.subsum(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:dbl] ", "AGGRsubsum_dbl;", "Grouped sum aggregate" ] 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 @@ -4,7 +4,7 @@ stdout of test 'MAL-signatures` in direc % .%1, .%1, .%1, .%1, .%1 # table_name % module, function, signature, address, comment # name % clob, clob, clob, clob, clob # type -% 12, 28, 313, 42, 860 # length +% 12, 28, 313, 45, 860 # length [ "aggr", "all", "command aggr.all(X_0:bat[:any_1]):any_1 ", "SQLall;", "if all values in b are equal return this, else nil" ] [ "aggr", "allnotequal", "pattern aggr.allnotequal(X_0:bat[:any_1], X_1:bat[:any_1]):bit ", "SQLallnotequal;", "if all values in r are not equal to l return true, else if r has nil nil else false" ] [ "aggr", "anyequal", "pattern aggr.anyequal(X_0:any_1, X_1:any_1):bit ", "CMDvarEQ;", "" ] @@ -237,13 +237,13 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "str_group_concat", "command aggr.str_group_concat(X_0:bat[:str], X_1:bat[:oid], X_2:bat[:any_1]):bat[:str] ", "AGGRstr_group_concat;", "Grouped string tail concat" ] [ "aggr", "str_group_concat", "command aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:any_1]):bat[:str] ", "AGGRstr_group_concat_sep;", "Grouped string tail concat with custom separator" ] [ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str]):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:oid]):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with candidate list." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:oid], X_2:bit):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with candidate list." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str]):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with separator SEP." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid]):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with candidate list and separator SEP." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bit):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with candidate list and separator SEP." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bit):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B with separator SEP." ] -[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bit):str ", "CMDBATstr_group_concat;", "Calculate aggregate string concatenate of B." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:oid]):str ", "CMDBATstr_group_concat_cand;", "Calculate aggregate string concatenate of B with candidate list." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bit):str ", "CMDBATstr_group_concat_nil_if_empty;", "Calculate aggregate string concatenate of B." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:oid], X_2:bit):str ", "CMDBATstr_group_concat_nil_if_empty_cand;", "Calculate aggregate string concatenate of B with candidate list." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str]):str ", "CMDBATstr_group_concat_sep;", "Calculate aggregate string concatenate of B with separator SEP." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:oid]):str ", "CMDBATstr_group_concat_sep_cand;", "Calculate aggregate string concatenate of B with candidate list and separator SEP." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bit):str ", "CMDBATstr_group_concat_sep_nil_if_empty;", "Calculate aggregate string concatenate of B with separator SEP." ] +[ "aggr", "str_group_concat", "pattern aggr.str_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:oid], X_4:bit):str ", "CMDBATstr_group_concat_sep_nil_if_empty_cand;", "Calculate aggregate string concatenate of B with candidate list and separator SEP." ] [ "aggr", "suball", "pattern aggr.suball(X_0:bat[:any_1], X_1:bat[:oid], X_2:bat[:oid], X_3:bat[:oid], X_4:bit):bat[:any_1] ", "SQLall_grp;", "if all values in l are equal (per group) return the value, else nil" ] [ "aggr", "suball", "pattern aggr.suball(X_0:bat[:any_1], X_1:bat[:oid], X_2:bat[:oid], X_3:bit):bat[:any_1] ", "SQLall_grp;", "if all values in l are equal (per group) return the value, else nil" ] [ "aggr", "suballnotequal", "pattern aggr.suballnotequal(X_0:bat[:any_1], X_1:bat[:any_1], X_2:bat[:oid], X_3:bat[:oid], X_4:bat[:oid], X_5:bat[:oid], X_6:bit):bat[:bit] ", "SQLallnotequal_grp2;", "if all values in r are not equal to l return true, else if r has nil nil else false, except if rid is nil (ie empty) then true; with candidate list" ] @@ -419,9 +419,9 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "subprod", "command aggr.subprod(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bat[:oid], X_4:bit, X_5:bit):bat[:sht] ", "AGGRsubprodcand_sht;", "Grouped product aggregate with candidates list" ] [ "aggr", "subprod", "command aggr.subprod(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], X_3:bat[:oid], X_4:bit, X_5:bit):bat[:sht] ", "AGGRsubprodcand_sht;", "Grouped product aggregate with candidates list" ] [ "aggr", "subquantile", "command aggr.subquantile(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bit):bat[:any_1] ", "AGGRsubquantile;", "Grouped quantile aggregate" ] -[ "aggr", "subquantile", "command aggr.subquantile(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bat[:oid], X_5:bit):bat[:any_1] ", "AGGRsubquantilecand;", "Grouped quantile aggregate with candidate list" ] +[ "aggr", "subquantile", "command aggr.subquantile(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bat[:oid], X_5:bat[:oid], X_6:bit):bat[:any_1] ", "AGGRsubquantilecand;", "Grouped quantile aggregate with candidate list" ] [ "aggr", "subquantile_avg", "command aggr.subquantile_avg(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bit):bat[:dbl] ", "AGGRsubquantile_avg;", "Grouped quantile aggregate" ] -[ "aggr", "subquantile_avg", "command aggr.subquantile_avg(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bat[:oid], X_5:bit):bat[:dbl] ", "AGGRsubquantilecand_avg;", "Grouped quantile aggregate with candidate list" ] +[ "aggr", "subquantile_avg", "command aggr.subquantile_avg(X_0:bat[:any_1], X_1:bat[:dbl], X_2:bat[:oid], X_3:bat[:any_2], X_4:bat[:oid], X_5:bat[:oid], X_6:bit):bat[:dbl] ", "AGGRsubquantilecand_avg;", "Grouped quantile aggregate with candidate list" ] [ "aggr", "substdev", "command aggr.substdev(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:dbl] ", "AGGRsubstdev_dbl;", "Grouped standard deviation (sample/non-biased) aggregate" ] [ "aggr", "substdev", "command aggr.substdev(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:dbl] ", "AGGRsubstdev_dbl;", "Grouped standard deviation (sample/non-biased) aggregate" ] [ "aggr", "substdev", "command aggr.substdev(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:dbl] ", "AGGRsubstdev_dbl;", "Grouped standard deviation (sample/non-biased) aggregate" ] @@ -453,7 +453,7 @@ stdout of test 'MAL-signatures` in direc [ "aggr", "substr_group_concat", "command aggr.substr_group_concat(X_0:bat[:str], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:str] ", "AGGRsubstr_group_concat;", "Grouped string concat" ] [ "aggr", "substr_group_concat", "command aggr.substr_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:any_1], X_4:bit, X_5:bit):bat[:str] ", "AGGRsubstr_group_concat_sep;", "Grouped string concat with custom separator" ] [ "aggr", "substr_group_concat", "command aggr.substr_group_concat(X_0:bat[:str], X_1:bat[:oid], X_2:bat[:any_1], X_3:bat[:oid], X_4:bit, X_5:bit):bat[:str] ", "AGGRsubstr_group_concatcand;", "Grouped string concat with candidates list" ] -[ "aggr", "substr_group_concat", "command aggr.substr_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:any_1], X_4:bat[:oid], X_5:bit, X_6:bit):bat[:str] ", "AGGRsubstr_group_concatcand_sep;", "Grouped string concat with candidates list with custom separator" ] +[ "aggr", "substr_group_concat", "command aggr.substr_group_concat(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:any_1], X_4:bat[:oid], X_5:bat[:oid], X_6:bit, X_7:bit):bat[:str] ", "AGGRsubstr_group_concatcand_sep;", "Grouped string concat with candidates list with custom separator" ] [ "aggr", "subsum", "command aggr.subsum(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:bte] ", "AGGRsubsum_bte;", "Grouped sum aggregate" ] [ "aggr", "subsum", "command aggr.subsum(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:dbl] ", "AGGRsubsum_dbl;", "Grouped sum aggregate" ] [ "aggr", "subsum", "command aggr.subsum(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, X_4:bit):bat[:dbl] ", "AGGRsubsum_dbl;", "Grouped sum aggregate" ] diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out --- a/clients/Tests/exports.stable.out +++ b/clients/Tests/exports.stable.out @@ -142,7 +142,7 @@ BAT *BATgroupquantile_avg(BAT *b, BAT *g BAT *BATgroupsize(BAT *b, BAT *g, BAT *e, BAT *s, int tp, bool skip_nils, bool abort_on_error); BAT *BATgroupstdev_population(BAT *b, BAT *g, BAT *e, BAT *s, int tp, bool skip_nils, bool abort_on_error); BAT *BATgroupstdev_sample(BAT *b, BAT *g, BAT *e, BAT *s, int tp, bool skip_nils, bool abort_on_error); -BAT *BATgroupstr_group_concat(BAT *b, BAT *g, BAT *e, BAT *s, BAT *sep, bool skip_nils, bool abort_on_error, const char *restrict separator); +BAT *BATgroupstr_group_concat(BAT *b, BAT *g, BAT *e, BAT *s1, BAT *sep, BAT *s2, bool skip_nils, bool abort_on_error, const char *restrict separator); BAT *BATgroupsum(BAT *b, BAT *g, BAT *e, BAT *s, int tp, bool skip_nils, bool abort_on_error); BAT *BATgroupvariance_population(BAT *b, BAT *g, BAT *e, BAT *s, int tp, bool skip_nils, bool abort_on_error); BAT *BATgroupvariance_sample(BAT *b, BAT *g, BAT *e, BAT *s, int tp, bool skip_nils, bool abort_on_error); @@ -192,7 +192,7 @@ void BATsetcapacity(BAT *b, BUN cnt); void BATsetcount(BAT *b, BUN cnt); BAT *BATslice(BAT *b, BUN low, BUN high); gdk_return BATsort(BAT **sorted, BAT **order, BAT **groups, BAT *b, BAT *o, BAT *g, bool reverse, bool nilslast, bool stable) __attribute__((__warn_unused_result__)); -gdk_return BATstr_group_concat(ValPtr res, BAT *b, BAT *s, BAT *sep, bool skip_nils, bool abort_on_error, bool nil_if_empty, const char *restrict separator); +gdk_return BATstr_group_concat(ValPtr res, BAT *b, BAT *s1, BAT *sep, BAT *s2, bool skip_nils, bool abort_on_error, bool nil_if_empty, const char *restrict separator); gdk_return BATsubcross(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, bool max_one) __attribute__((__warn_unused_result__)); BAT *BATsubexist(BAT *l, BAT *g, BAT *e, BAT *s); BAT *BATsubnot_exist(BAT *l, BAT *g, BAT *e, BAT *s); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list