Changeset: fe1c6c81cd22 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fe1c6c81cd22
Modified Files:
        clients/Tests/MAL-signatures_all.stable.out
        clients/Tests/MAL-signatures_fits_geom.stable.out
        clients/Tests/MAL-signatures_geom.stable.out
        clients/Tests/MAL-signatures_none.stable.out
        clients/Tests/exports.stable.out
        gdk/gdk.h
        gdk/gdk_batop.c
        gdk/gdk_bbp.c
        gdk/gdk_value.c
        geom/monetdb5/geom.c
        monetdb5/extras/mal_optimizer_template/opt_sql_append.c
        monetdb5/extras/rapi/rapi.c
        monetdb5/mal/mal.c
        monetdb5/mal/mal_builder.c
        monetdb5/mal/mal_dataflow.c
        monetdb5/mal/mal_debugger.c
        monetdb5/mal/mal_factory.c
        monetdb5/mal/mal_instruction.c
        monetdb5/mal/mal_interpreter.c
        monetdb5/mal/mal_interpreter.h
        monetdb5/mal/mal_profiler.c
        monetdb5/mal/mal_recycle.c
        monetdb5/mal/mal_runtime.c
        monetdb5/modules/atoms/batxml.c
        monetdb5/modules/atoms/json.c
        monetdb5/modules/atoms/xml.c
        monetdb5/modules/kernel/algebra.c
        monetdb5/modules/kernel/algebra.h
        monetdb5/modules/kernel/bat5.c
        monetdb5/modules/kernel/bat5.h
        monetdb5/modules/kernel/batcolor.c
        monetdb5/modules/kernel/batcolor.h
        monetdb5/modules/kernel/status.c
        monetdb5/modules/mal/batExtensions.c
        monetdb5/modules/mal/batcalc.c
        monetdb5/modules/mal/bbp.c
        monetdb5/modules/mal/calc.c
        monetdb5/modules/mal/clients.c
        monetdb5/modules/mal/cluster.c
        monetdb5/modules/mal/cluster.h
        monetdb5/modules/mal/factories.c
        monetdb5/modules/mal/groupby.c
        monetdb5/modules/mal/inspect.c
        monetdb5/modules/mal/iterator.c
        monetdb5/modules/mal/joinpath.c
        monetdb5/modules/mal/language.c
        monetdb5/modules/mal/mal_io.c
        monetdb5/modules/mal/mal_mapi.c
        monetdb5/modules/mal/manifold.c
        monetdb5/modules/mal/manual.c
        monetdb5/modules/mal/mat.c
        monetdb5/modules/mal/mdb.c
        monetdb5/modules/mal/mkey.c
        monetdb5/modules/mal/profiler.c
        monetdb5/modules/mal/querylog.c
        monetdb5/modules/mal/recycle.c
        monetdb5/modules/mal/remote.c
        monetdb5/modules/mal/sample.c
        monetdb5/modules/mal/sample.h
        monetdb5/modules/mal/sample.mal
        monetdb5/modules/mal/sysmon.c
        monetdb5/modules/mal/tokenizer.c
        monetdb5/modules/mal/trader.c
        monetdb5/modules/mal/transaction.c
        monetdb5/optimizer/opt_centipede.c
        monetdb5/optimizer/opt_octopus.c
        monetdb5/optimizer/opt_wrapper.c
        monetdb5/optimizer/optimizer.c
        monetdb5/scheduler/run_adder.c
        monetdb5/scheduler/run_memo.c
        monetdb5/scheduler/run_octopus.c
        monetdb5/scheduler/srvpool.c
        monetdb5/tests/BugReports/Tests/no.016.mal
        monetdb5/tests/BugReports/Tests/no.016.stable.out
        sql/backends/monet5/LSST/lsst.c
        sql/backends/monet5/bam/bam_export.c
        sql/backends/monet5/bam/bam_loader.c
        sql/backends/monet5/datacell/basket.c
        sql/backends/monet5/datacell/datacell.c
        sql/backends/monet5/datacell/petrinet.c
        sql/backends/monet5/generator/generator.c
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql_cast.c
        sql/backends/monet5/sql_rdf.c
        sql/backends/monet5/sql_scenario.c
        sql/backends/monet5/sql_statistics.c
        sql/backends/monet5/sql_user.c
        sql/backends/monet5/vaults/fits.c
        sql/backends/monet5/vaults/mseed.c
        sql/backends/monet5/vaults/vault.c
Branch: HTM
Log Message:

Merge with default branch


diffs (truncated from 9752 to 300 lines):

diff --git a/clients/Tests/MAL-signatures_all.stable.out 
b/clients/Tests/MAL-signatures_all.stable.out
--- a/clients/Tests/MAL-signatures_all.stable.out
+++ b/clients/Tests/MAL-signatures_all.stable.out
@@ -41204,15 +41204,11 @@ pattern recycle.setCache(clines:int):voi
 address RECYCLEsetCache;
 comment Set recycler cache line parameter
 
-command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
-address SAMPLEuniform;
-comment Returns the oids of a uniform sample of size s
-
-command sample.uniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
 address SAMPLEuniform_dbl;
 comment Returns the oids of a uniform sample of size = (p x count(b)), where 0 
<= p <= 1.0
 
-command sample.uniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
 address SAMPLEuniform;
 comment Returns the oids of a uniform sample of size s
 
diff --git a/clients/Tests/MAL-signatures_fits_geom.stable.out 
b/clients/Tests/MAL-signatures_fits_geom.stable.out
--- a/clients/Tests/MAL-signatures_fits_geom.stable.out
+++ b/clients/Tests/MAL-signatures_fits_geom.stable.out
@@ -41103,15 +41103,11 @@ pattern recycle.setCache(clines:int):voi
 address RECYCLEsetCache;
 comment Set recycler cache line parameter
 
-command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
-address SAMPLEuniform;
-comment Returns the oids of a uniform sample of size s
-
-command sample.uniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
 address SAMPLEuniform_dbl;
 comment Returns the oids of a uniform sample of size = (p x count(b)), where 0 
<= p <= 1.0
 
-command sample.uniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
 address SAMPLEuniform;
 comment Returns the oids of a uniform sample of size s
 
diff --git a/clients/Tests/MAL-signatures_geom.stable.out 
b/clients/Tests/MAL-signatures_geom.stable.out
--- a/clients/Tests/MAL-signatures_geom.stable.out
+++ b/clients/Tests/MAL-signatures_geom.stable.out
@@ -41079,15 +41079,11 @@ pattern recycle.setCache(clines:int):voi
 address RECYCLEsetCache;
 comment Set recycler cache line parameter
 
-command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
-address SAMPLEuniform;
-comment Returns the oids of a uniform sample of size s
-
-command sample.uniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
 address SAMPLEuniform_dbl;
 comment Returns the oids of a uniform sample of size = (p x count(b)), where 0 
<= p <= 1.0
 
-command sample.uniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
 address SAMPLEuniform;
 comment Returns the oids of a uniform sample of size s
 
diff --git a/clients/Tests/MAL-signatures_none.stable.out 
b/clients/Tests/MAL-signatures_none.stable.out
--- a/clients/Tests/MAL-signatures_none.stable.out
+++ b/clients/Tests/MAL-signatures_none.stable.out
@@ -40892,15 +40892,11 @@ pattern recycle.setCache(clines:int):voi
 address RECYCLEsetCache;
 comment Set recycler cache line parameter
 
-command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
-address SAMPLEuniform;
-comment Returns the oids of a uniform sample of size s
-
-command sample.uniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],p:dbl):bat[:oid,:oid] 
 address SAMPLEuniform_dbl;
 comment Returns the oids of a uniform sample of size = (p x count(b)), where 0 
<= p <= 1.0
 
-command sample.uniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
+command sample.subuniform(b:bat[:oid,:any],s:wrd):bat[:oid,:oid] 
 address SAMPLEuniform;
 comment Returns the oids of a uniform sample of size s
 
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
@@ -146,7 +146,7 @@ BAT *BATkunion(BAT *b, BAT *c);
 BAT *BATleftfetchjoin(BAT *b, BAT *s, BUN estimate);
 BAT *BATleftjoin(BAT *l, BAT *r, BUN estimate);
 BAT *BATmark(BAT *b, oid base);
-BAT *BATmark_grp(BAT *b, BAT *g, oid *base);
+BAT *BATmark_grp(BAT *b, BAT *g, const oid *base);
 void *BATmax(BAT *b, void *aggr);
 size_t BATmemsize(BAT *b, int dirty);
 BAT *BATmergecand(BAT *a, BAT *b);
@@ -728,113 +728,113 @@ str ALARMsleep(int *res, int *secs);
 str ALARMtime(int *res);
 str ALARMtimers(int *res);
 str ALARMusec(lng *ret);
-str ALGantijoin(int *result, int *lid, int *rid);
-str ALGantijoin2(int *l, int *r, int *lid, int *rid);
-str ALGavg(dbl *res, int *bid);
-str ALGbandjoin(int *result, int *lid, int *rid, const void *minus, const void 
*plus, bit *li, bit *hi);
-str ALGbandjoin2(int *l, int *r, int *lid, int *rid, const void *minus, const 
void *plus, bit *li, bit *hi);
-str ALGbandjoin_default(int *result, int *lid, int *rid, const void *minus, 
const void *plus);
-str ALGcard(lng *result, int *bid);
-str ALGcopy(int *result, int *bid);
-str ALGcount_bat(wrd *result, int *bid);
-str ALGcount_nil(wrd *result, int *bid, bit *ignore_nils);
-str ALGcount_no_nil(wrd *result, int *bid);
-str ALGcross(int *result, int *lid, int *rid);
-str ALGcrossproduct2(int *l, int *r, int *lid, int *rid);
-str ALGexist(bit *ret, int *bid, ptr val);
-str ALGfetch(ptr ret, int *bid, lng *pos);
-str ALGfetchint(int *ret, int *bid, int *pos);
-str ALGfetchoid(int *ret, int *bid, oid *pos);
-str ALGfind(ptr ret, int *bid, ptr val);
+str ALGantijoin(bat *result, const bat *lid, const bat *rid);
+str ALGantijoin2(bat *l, bat *r, const bat *lid, const bat *rid);
+str ALGavg(dbl *res, const bat *bid);
+str ALGbandjoin(bat *result, const bat *lid, const bat *rid, const void 
*minus, const void *plus, const bit *li, const bit *hi);
+str ALGbandjoin2(bat *l, bat *r, const bat *lid, const bat *rid, const void 
*minus, const void *plus, const bit *li, const bit *hi);
+str ALGbandjoin_default(bat *result, const bat *lid, const bat *rid, const 
void *minus, const void *plus);
+str ALGcard(lng *result, const bat *bid);
+str ALGcopy(bat *result, const bat *bid);
+str ALGcount_bat(wrd *result, const bat *bid);
+str ALGcount_nil(wrd *result, const bat *bid, const bit *ignore_nils);
+str ALGcount_no_nil(wrd *result, const bat *bid);
+str ALGcross(bat *result, const bat *lid, const bat *rid);
+str ALGcrossproduct2(bat *l, bat *r, const bat *lid, const bat *rid);
+str ALGexist(bit *ret, const bat *bid, ptr val);
+str ALGfetch(ptr ret, const bat *bid, const lng *pos);
+str ALGfetchint(ptr ret, const bat *bid, const int *pos);
+str ALGfetchoid(ptr ret, const bat *bid, const oid *pos);
+str ALGfind(ptr ret, const bat *bid, ptr val);
 str ALGfirstn(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str ALGgroupby(int *res, int *gids, int *cnts);
-str ALGhmarkp(int *result, int *bid, int *nr_parts, int *part_nr);
-str ALGhsort(int *result, int *bid);
-str ALGhsort_rev(int *result, int *bid);
-str ALGhtsort(int *result, int *lid);
-str ALGidentity(int *ret, int *bid);
-str ALGindexjoin(int *result, int *lid, int *rid);
-str ALGjoin(int *result, int *lid, int *rid);
-str ALGjoin2(int *l, int *r, int *lid, int *rid);
+str ALGgroupby(bat *res, const bat *gids, const bat *cnts);
+str ALGhmarkp(bat *result, const bat *bid, const int *nr_parts, const int 
*part_nr);
+str ALGhsort(bat *result, const bat *bid);
+str ALGhsort_rev(bat *result, const bat *bid);
+str ALGhtsort(bat *result, const bat *lid);
+str ALGidentity(bat *ret, const bat *bid);
+str ALGindexjoin(bat *result, const bat *lid, const bat *rid);
+str ALGjoin(bat *result, const bat *lid, const bat *rid);
+str ALGjoin2(bat *l, bat *r, const bat *lid, const bat *rid);
 str ALGjoinPath(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 BAT *ALGjoinPathBody(Client cntxt, int top, BAT **joins, int flag);
-str ALGjoinestimate(int *result, int *lid, int *rid, lng *estimate);
-str ALGkdiff(int *result, int *lid, int *rid);
-str ALGkunion(int *result, int *lid, int *rid);
-str ALGleftfetchjoin(int *result, int *lid, int *rid);
-str ALGleftjoin(int *result, int *lid, int *rid);
-str ALGleftjoinestimate(int *result, int *lid, int *rid, lng *estimate);
-str ALGlike(int *ret, int *bid, str *k);
-str ALGmarkHead(int *result, int *bid, oid *base);
-str ALGmarkHead_default(int *result, int *bid);
-str ALGmark_grp_1(int *result, int *bid, int *gid);
-str ALGmark_grp_2(int *result, int *bid, int *gid, oid *base);
-str ALGmaxany(ptr result, int *bid);
-str ALGminany(ptr result, int *bid);
-str ALGouterjoin(int *result, int *lid, int *rid);
-str ALGouterjoinestimate(int *result, int *lid, int *rid, lng *estimate);
-str ALGprojectNIL(int *ret, int *bid);
+str ALGjoinestimate(bat *result, const bat *lid, const bat *rid, const lng 
*estimate);
+str ALGkdiff(bat *result, const bat *lid, const bat *rid);
+str ALGkunion(bat *result, const bat *lid, const bat *rid);
+str ALGleftfetchjoin(bat *result, const bat *lid, const bat *rid);
+str ALGleftjoin(bat *result, const bat *lid, const bat *rid);
+str ALGleftjoinestimate(bat *result, const bat *lid, const bat *rid, const lng 
*estimate);
+str ALGlike(bat *ret, const bat *bid, const str *k);
+str ALGmarkHead(bat *result, const bat *bid, const oid *base);
+str ALGmarkHead_default(bat *result, const bat *bid);
+str ALGmark_grp_1(bat *result, const bat *bid, const bat *gid);
+str ALGmark_grp_2(bat *result, const bat *bid, const bat *gid, const oid 
*base);
+str ALGmaxany(ptr result, const bat *bid);
+str ALGminany(ptr result, const bat *bid);
+str ALGouterjoin(bat *result, const bat *lid, const bat *rid);
+str ALGouterjoinestimate(bat *result, const bat *lid, const bat *rid, const 
lng *estimate);
+str ALGprojectNIL(bat *ret, const bat *bid);
 str ALGprojecthead(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
 str ALGprojecttail(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
-str ALGrangejoin(int *result, int *lid, int *rlid, int *rhid, bit *li, bit 
*hi);
-str ALGrangejoin2(int *l, int *r, int *lid, int *rlid, int *rhid, bit *li, bit 
*hi);
-str ALGreuse(int *ret, int *bid);
-str ALGrevert(int *result, int *bid);
-str ALGsample(int *result, int *bid, int *param);
-str ALGselect(int *result, int *bid, ptr low, ptr high);
-str ALGselect1(int *result, int *bid, ptr value);
-str ALGselectInclusive(int *result, int *bid, ptr low, ptr high, bit *lin, bit 
*rin);
-str ALGselectNotNil(int *result, int *bid);
-str ALGsemijoin(int *result, int *lid, int *rid);
-str ALGslice(int *ret, bat *bid, lng *start, lng *end);
-str ALGslice_int(int *ret, bat *bid, int *start, int *end);
-str ALGslice_oid(int *ret, bat *bid, oid *start, oid *end);
-str ALGslice_wrd(int *ret, bat *bid, wrd *start, wrd *end);
-str ALGssort(int *result, int *bid);
-str ALGssort_rev(int *result, int *bid);
-str ALGstdev(dbl *res, int *bid);
-str ALGstdevp(dbl *res, int *bid);
-str ALGsubbandjoin(bat *r1, bat *r2, bat *lid, bat *rid, bat *slid, bat *srid, 
const void *low, const void *high, const bit *li, const bit *hi, const lng 
*estimate);
-str ALGsubjoin(bat *r1, bat *r2, bat *l, bat *r, bat *sl, bat *sr, const bit 
*nil_matches, const lng *estimate);
-str ALGsubleftjoin(bat *r1, bat *r2, bat *l, bat *r, bat *sl, bat *sr, const 
bit *nil_matches, const lng *estimate);
-str ALGsubouterjoin(bat *r1, bat *r2, bat *l, bat *r, bat *sl, bat *sr, const 
bit *nil_matches, const lng *estimate);
-str ALGsubrangejoin(bat *r1, bat *r2, bat *lid, bat *rlid, bat *rhid, bat 
*slid, bat *srid, const bit *li, const bit *hi, const lng *estimate);
-str ALGsubselect1(bat *result, bat *bid, const void *low, const void *high, 
const bit *li, const bit *hi, const bit *anti);
-str ALGsubselect2(bat *result, bat *bid, bat *sid, const void *low, const void 
*high, const bit *li, const bit *hi, const bit *anti);
-str ALGsubslice_wrd(int *ret, bat *bid, wrd *start, wrd *end);
-str ALGsubsort11(bat *result, bat *bid, bit *reverse, bit *stable);
-str ALGsubsort12(bat *result, bat *norder, bat *bid, bit *reverse, bit 
*stable);
-str ALGsubsort13(bat *result, bat *norder, bat *ngroup, bat *bid, bit 
*reverse, bit *stable);
-str ALGsubsort21(bat *result, bat *bid, bat *order, bit *reverse, bit *stable);
-str ALGsubsort22(bat *result, bat *norder, bat *bid, bat *order, bit *reverse, 
bit *stable);
-str ALGsubsort23(bat *result, bat *norder, bat *ngroup, bat *bid, bat *order, 
bit *reverse, bit *stable);
-str ALGsubsort31(bat *result, bat *bid, bat *order, bat *group, bit *reverse, 
bit *stable);
-str ALGsubsort32(bat *result, bat *norder, bat *bid, bat *order, bat *group, 
bit *reverse, bit *stable);
-str ALGsubsort33(bat *result, bat *norder, bat *ngroup, bat *bid, bat *order, 
bat *group, bit *reverse, bit *stable);
-str ALGsubthetajoin(bat *r1, bat *r2, bat *l, bat *r, bat *sl, bat *sr, int 
*op, const bit *nil_matches, const lng *estimate);
-str ALGsubunique1(bat *result, bat *bid);
-str ALGsubunique2(bat *result, bat *bid, bat *sid);
-str ALGtdiff(int *result, int *lid, int *rid);
-str ALGtdifference(int *result, int *lid, int *rid);
-str ALGthetajoin(int *result, int *lid, int *rid, int *opc);
-str ALGthetajoin2(int *l, int *r, int *lid, int *rid, int *opc);
-str ALGthetajoinEstimate(int *result, int *lid, int *rid, int *opc, lng 
*estimate);
-str ALGthetasubselect1(bat *result, bat *bid, const void *val, const char 
**op);
-str ALGthetasubselect2(bat *result, bat *bid, bat *sid, const void *val, const 
char **op);
-str ALGthsort(int *result, int *lid);
-str ALGtinter(int *result, int *lid, int *rid);
-str ALGtintersect(int *result, int *lid, int *rid);
-str ALGtmark(int *result, int *bid, oid *base);
-str ALGtmark_default(int *result, int *bid);
-str ALGtmarkp(int *result, int *bid, int *nr_parts, int *part_nr);
-str ALGtsort(int *result, int *bid);
-str ALGtsort_rev(int *result, int *bid);
-str ALGtunion(int *result, int *lid, int *rid);
-str ALGuselect(int *result, int *bid, ptr low, ptr high);
-str ALGuselect1(int *result, int *bid, ptr value);
-str ALGuselectInclusive(int *result, int *bid, ptr low, ptr high, bit *lin, 
bit *rin);
-str ALGvariance(dbl *res, int *bid);
-str ALGvariancep(dbl *res, int *bid);
+str ALGrangejoin(bat *result, const bat *lid, const bat *rlid, const bat 
*rhid, const bit *li, const bit *hi);
+str ALGrangejoin2(bat *l, bat *r, const bat *lid, const bat *rlid, const bat 
*rhid, const bit *li, const bit *hi);
+str ALGreuse(bat *ret, const bat *bid);
+str ALGrevert(bat *result, const bat *bid);
+str ALGsample(bat *result, const bat *bid, const int *param);
+str ALGselect(bat *result, const bat *bid, ptr low, ptr high);
+str ALGselect1(bat *result, const bat *bid, ptr value);
+str ALGselectInclusive(bat *result, const bat *bid, ptr low, ptr high, const 
bit *lin, const bit *rin);
+str ALGselectNotNil(bat *result, const bat *bid);
+str ALGsemijoin(bat *result, const bat *lid, const bat *rid);
+str ALGslice(bat *ret, const bat *bid, const lng *start, const lng *end);
+str ALGslice_int(bat *ret, const bat *bid, const int *start, const int *end);
+str ALGslice_oid(bat *ret, const bat *bid, const oid *start, const oid *end);
+str ALGslice_wrd(bat *ret, const bat *bid, const wrd *start, const wrd *end);
+str ALGssort(bat *result, const bat *bid);
+str ALGssort_rev(bat *result, const bat *bid);
+str ALGstdev(dbl *res, const bat *bid);
+str ALGstdevp(dbl *res, const bat *bid);
+str ALGsubbandjoin(bat *r1, bat *r2, const bat *lid, const bat *rid, const bat 
*slid, const bat *srid, const void *low, const void *high, const bit *li, const 
bit *hi, const lng *estimate);
+str ALGsubjoin(bat *r1, bat *r2, const bat *l, const bat *r, const bat *sl, 
const bat *sr, const bit *nil_matches, const lng *estimate);
+str ALGsubleftjoin(bat *r1, bat *r2, const bat *l, const bat *r, const bat 
*sl, const bat *sr, const bit *nil_matches, const lng *estimate);
+str ALGsubouterjoin(bat *r1, bat *r2, const bat *l, const bat *r, const bat 
*sl, const bat *sr, const bit *nil_matches, const lng *estimate);
+str ALGsubrangejoin(bat *r1, bat *r2, const bat *lid, const bat *rlid, const 
bat *rhid, const bat *slid, const bat *srid, const bit *li, const bit *hi, 
const lng *estimate);
+str ALGsubselect1(bat *result, const bat *bid, const void *low, const void 
*high, const bit *li, const bit *hi, const bit *anti);
+str ALGsubselect2(bat *result, const bat *bid, const bat *sid, const void 
*low, const void *high, const bit *li, const bit *hi, const bit *anti);
+str ALGsubslice_wrd(bat *ret, const bat *bid, const wrd *start, const wrd 
*end);
+str ALGsubsort11(bat *result, const bat *bid, const bit *reverse, const bit 
*stable);
+str ALGsubsort12(bat *result, bat *norder, const bat *bid, const bit *reverse, 
const bit *stable);
+str ALGsubsort13(bat *result, bat *norder, bat *ngroup, const bat *bid, const 
bit *reverse, const bit *stable);
+str ALGsubsort21(bat *result, const bat *bid, const bat *order, const bit 
*reverse, const bit *stable);
+str ALGsubsort22(bat *result, bat *norder, const bat *bid, const bat *order, 
const bit *reverse, const bit *stable);
+str ALGsubsort23(bat *result, bat *norder, bat *ngroup, const bat *bid, const 
bat *order, const bit *reverse, const bit *stable);
+str ALGsubsort31(bat *result, const bat *bid, const bat *order, const bat 
*group, const bit *reverse, const bit *stable);
+str ALGsubsort32(bat *result, bat *norder, const bat *bid, const bat *order, 
const bat *group, const bit *reverse, const bit *stable);
+str ALGsubsort33(bat *result, bat *norder, bat *ngroup, const bat *bid, const 
bat *order, const bat *group, const bit *reverse, const bit *stable);
+str ALGsubthetajoin(bat *r1, bat *r2, const bat *l, const bat *r, const bat 
*sl, const bat *sr, const int *op, const bit *nil_matches, const lng *estimate);
+str ALGsubunique1(bat *result, const bat *bid);
+str ALGsubunique2(bat *result, const bat *bid, const bat *sid);
+str ALGtdiff(bat *result, const bat *lid, const bat *rid);
+str ALGtdifference(bat *result, const bat *lid, const bat *rid);
+str ALGthetajoin(bat *result, const bat *lid, const bat *rid, const int *opc);
+str ALGthetajoin2(bat *l, bat *r, const bat *lid, const bat *rid, const int 
*opc);
+str ALGthetajoinEstimate(bat *result, const bat *lid, const bat *rid, const 
int *opc, const lng *estimate);
+str ALGthetasubselect1(bat *result, const bat *bid, const void *val, const 
char **op);
+str ALGthetasubselect2(bat *result, const bat *bid, const bat *sid, const void 
*val, const char **op);
+str ALGthsort(bat *result, const bat *lid);
+str ALGtinter(bat *result, const bat *lid, const bat *rid);
+str ALGtintersect(bat *result, const bat *lid, const bat *rid);
+str ALGtmark(bat *result, const bat *bid, const oid *base);
+str ALGtmark_default(bat *result, const bat *bid);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to