Changeset: 935546ff47ae for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=935546ff47ae
Added Files:
        clients/Tests/MAL-signatures_R.malC.src
        clients/Tests/MAL-signatures_R.stable.err
        clients/Tests/MAL-signatures_R.stable.out
        monetdb5/extras/rapi/50_rapi.mal
        monetdb5/extras/rapi/Makefile.ag
        monetdb5/extras/rapi/Tests/All
        monetdb5/extras/rapi/Tests/rapi00.malC
        monetdb5/extras/rapi/Tests/rapi00.stable.err
        monetdb5/extras/rapi/Tests/rapi00.stable.out
        monetdb5/extras/rapi/Tests/rapi01.malC
        monetdb5/extras/rapi/Tests/rapi01.stable.err
        monetdb5/extras/rapi/Tests/rapi01.stable.out
        monetdb5/extras/rapi/Tests/rapi02.malC
        monetdb5/extras/rapi/Tests/rapi02.stable.err
        monetdb5/extras/rapi/Tests/rapi02.stable.out
        monetdb5/extras/rapi/Tests/rapi03.malC
        monetdb5/extras/rapi/Tests/rapi03.stable.err
        monetdb5/extras/rapi/Tests/rapi03.stable.out
        monetdb5/extras/rapi/Tests/rapi04.malC
        monetdb5/extras/rapi/Tests/rapi04.stable.err
        monetdb5/extras/rapi/Tests/rapi04.stable.out
        monetdb5/extras/rapi/Tests/rapi05.malC
        monetdb5/extras/rapi/Tests/rapi05.stable.err
        monetdb5/extras/rapi/Tests/rapi05.stable.out
        monetdb5/extras/rapi/Tests/rapi06.malC
        monetdb5/extras/rapi/Tests/rapi06.stable.err
        monetdb5/extras/rapi/Tests/rapi06.stable.out
        monetdb5/extras/rapi/Tests/rapi07.malC
        monetdb5/extras/rapi/Tests/rapi08.malC
        monetdb5/extras/rapi/rapi.R
        monetdb5/extras/rapi/rapi.c
        monetdb5/extras/rapi/rapi.h
        monetdb5/extras/rapi/rapi.mal
        sql/backends/monet5/Tests/inlineUDF.sql
        sql/backends/monet5/Tests/rapi00.sql
        sql/backends/monet5/Tests/rapi00.stable.err
        sql/backends/monet5/Tests/rapi00.stable.out
        sql/backends/monet5/Tests/rapi01.sql
        sql/backends/monet5/Tests/rapi01.stable.err
        sql/backends/monet5/Tests/rapi01.stable.out
        sql/backends/monet5/Tests/rapi02.sql
        sql/backends/monet5/Tests/rapi02.stable.err
        sql/backends/monet5/Tests/rapi02.stable.out
        sql/backends/monet5/Tests/rapi03.sql
        sql/backends/monet5/Tests/rapi03.stable.err
        sql/backends/monet5/Tests/rapi03.stable.out
        sql/backends/monet5/Tests/rapi04.sql
        sql/backends/monet5/Tests/rapi04.stable.err
        sql/backends/monet5/Tests/rapi04.stable.out
        sql/backends/monet5/Tests/rapi05.sql
        sql/backends/monet5/Tests/rapi05.stable.err
        sql/backends/monet5/Tests/rapi05.stable.out
        sql/backends/monet5/Tests/rapi06.sql
        sql/backends/monet5/Tests/rapi06.stable.err
        sql/backends/monet5/Tests/rapi06.stable.out
        sql/backends/monet5/Tests/rapi07.sql
        sql/backends/monet5/Tests/rapi07.stable.err
        sql/backends/monet5/Tests/rapi07.stable.out
        sql/backends/monet5/Tests/rapi08.sql
        sql/backends/monet5/Tests/rapi09.sql
        sql/backends/monet5/Tests/rapi09.stable.err
        sql/backends/monet5/Tests/rapi09.stable.out
        sql/backends/monet5/Tests/rapi10.sql
        sql/backends/monet5/Tests/rapi10.stable.err
        sql/backends/monet5/Tests/rapi10.stable.out
        sql/backends/monet5/Tests/rapi11.sql
Modified Files:
        NT/monetdb_config.h.in
        NT/rules.msc
        clients/R/MonetDB.R/DESCRIPTION
        clients/Tests/All
        clients/Tests/SQL-dump.stable.out
        clients/Tests/SQL-dump.stable.out.32bit
        clients/Tests/SQL-dump.stable.out.64bit.oid32
        clients/Tests/SQL-dump_bam.stable.out
        clients/Tests/SQL-dump_bam.stable.out.oid32
        clients/Tests/SQL-dump_gsl.stable.out
        clients/Tests/SQL-dump_gsl.stable.out.oid32
        clients/Tests/SQL-dump_nogeom.stable.out
        clients/Tests/exports.stable.out
        clients/mapiclient/dump.c
        configure.ag
        monetdb5/extras/Makefile.ag
        monetdb5/mal/mal_linker.c
        monetdb5/mal/mal_linker.h
        monetdb5/optimizer/opt_prelude.c
        monetdb5/optimizer/opt_prelude.h
        monetdb5/optimizer/opt_support.c
        sql/backends/monet5/Makefile.ag
        sql/backends/monet5/Tests/All
        sql/backends/monet5/mal_backend.c
        sql/backends/monet5/rel_bin.c
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/sql_scenario.c
        sql/backends/monet5/sql_user.c
        sql/common/sql_keyword.c
        sql/common/sql_list.c
        sql/common/sql_mem.c
        sql/common/sql_types.c
        sql/include/sql_catalog.h
        sql/include/sql_mem.h
        sql/server/Makefile.ag
        sql/server/rel_psm.c
        sql/server/rel_select.c
        sql/server/sql_env.c
        sql/server/sql_mvc.c
        sql/server/sql_mvc.h
        sql/server/sql_parser.y
        sql/server/sql_qc.c
        sql/server/sql_scan.c
        sql/storage/restrict/restrict_table.c
        sql/storage/sql_storage.h
        sql/storage/store.c
        sql/storage/store_dependency.c
        sql/storage/store_sequence.c
        
sql/test/BugDay_2005-10-06_2.9.3/Tests/CrashMe_SQL_server_crash-2.SF-921673.stable.out
        sql/test/BugTracker-2010/Tests/slow-query.Bug-2671.sql
        sql/test/bugs/Tests/innerjoin_multiple-bug-sf-943661.stable.out
        sql/test/leaks/Tests/check1.stable.out
        sql/test/leaks/Tests/check1_bam.stable.out
        sql/test/leaks/Tests/check1_gsl.stable.out
        sql/test/leaks/Tests/check1_nogeom.stable.out
        sql/test/leaks/Tests/check2.stable.out
        sql/test/leaks/Tests/check2_bam.stable.out
        sql/test/leaks/Tests/check2_gsl.stable.out
        sql/test/leaks/Tests/check2_nogeom.stable.out
        sql/test/leaks/Tests/check3.stable.out
        sql/test/leaks/Tests/check3_bam.stable.out
        sql/test/leaks/Tests/check3_gsl.stable.out
        sql/test/leaks/Tests/check3_nogeom.stable.out
        sql/test/leaks/Tests/check4.stable.out
        sql/test/leaks/Tests/check4_bam.stable.out
        sql/test/leaks/Tests/check4_gsl.stable.out
        sql/test/leaks/Tests/check4_nogeom.stable.out
        sql/test/leaks/Tests/check5.stable.out
        sql/test/leaks/Tests/check5_bam.stable.out
        sql/test/leaks/Tests/check5_gsl.stable.out
        sql/test/leaks/Tests/check5_nogeom.stable.out
        testing/Mtest.py.in
Branch: default
Log Message:

Merged RIntegration-default branch into default branch.


diffs (truncated from 69376 to 300 lines):

diff --git a/NT/rules.msc b/NT/rules.msc
--- a/NT/rules.msc
+++ b/NT/rules.msc
@@ -356,6 +356,11 @@ create_winconfig_conds_new_py:
 !ELSE
        $(ECHO) HAVE_LIBBZ2_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ENDIF
+!IFDEF HAVE_LIBR
+       $(ECHO) HAVE_LIBR_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
+!ELSE
+       $(ECHO) HAVE_LIBR_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
+!ENDIF
 !IFDEF HAVE_LIBZ
        $(ECHO) HAVE_LIBZ_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ELSE
diff --git a/clients/R/MonetDB.R/DESCRIPTION b/clients/R/MonetDB.R/DESCRIPTION
--- a/clients/R/MonetDB.R/DESCRIPTION
+++ b/clients/R/MonetDB.R/DESCRIPTION
@@ -1,5 +1,6 @@
 Package: MonetDB.R
 Version: 0.9.5
+Date: 2014-07-24
 Title: Connect MonetDB to R
 Authors@R: c(person("Hannes Muehleisen", role = c("aut", "cre"),email = 
"[email protected]"),
        person("Thomas Lumley", role = "ctb"),
diff --git a/clients/Tests/All b/clients/Tests/All
--- a/clients/Tests/All
+++ b/clients/Tests/All
@@ -1,9 +1,10 @@
 exports
-HAVE_GEOM&HAVE_CFITSIO&!HAVE_SPHINXCLIENT&!HAVE_GSL&!HAVE_SAMTOOLS?MAL-signatures
-HAVE_GEOM&HAVE_CFITSIO&!HAVE_SPHINXCLIENT&HAVE_GSL&!HAVE_SAMTOOLS?MAL-signatures_gsl
-HAVE_GEOM&HAVE_CFITSIO&!HAVE_SPHINXCLIENT&HAVE_GSL&HAVE_SAMTOOLS?MAL-signatures_bam
-HAVE_GEOM&HAVE_CFITSIO&HAVE_SPHINXCLIENT&!HAVE_GSL&!HAVE_SAMTOOLS?MAL-signatures_sphinxclient
-HAVE_GEOM&!HAVE_CFITSIO&!HAVE_SPHINXCLIENT&!HAVE_GSL&!HAVE_SAMTOOLS?MAL-signatures_nocfitsio
+HAVE_GEOM&HAVE_CFITSIO&!HAVE_SPHINXCLIENT&!HAVE_GSL&!HAVE_SAMTOOLS&!HAVE_LIBR?MAL-signatures
+HAVE_GEOM&HAVE_CFITSIO&!HAVE_SPHINXCLIENT&HAVE_GSL&!HAVE_SAMTOOLS&!HAVE_LIBR?MAL-signatures_gsl
+HAVE_GEOM&HAVE_CFITSIO&!HAVE_SPHINXCLIENT&HAVE_GSL&HAVE_SAMTOOLS&!HAVE_LIBR?MAL-signatures_bam
+HAVE_GEOM&HAVE_CFITSIO&!HAVE_SPHINXCLIENT&HAVE_GSL&HAVE_SAMTOOLS&HAVE_LIBR?MAL-signatures_R
+HAVE_GEOM&HAVE_CFITSIO&HAVE_SPHINXCLIENT&!HAVE_GSL&!HAVE_SAMTOOLS&!HAVE_LIBR?MAL-signatures_sphinxclient
+HAVE_GEOM&!HAVE_CFITSIO&!HAVE_SPHINXCLIENT&!HAVE_GSL&!HAVE_SAMTOOLS&!HAVE_LIBR?MAL-signatures_nocfitsio
 HAVE_GEOM&!HAVE_GSL&!HAVE_SAMTOOLS?SQL-dump
 HAVE_GEOM&HAVE_GSL&!HAVE_SAMTOOLS?SQL-dump_gsl
 HAVE_GEOM&HAVE_GSL&HAVE_SAMTOOLS?SQL-dump_bam
diff --git a/clients/Tests/MAL-signatures_R.malC.src 
b/clients/Tests/MAL-signatures_R.malC.src
new file mode 100644
--- /dev/null
+++ b/clients/Tests/MAL-signatures_R.malC.src
@@ -0,0 +1,1 @@
+$RELSRCDIR/MAL-signatures.malC
diff --git a/clients/Tests/MAL-signatures_R.stable.err 
b/clients/Tests/MAL-signatures_R.stable.err
new file mode 100644
--- /dev/null
+++ b/clients/Tests/MAL-signatures_R.stable.err
@@ -0,0 +1,35 @@
+stderr of test 'MAL-signatures_R` in directory 'clients` itself:
+
+
+# 14:24:10 >  
+# 14:24:10 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=31236" "--set" 
"mapi_usock=/var/tmp/mtest-21213/.s.monetdb.31236" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/sjoerd/Monet-candidate/var/MonetDB/mTests_clients" "--set" 
"mal_listing=2"
+# 14:24:10 >  
+
+# builtin opt  gdk_dbpath = 
/ufs/sjoerd/Monet-candidate/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = yes
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_port = 31236
+# cmdline opt  mapi_usock = /var/tmp/mtest-21213/.s.monetdb.31236
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  gdk_dbpath = 
/ufs/sjoerd/Monet-candidate/var/MonetDB/mTests_clients
+# cmdline opt  mal_listing = 2
+
+# 14:24:10 >  
+# 14:24:10 >  "mclient" "-lmal" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-21213" "--port=31236"
+# 14:24:10 >  
+
+
+# 14:24:13 >  
+# 14:24:13 >  "Done."
+# 14:24:13 >  
+
diff --git a/clients/Tests/MAL-signatures_R.stable.out 
b/clients/Tests/MAL-signatures_R.stable.out
new file mode 100644
--- /dev/null
+++ b/clients/Tests/MAL-signatures_R.stable.out
@@ -0,0 +1,42817 @@
+stdout of test 'MAL-signatures_R` in directory 'clients` itself:
+
+
+# 14:24:10 >  
+# 14:24:10 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=31236" "--set" 
"mapi_usock=/var/tmp/mtest-21213/.s.monetdb.31236" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/ufs/sjoerd/Monet-candidate/var/MonetDB/mTests_clients" "--set" 
"mal_listing=2"
+# 14:24:10 >  
+
+# MonetDB 5 server v11.17.0
+# This is an unreleased version
+# Serving database 'mTests_clients', using 8 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically 
linked
+# Found 15.591 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2014 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://madrid.ins.cwi.nl:31236/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-21213/.s.monetdb.31236
+# MonetDB/GIS module loaded
+# MonetDB/JAQL module loaded
+# MonetDB/SQL module loaded
+
+Ready.
+
+# 14:24:10 >  
+# 14:24:10 >  "mclient" "-lmal" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-21213" "--port=31236"
+# 14:24:10 >  
+
+#?*)
+command aggr.avg(b:bat[:oid,:dbl],g:bat[:oid,:oid],e:bat[:oid,:any_1]) 
(X_4:bat[:oid,:dbl],X_5:bat[:oid,:wrd]) 
+address AGGRavg23_dbl;
+comment Grouped tail average on dbl, also returns count
+
+command aggr.avg(b:bat[:oid,:dbl],e:bat[:oid,:any_1]) 
(X_3:bat[:oid,:dbl],X_4:bat[:oid,:wrd]) 
+address AGGRavg22_dbl;
+comment Grouped tail average on dbl, also returns count
+
+command 
aggr.avg(b:bat[:oid,:dbl],g:bat[:oid,:oid],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg13_dbl;
+comment Grouped tail average on dbl
+
+command aggr.avg(b:bat[:oid,:dbl],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg12_dbl;
+comment Grouped tail average on dbl
+
+command aggr.avg(b:bat[:oid,:flt],g:bat[:oid,:oid],e:bat[:oid,:any_1]) 
(X_4:bat[:oid,:dbl],X_5:bat[:oid,:wrd]) 
+address AGGRavg23_dbl;
+comment Grouped tail average on flt, also returns count
+
+command aggr.avg(b:bat[:oid,:flt],e:bat[:oid,:any_1]) 
(X_3:bat[:oid,:dbl],X_4:bat[:oid,:wrd]) 
+address AGGRavg22_dbl;
+comment Grouped tail average on flt, also returns count
+
+command 
aggr.avg(b:bat[:oid,:flt],g:bat[:oid,:oid],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg13_dbl;
+comment Grouped tail average on flt
+
+command aggr.avg(b:bat[:oid,:flt],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg12_dbl;
+comment Grouped tail average on flt
+
+command aggr.avg(b:bat[:oid,:lng],g:bat[:oid,:oid],e:bat[:oid,:any_1]) 
(X_4:bat[:oid,:dbl],X_5:bat[:oid,:wrd]) 
+address AGGRavg23_dbl;
+comment Grouped tail average on lng, also returns count
+
+command aggr.avg(b:bat[:oid,:lng],e:bat[:oid,:any_1]) 
(X_3:bat[:oid,:dbl],X_4:bat[:oid,:wrd]) 
+address AGGRavg22_dbl;
+comment Grouped tail average on lng, also returns count
+
+command 
aggr.avg(b:bat[:oid,:lng],g:bat[:oid,:oid],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg13_dbl;
+comment Grouped tail average on lng
+
+command aggr.avg(b:bat[:oid,:lng],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg12_dbl;
+comment Grouped tail average on lng
+
+command aggr.avg(b:bat[:oid,:wrd],g:bat[:oid,:oid],e:bat[:oid,:any_1]) 
(X_4:bat[:oid,:dbl],X_5:bat[:oid,:wrd]) 
+address AGGRavg23_dbl;
+comment Grouped tail average on wrd, also returns count
+
+command aggr.avg(b:bat[:oid,:wrd],e:bat[:oid,:any_1]) 
(X_3:bat[:oid,:dbl],X_4:bat[:oid,:wrd]) 
+address AGGRavg22_dbl;
+comment Grouped tail average on wrd, also returns count
+
+command 
aggr.avg(b:bat[:oid,:wrd],g:bat[:oid,:oid],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg13_dbl;
+comment Grouped tail average on wrd
+
+command aggr.avg(b:bat[:oid,:wrd],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg12_dbl;
+comment Grouped tail average on wrd
+
+command aggr.avg(b:bat[:oid,:int],g:bat[:oid,:oid],e:bat[:oid,:any_1]) 
(X_4:bat[:oid,:dbl],X_5:bat[:oid,:wrd]) 
+address AGGRavg23_dbl;
+comment Grouped tail average on int, also returns count
+
+command aggr.avg(b:bat[:oid,:int],e:bat[:oid,:any_1]) 
(X_3:bat[:oid,:dbl],X_4:bat[:oid,:wrd]) 
+address AGGRavg22_dbl;
+comment Grouped tail average on int, also returns count
+
+command 
aggr.avg(b:bat[:oid,:int],g:bat[:oid,:oid],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg13_dbl;
+comment Grouped tail average on int
+
+command aggr.avg(b:bat[:oid,:int],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg12_dbl;
+comment Grouped tail average on int
+
+command aggr.avg(b:bat[:oid,:sht],g:bat[:oid,:oid],e:bat[:oid,:any_1]) 
(X_4:bat[:oid,:dbl],X_5:bat[:oid,:wrd]) 
+address AGGRavg23_dbl;
+comment Grouped tail average on sht, also returns count
+
+command aggr.avg(b:bat[:oid,:sht],e:bat[:oid,:any_1]) 
(X_3:bat[:oid,:dbl],X_4:bat[:oid,:wrd]) 
+address AGGRavg22_dbl;
+comment Grouped tail average on sht, also returns count
+
+command 
aggr.avg(b:bat[:oid,:sht],g:bat[:oid,:oid],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg13_dbl;
+comment Grouped tail average on sht
+
+command aggr.avg(b:bat[:oid,:sht],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg12_dbl;
+comment Grouped tail average on sht
+
+command aggr.avg(b:bat[:oid,:bte],g:bat[:oid,:oid],e:bat[:oid,:any_1]) 
(X_4:bat[:oid,:dbl],X_5:bat[:oid,:wrd]) 
+address AGGRavg23_dbl;
+comment Grouped tail average on bte, also returns count
+
+command aggr.avg(b:bat[:oid,:bte],e:bat[:oid,:any_1]) 
(X_3:bat[:oid,:dbl],X_4:bat[:oid,:wrd]) 
+address AGGRavg22_dbl;
+comment Grouped tail average on bte, also returns count
+
+command 
aggr.avg(b:bat[:oid,:bte],g:bat[:oid,:oid],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg13_dbl;
+comment Grouped tail average on bte
+
+command aggr.avg(b:bat[:oid,:bte],e:bat[:oid,:any_1]):bat[:oid,:dbl] 
+address AGGRavg12_dbl;
+comment Grouped tail average on bte
+
+command aggr.avg(b:bat[:oid,:dbl]):dbl 
+address ALGavg;
+comment Gives the avg of all tail values
+
+command aggr.avg(b:bat[:oid,:flt]):dbl 
+address ALGavg;
+comment Gives the avg of all tail values
+
+command aggr.avg(b:bat[:oid,:lng]):dbl 
+address ALGavg;
+comment Gives the avg of all tail values
+
+command aggr.avg(b:bat[:oid,:wrd]):dbl 
+address ALGavg;
+comment Gives the avg of all tail values
+
+command aggr.avg(b:bat[:oid,:int]):dbl 
+address ALGavg;
+comment Gives the avg of all tail values
+
+command aggr.avg(b:bat[:oid,:sht]):dbl 
+address ALGavg;
+comment Gives the avg of all tail values
+
+command aggr.avg(b:bat[:oid,:bte]):dbl 
+address ALGavg;
+comment Gives the avg of all tail values
+
+function 
aggr.corr(e1:bat[:oid,:dbl],e2:bat[:oid,:dbl],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:dbl];
+function 
aggr.covar(e1:bat[:oid,:dbl],e2:bat[:oid,:dbl],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:dbl];
+function aggr.corr(e1:bat[:oid,:dbl],e2:bat[:oid,:dbl]):dbl;
+function aggr.covar(e1:bat[:oid,:dbl],e2:bat[:oid,:dbl]):dbl;
+function 
aggr.corr(e1:bat[:oid,:flt],e2:bat[:oid,:flt],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:flt];
+function 
aggr.covar(e1:bat[:oid,:flt],e2:bat[:oid,:flt],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:flt];
+function aggr.corr(e1:bat[:oid,:flt],e2:bat[:oid,:flt]):flt;
+function aggr.covar(e1:bat[:oid,:flt],e2:bat[:oid,:flt]):flt;
+function 
aggr.corr(e1:bat[:oid,:lng],e2:bat[:oid,:lng],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:lng];
+function 
aggr.covar(e1:bat[:oid,:lng],e2:bat[:oid,:lng],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:lng];
+function aggr.corr(e1:bat[:oid,:lng],e2:bat[:oid,:lng]):lng;
+function aggr.covar(e1:bat[:oid,:lng],e2:bat[:oid,:lng]):lng;
+function 
aggr.corr(e1:bat[:oid,:wrd],e2:bat[:oid,:wrd],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:wrd];
+function 
aggr.covar(e1:bat[:oid,:wrd],e2:bat[:oid,:wrd],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:wrd];
+function aggr.corr(e1:bat[:oid,:wrd],e2:bat[:oid,:wrd]):wrd;
+function aggr.covar(e1:bat[:oid,:wrd],e2:bat[:oid,:wrd]):wrd;
+function 
aggr.corr(e1:bat[:oid,:int],e2:bat[:oid,:int],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:int];
+function 
aggr.covar(e1:bat[:oid,:int],e2:bat[:oid,:int],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:int];
+function aggr.corr(e1:bat[:oid,:int],e2:bat[:oid,:int]):int;
+function aggr.covar(e1:bat[:oid,:int],e2:bat[:oid,:int]):int;
+function 
aggr.corr(e1:bat[:oid,:sht],e2:bat[:oid,:sht],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:sht];
+function 
aggr.covar(e1:bat[:oid,:sht],e2:bat[:oid,:sht],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:sht];
+function aggr.corr(e1:bat[:oid,:sht],e2:bat[:oid,:sht]):sht;
+function aggr.covar(e1:bat[:oid,:sht],e2:bat[:oid,:sht]):sht;
+function 
aggr.corr(e1:bat[:oid,:bte],e2:bat[:oid,:bte],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:bte];
+function 
aggr.covar(e1:bat[:oid,:bte],e2:bat[:oid,:bte],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:bte];
+function aggr.corr(e1:bat[:oid,:bte],e2:bat[:oid,:bte]):bte;
+function aggr.covar(e1:bat[:oid,:bte],e2:bat[:oid,:bte]):bte;
+command 
aggr.count_no_nil(b:bat[:oid,:any_1],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:wrd]
 
+address AGGRcount3nonils;
+command 
aggr.count(b:bat[:oid,:any_1],g:bat[:oid,:oid],e:bat[:oid,:any_2]):bat[:oid,:wrd]
 
+address AGGRcount3nils;
+comment Grouped count
+
+command 
aggr.count_no_nil(b:bat[:oid,:any_1],e:bat[:oid,:any_1]):bat[:oid,:wrd] 
+address AGGRcount2nonils;
+command aggr.count(b:bat[:void,:any_1],e:bat[:void,:any_2]):bat[:void,:wrd] 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to