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

Reply via email to