Changeset: 61636c271241 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=61636c271241 Modified Files: clients/Tests/MAL-signatures_all.stable.out clients/Tests/MAL-signatures_all.stable.out.int128 clients/Tests/MAL-signatures_fits_geom.stable.out clients/Tests/MAL-signatures_fits_geom.stable.out.int128 clients/Tests/MAL-signatures_geom.stable.out clients/Tests/MAL-signatures_geom.stable.out.int128 clients/Tests/MAL-signatures_none.stable.out clients/Tests/MAL-signatures_none.stable.out.int128 Branch: default Log Message:
Approve MAL signature changes. diffs (truncated from 3160 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 @@ -2364,9 +2364,9 @@ command algebra.leftfetchjoin(left:bat[: address ALGleftfetchjoin; comment Hook directly into the left fetch join implementation. -command algebra.leftjoin(left:bat[:any_1,:any_2],right:bat[:any_2,:any_3],estimate:lng):bat[:any_1,:any_3] +command algebra.leftjoin(left:bat[:oid,:any_2],right:bat[:any_2,:any_3],estimate:lng):bat[:oid,:any_3] address ALGleftjoinestimate; -command algebra.leftjoin(left:bat[:any_1,:any_2],right:bat[:any_2,:any_3]):bat[:any_1,:any_3] +command algebra.leftjoin(left:bat[:oid,:any_2],right:bat[:any_2,:any_3]):bat[:oid,:any_3] address ALGleftjoin; command algebra.mark_grp(b:bat[:any_1,:oid],g:bat[:oid,:any_2],s:oid):bat[:any_1,:oid] address ALGmark_grp_2; @@ -2551,9 +2551,9 @@ command algebra.thetasubselect(b:bat[:oi address ALGthetasubselect1; comment Select all head values for which the tail value obeys the relation value OP VAL. Input is a dense-headed BAT, output is a dense-headed BAT with in the tail the head value of the input BAT for which the relationship holds. The output BAT is sorted on the tail value. -command algebra.tdifference(left:bat[:any_1,:any_2],right:bat[:any_1,:any]):bat[:any_1,:any_2] +command algebra.tdifference(left:bat[:oid,:oid],right:bat[:oid,:oid]):bat[:oid,:oid] address ALGtdifference; -command algebra.tintersect(left:bat[:any_1,:any_2],right:bat[:any_1,:any]):bat[:any_1,:any_2] +command algebra.tintersect(left:bat[:oid,:oid],right:bat[:oid,:oid]):bat[:oid,:oid] address ALGtintersect; command alarm.ctime{unsafe}():str address ALARMctime; @@ -31186,10 +31186,6 @@ command bat.delete(b:bat[:oid,:any_1],h: address BKCdelete; comment Delete all BUNs with a certain head value. -command bat.delete(b:bat[:oid,:any_1],h:oid,t:any_1):bat[:oid,:any_1] -address BKCdelete_bun; -comment Delete one specific BUN. - command bat.getName(b:bat[:oid,:any_1]):str address BKCgetBBPname; comment Gives back the logical name of a BAT. @@ -31218,14 +31214,6 @@ command bat.getSize(b:bat[:oid,:any_1]): address BKCgetSize; comment Calculate the actual size of the BAT descriptor, heaps, hashes and imprint indices in bytes rounded to the memory page size (see bbp.getPageSize()). -command bat.getDelta(b:bat[:oid,:any_1]):bat[:oid,:any_1] -address BKCgetDelta; -comment Obtain the list of BUNs deleted - -command bat.getAlpha(b:bat[:oid,:any_1]):bat[:oid,:any_1] -address BKCgetAlpha; -comment Obtain the list of BUNs added - command bat.imprintsize(b:bat[:oid,:dbl]):lng address CMDBATimprintsize; comment Return the storage size of the imprints index structure. @@ -31282,30 +31270,6 @@ command bat.info(b:bat[:oid,:any_1]) (X_ address BKCinfo; comment Produce a table containing information about a BAT in [attribute,value] format. It contains all properties of the BAT record. -command bat.inplace(o:bat[:oid,:any_1],d:bat[:oid,:any_1],force:bit):bat[:oid,:any_1] -address BKCbat_inplace_force; -comment inplace replace values on the given locations - -command bat.inplace(o:bat[:oid,:any_1],id:oid,t:any_1,force:bit):bat[:oid,:any_1] -address BKCbun_inplace_force; -comment Inplace replace values on the given positions - -command bat.inplace(o:bat[:oid,:any_1],d:bat[:oid,:any_1]):bat[:oid,:any_1] -address BKCbat_inplace; -comment Inplace replace values on the given positions - -command bat.inplace(o:bat[:oid,:any_1],id:oid,t:any_1):bat[:oid,:any_1] -address BKCbun_inplace; -comment Inplace replace values on the given positions - -command bat.insert(b:bat[:oid,:any_1],src:bat[:oid,:any_1],force:bit):bat[:oid,:any_1] -address BKCinsert_bat_force; -comment Insert all BUNs of the second BAT into the first. - -command bat.insert(b:bat[:oid,:any_1],src:bat[:oid,:any_1]):bat[:oid,:any_1] -address BKCinsert_bat; -comment Insert all BUNs of the second BAT into the first. - command bat.load(name:str):bat[:oid,:any_1] address BKCload; comment Load a particular BAT from disk @@ -31396,14 +31360,6 @@ pattern bat.single(val:any_1):bat[:oid,: address CMDBATsingle; comment Create a BAT with a single elemenet -command bat.shrinkMap(b:bat[:oid,:any_1],del:bat[:oid,:oid]):bat[:oid,:oid] -address BKCshrinkBATmap; -comment Derive the oid mapping for shrink BAT based on list of to-be-deleted - -command bat.shrink(b:bat[:oid,:any_1],del:bat[:oid,:oid]):bat[:oid,:any_1] -address BKCshrinkBAT; -comment Shrink the BAT based on a list of entries identified as to-be-deleted - command bat.setImprints(b:bat[:oid,:any_1]):bit address BKCsetImprints; comment Create an imprints structure on the column @@ -31412,22 +31368,6 @@ command bat.setHash(b:bat[:oid,:any_1]): address BKCsetHash; comment Create a hash structure on the column -command bat.setMemoryMap(b:bat[:oid,:any_1],mode:int):bit -address BKCmmap2; -comment Alias for mmap(b, mode, mode, mode, mode) - -command bat.setMemoryMap(b:bat[:oid,:any_1],head_mode:int,tail_mode:int,hheap_mode:int,theap_mode:int):bit -address BKCmmap; -comment For each individual heap, you can change the allocation mode to either STORE_MEM or STORE_MMAP. Passing an int(nil) means: no change. Changing a dirty STORE_MEM heap into STORE_MMAP, will cause a BAT save (this has to happen before the heap can be mapped into virtual memory). These modes are persistent. - -command bat.setHot(b:bat[:oid,:any_1]):void -address BKCsetHotBAT; -comment Makes a BAT very hot for the BBP. The chance of being chosen for swapout is small, afterwards. - -command bat.setCold(b:bat[:oid,:any_1]):void -address BKCsetColdBAT; -comment Makes a BAT very cold for the BBP. The chance of being choses for swapout is big, afterwards. - command bat.save(nme:str):bit address BKCsave; comment Save a BAT to storage, if it was loaded and dirty. Returns whether IO was necessary. Please realize that calling this function violates the atomic commit protocol!! @@ -31438,10 +31378,6 @@ command bat.setPersistent(b:bat[:oid,:an address BKCsetPersistent; comment Make the BAT persistent. -command bat.setPersistent(b:bat[:oid,:any_1],f:bit):void -address BKCpersists; -comment Backward compatibility - command bat.setTransient(b:bat[:oid,:any_1]):void address BKCsetTransient; comment Make the BAT transient. Returns boolean which indicates if theBAT administration has indeed changed. @@ -37630,10 +37566,6 @@ command calc.xml(src:xml):xml address XMLxml2xml; command calc.xml(src:str):xml address XMLstr2xml; -pattern centipede.vector(b:bat[:oid,:any_1]) (X_2:oid,X_3:oid...) -address OPTvectorOid; -comment Derive a series of slices values based on sampling - pattern cluster.column(m:bat[:oid,:oid],b:bat[:oid,:any_1]):bat[:oid,:any_1] address CLUSTER_column; comment Reorder tail of the BAT using the cluster map @@ -39078,10 +39010,6 @@ command mapi.trace(mid:int,flag:int):voi address SERVERtrace; comment Toggle the Mapi library debug tracer. -command mapreduce.getCloud(nme:str):bat[:oid,:str] -address MRgetCloud; -comment Localize the elements of a named cloud - pattern manual.completion(pat:str):void address MANUALcompletion; comment Produces the wordcompletion table. @@ -39979,114 +39907,108 @@ comment Modify the plan to exploit paral pattern optimizer.cluster():str address OPTwrapper; -pattern optimizer.centipede(mod:str,fcn:str):str +pattern optimizer.dumpQEP(mod:str,fcn:str):str +address OPTwrapper; +comment Produce an indented tree visualisation + +pattern optimizer.dumpQEP():void +address OPTwrapper; +pattern optimizer.derivePath(mod:str,fcn:str):str +address OPTwrapper; +comment Join path constructor + +pattern optimizer.derivePath():str +address OPTwrapper; +pattern optimizer.deadcode(mod:str,fcn:str):str +address OPTwrapper; +comment Dead code optimizer + +pattern optimizer.deadcode():str +address OPTwrapper; +pattern optimizer.dataflow(mod:str,fcn:str):str +address OPTwrapper; +comment Dataflow bracket code injection + +pattern optimizer.dataflow():str +address OPTwrapper; +pattern optimizer.evaluate(mod:str,fcn:str):str +address OPTwrapper; +comment Evaluate constant expressions once. + +pattern optimizer.evaluate():str +address OPTwrapper; +pattern optimizer.emptySet(mod:str,fcn:str):str +address OPTwrapper; +comment Symbolic evaluation of empty BAT expressions + +pattern optimizer.emptySet():str +address OPTwrapper; +pattern optimizer.factorize(mod:str,fcn:str):str +address OPTwrapper; +comment Turn function into a factory + +pattern optimizer.factorize():str +address OPTwrapper; +pattern optimizer.generator(mod:str,fcn:str):str +address OPTwrapper; +comment Sequence generator optimizer + +pattern optimizer.generator():str +address OPTwrapper; +pattern optimizer.groups(mod:str,fcn:str):str +address OPTwrapper; +comment Join path constructor + +pattern optimizer.groups():str +address OPTwrapper; +pattern optimizer.garbageCollector(mod:str,fcn:str):str +address OPTwrapper; +comment Garbage collector optimizer + +pattern optimizer.garbageCollector():str +address OPTwrapper; +pattern optimizer.inline(mod:str,fcn:str):str +address OPTwrapper; +comment Expand inline functions + +pattern optimizer.inline():str +address OPTwrapper; +pattern optimizer.json(mod:str,fcn:str):str +address OPTwrapper; +comment Unroll the mat.pack operation + +pattern optimizer.json():str +address OPTwrapper; +pattern optimizer.joinselect(mod:str,fcn:str):str +address OPTwrapper; +comment Replace select with join select + +pattern optimizer.joinselect():str +address OPTwrapper; +pattern optimizer.joinPath(mod:str,fcn:str):str +address OPTwrapper; +comment Join path constructor + +pattern optimizer.joinPath():str +address OPTwrapper; +pattern optimizer.matpack(mod:str,fcn:str):str +address OPTwrapper; +comment Unroll the mat.pack operation + +pattern optimizer.matpack():str +address OPTwrapper; +pattern optimizer.multiplex(mod:str,fcn:str):void +address OPTwrapper; +comment Compiler for multiplexed instructions. + +pattern optimizer.multiplex():void +address OPTwrapper; +comment Compiler for multiplexed instructions. + +pattern optimizer.mitosis(mod:str,fcn:str):str address OPTwrapper; comment Modify the plan to exploit parallel processing on multiple cores -pattern optimizer.centipede():str -address OPTwrapper; -pattern optimizer.dumpQEP(mod:str,fcn:str):str -address OPTwrapper; -comment Produce an indented tree visualisation - -pattern optimizer.dumpQEP():void -address OPTwrapper; -pattern optimizer.derivePath(mod:str,fcn:str):str -address OPTwrapper; -comment Join path constructor - -pattern optimizer.derivePath():str -address OPTwrapper; -pattern optimizer.deadcode(mod:str,fcn:str):str -address OPTwrapper; -comment Dead code optimizer - -pattern optimizer.deadcode():str -address OPTwrapper; -pattern optimizer.dataflow(mod:str,fcn:str):str -address OPTwrapper; -comment Dataflow bracket code injection - -pattern optimizer.dataflow():str -address OPTwrapper; -pattern optimizer.evaluate(mod:str,fcn:str):str -address OPTwrapper; -comment Evaluate constant expressions once. - -pattern optimizer.evaluate():str -address OPTwrapper; -pattern optimizer.emptySet(mod:str,fcn:str):str -address OPTwrapper; -comment Symbolic evaluation of empty BAT expressions - -pattern optimizer.emptySet():str -address OPTwrapper; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list