Changeset: 193a5c48b40e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/193a5c48b40e
Modified Files:
        clients/Tests/MAL-signatures-hge.test
        clients/Tests/MAL-signatures.test
        clients/Tests/exports.stable.out
        gdk/gdk_aggr.c
        gdk/gdk_analytic_bounds.c
        gdk/gdk_analytic_func.c
        gdk/gdk_analytic_statistics.c
        gdk/gdk_calc.c
        gdk/gdk_calc.h
        gdk/gdk_calc_addsub.c
        gdk/gdk_calc_convert.c
        gdk/gdk_calc_muldiv.c
        gdk/gdk_calc_private.h
        gdk/gdk_join.c
        gdk/gdk_string.c
        gdk/gdk_value.c
        monetdb5/modules/kernel/aggr.c
        monetdb5/modules/kernel/algebra.c
        monetdb5/modules/mal/batcalc.c
        monetdb5/modules/mal/calc.c
        monetdb5/optimizer/opt_mergetable.c
        monetdb5/optimizer/opt_mitosis.c
        sql/backends/monet5/sql_cast_impl_int.h
        sql/backends/monet5/sql_statement.c
        sql/server/sql_atom.c
        sql/storage/bat/bat_logger.c
Branch: default
Log Message:

Removed "abort_on_error" option from all C and MAL interfaces.


diffs (truncated from 50908 to 300 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
@@ -1255,332 +1255,332 @@ AGGRavg3comb;
 Grouped average aggregation combiner
 aggr
 subavg
-command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bit):bat[:dbl] 
 AGGRsubavg1_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bit):bat[:dbl] 
 AGGRsubavg1_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bit):bat[:dbl] 
 AGGRsubavg1_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:hge], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:hge], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bit):bat[:dbl] 
 AGGRsubavg1_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bit):bat[:dbl] 
 AGGRsubavg1_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bit):bat[:dbl] 
 AGGRsubavg1_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bit):bat[:dbl] 
 AGGRsubavg1_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit):bat[:dbl] 
 AGGRsubavg1cand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit):bat[:dbl] 
 AGGRsubavg1cand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit):bat[:dbl] 
 AGGRsubavg1cand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:hge], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:hge], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit):bat[:dbl] 
 AGGRsubavg1cand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit):bat[:dbl] 
 AGGRsubavg1cand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit):bat[:dbl] 
 AGGRsubavg1cand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit):bat[:dbl] 
+command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit):bat[:dbl] 
 AGGRsubavg1cand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int):bat[:dbl] 
 AGGRsubavg1s_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int):bat[:dbl] 
 AGGRsubavg1s_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int):bat[:dbl] 
 AGGRsubavg1s_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int):bat[:dbl] 
 AGGRsubavg1s_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int):bat[:dbl] 
 AGGRsubavg1s_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int):bat[:dbl] 
 AGGRsubavg1s_dbl;
 Grouped average aggregate
 aggr
 subavg
-command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit, X_6:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:int):bat[:dbl] 
 AGGRsubavg1scand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit, X_6:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:int):bat[:dbl] 
 AGGRsubavg1scand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit, X_6:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:int):bat[:dbl] 
 AGGRsubavg1scand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit, X_6:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:int):bat[:dbl] 
 AGGRsubavg1scand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit, X_6:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:int):bat[:dbl] 
 AGGRsubavg1scand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit, X_6:int):bat[:dbl] 
+command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:int):bat[:dbl] 
 AGGRsubavg1scand_dbl;
 Grouped average aggregate with candidates list
 aggr
 subavg
-command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
+command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
 AGGRsubavg2_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
+command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
 AGGRsubavg2_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
+command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
 AGGRsubavg2_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:hge], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
+command aggr.subavg(X_0:bat[:hge], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
 AGGRsubavg2_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
+command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
 AGGRsubavg2_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
+command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
 AGGRsubavg2_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
+command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit) 
(X_4:bat[:dbl], X_5:bat[:lng]) 
 AGGRsubavg2_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2cand_dbl;
 Grouped average aggregate with candidates list, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2cand_dbl;
 Grouped average aggregate with candidates list, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2cand_dbl;
 Grouped average aggregate with candidates list, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:hge], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:hge], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2cand_dbl;
 Grouped average aggregate with candidates list, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2cand_dbl;
 Grouped average aggregate with candidates list, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2cand_dbl;
 Grouped average aggregate with candidates list, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2cand_dbl;
 Grouped average aggregate with candidates list, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2s_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2s_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2s_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:int], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2s_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:lng], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2s_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:bit, X_5:int) (X_6:bat[:dbl], X_7:bat[:lng]) 
+command aggr.subavg(X_0:bat[:sht], X_1:bat[:oid], X_2:bat[:any_1], X_3:bit, 
X_4:int) (X_5:bat[:dbl], X_6:bat[:lng]) 
 AGGRsubavg2s_dbl;
 Grouped average aggregate, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit, X_6:int) (X_7:bat[:dbl], X_8:bat[:lng]) 
+command aggr.subavg(X_0:bat[:bte], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:int) (X_6:bat[:dbl], X_7:bat[:lng]) 
 AGGRsubavg2scand_dbl;
 Grouped average aggregate with candidates list, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit, X_6:int) (X_7:bat[:dbl], X_8:bat[:lng]) 
+command aggr.subavg(X_0:bat[:dbl], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:int) (X_6:bat[:dbl], X_7:bat[:lng]) 
 AGGRsubavg2scand_dbl;
 Grouped average aggregate with candidates list, also returns count
 aggr
 subavg
-command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:bit, X_6:int) (X_7:bat[:dbl], X_8:bat[:lng]) 
+command aggr.subavg(X_0:bat[:flt], X_1:bat[:oid], X_2:bat[:any_1], 
X_3:bat[:oid], X_4:bit, X_5:int) (X_6:bat[:dbl], X_7:bat[:lng]) 
 AGGRsubavg2scand_dbl;
 Grouped average aggregate with candidates list, also returns count
 aggr
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to