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