str AGGRsize2nils(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, NULL, bid, eid, TYPE_wrd, BATgroupsize, NULL, 0, "aggr.size"); }
str AGGRmax2(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, NULL, bid, eid, TYPE_oid, BATgroupmax, NULL, 0, "aggr.max"); }
str AGGRcount2(bat *retval, bat *bid, bat *eid, bit *ignorenils) { return AGGRgrouped2(retval, NULL, bid, eid, TYPE_wrd, BATgroupcount, NULL, *ignorenils, "aggr.count"); }
str AGGRcount2nils(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, NULL, bid, eid, TYPE_wrd, BATgroupcount, NULL, 0, "aggr.count"); }
str AGGRvariance2_dbl(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, NULL, bid, eid, TYPE_dbl, BATgroupvariance_sample, NULL, 1, "aggr.variance"); }
str AGGRvariancep2_dbl(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, NULL, bid, eid, TYPE_dbl, BATgroupvariance_population, NULL, 1, "aggr.variancep"); }
str AGGRstdev2_dbl(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, NULL, bid, eid, TYPE_dbl, BATgroupstdev_sample, NULL, 1, "aggr.stdev"); }
str AGGRstdevp2_dbl(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, NULL, bid, eid, TYPE_dbl, BATgroupstdev_population, NULL, 1, "aggr.stdevp"); }
str AGGRprod2_dbl(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, NULL, bid, eid, TYPE_dbl, BATgroupprod, NULL, 1, "aggr.prod"); }
str AGGRavg22_dbl(bat *retval1, bat *retval2, bat *bid, bat *eid) { return AGGRgrouped2(retval1, retval2, bid, eid, TYPE_dbl, NULL, BATgroupavg, 1, "aggr.avg"); }
str AGGRsum2_dbl(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, NULL, bid, eid, TYPE_dbl, BATgroupsum, NULL, 1, "aggr.sum"); }
str AGGRmin2(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, bid, eid, TYPE_oid, BATgroupmin, 0, "aggr.min"); }
str AGGRsize2(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, bid, eid, TYPE_wrd, BATgroupsize, 1, "aggr.size"); }
str AGGRprod2_flt(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, bid, eid, TYPE_flt, BATgroupprod, 1, "aggr.prod"); }
str AGGRsum2_flt(bat *retval, bat *bid, bat *eid) { return AGGRgrouped2(retval, bid, eid, TYPE_flt, BATgroupsum, 1, "aggr.sum"); }