Changeset: b424210ee278 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b424210ee278 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 clients/Tests/exports.stable.out sql/test/leaks/Tests/check0_gsl.stable.out sql/test/leaks/Tests/check1.stable.out sql/test/leaks/Tests/check1.stable.out.int128 sql/test/leaks/Tests/check1_bam.stable.out sql/test/leaks/Tests/check1_bam.stable.out.int128 sql/test/leaks/Tests/check1_gsl.stable.out sql/test/leaks/Tests/check1_gsl.stable.out.int128 sql/test/leaks/Tests/check1_nogeom.stable.out sql/test/leaks/Tests/check1_nogeom.stable.out.int128 sql/test/leaks/Tests/check2.stable.out sql/test/leaks/Tests/check2.stable.out.int128 sql/test/leaks/Tests/check2_bam.stable.out sql/test/leaks/Tests/check2_bam.stable.out.int128 sql/test/leaks/Tests/check2_gsl.stable.out sql/test/leaks/Tests/check2_gsl.stable.out.int128 sql/test/leaks/Tests/check2_nogeom.stable.out sql/test/leaks/Tests/check2_nogeom.stable.out.int128 sql/test/leaks/Tests/check3.stable.out sql/test/leaks/Tests/check3.stable.out.int128 sql/test/leaks/Tests/check3_bam.stable.out sql/test/leaks/Tests/check3_bam.stable.out.int128 sql/test/leaks/Tests/check3_gsl.stable.out sql/test/leaks/Tests/check3_gsl.stable.out.int128 sql/test/leaks/Tests/check3_nogeom.stable.out sql/test/leaks/Tests/check3_nogeom.stable.out.int128 sql/test/leaks/Tests/check4.stable.out sql/test/leaks/Tests/check4.stable.out.int128 sql/test/leaks/Tests/check4_bam.stable.out sql/test/leaks/Tests/check4_bam.stable.out.int128 sql/test/leaks/Tests/check4_gsl.stable.out sql/test/leaks/Tests/check4_gsl.stable.out.int128 sql/test/leaks/Tests/check4_nogeom.stable.out sql/test/leaks/Tests/check4_nogeom.stable.out.int128 sql/test/leaks/Tests/check5.stable.out sql/test/leaks/Tests/check5.stable.out.int128 sql/test/leaks/Tests/check5_bam.stable.out sql/test/leaks/Tests/check5_bam.stable.out.int128 sql/test/leaks/Tests/check5_gsl.stable.out sql/test/leaks/Tests/check5_gsl.stable.out.int128 sql/test/leaks/Tests/check5_nogeom.stable.out sql/test/leaks/Tests/check5_nogeom.stable.out.int128 sql/test/leaks/Tests/drop3_gsl.stable.out sql/test/leaks/Tests/select1_gsl.stable.out sql/test/leaks/Tests/select2_gsl.stable.out sql/test/leaks/Tests/temp1_gsl.stable.out sql/test/leaks/Tests/temp2_gsl.stable.out sql/test/leaks/Tests/temp3_gsl.stable.out Branch: default Log Message:
Approvals. diffs (truncated from 4964 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 @@ -2661,41 +2661,33 @@ command algebra.uselect(b:bat[:any_1,:an address ALGuselectInclusive; comment See select() but limited to head values -command alarm.alarm(secs:int,action:str):void -address ALARMsetalarm; -comment execute action in X secs - command alarm.ctime{unsafe}():str address ALARMctime; -comment current time as a string +comment Return the current time as a C-time string. command alarm.epilogue():void address ALARMepilogue; -comment Finalize alarm module +comment Finalize alarm module. command alarm.epoch{unsafe}():int address ALARMepoch; -comment current time as unix epoch +comment Return the current time as UNIX epoch. command alarm.prelude():void address ALARMprelude; -comment Initialize alarm module - -command alarm.sleep(secs:int):void +comment Initialize alarm module. + +command alarm.sleep{unsafe}(secs:int):void address ALARMsleep; -comment sleep X secs +comment Sleep a few seconds command alarm.time{unsafe}():int address ALARMtime; -comment time in millisecs - -command alarm.timers{unsafe}():bat[:str,:str] -address ALARMtimers; -comment give a list of all active timers +comment Return time in milliseconds. command alarm.usec{unsafe}():lng address ALARMusec; -comment return cpu microseconds info +comment Return time in microseconds. command batbam.bam_flag(flags:bat[:oid,:sht],name:str):bat[:oid,:bit] address bam_flag_bat; @@ -31504,7 +31496,7 @@ command bat.append(i:bat[:any_1,:any_2], address BKCappend_wrap; comment append the content of u to i -command bat.attach(tt:int,heapfile:str):bat[:void,:any_1] +command bat.attach(tt:int,heapfile:str):bat[:oid,:any_1] address BKCattach; comment Returns a new BAT with dense head and tail of the given type and uses the given file to initialize the tail. The file will be owned by the server. @@ -31524,9 +31516,9 @@ command bat.delete(b:bat[:any_1,:any_2], address BKCdelete_bun; comment Delete one specific BUN. -command bat.densebat(size:wrd):bat[:oid,:oid] +command bat.densebat(sz:wrd):bat[:oid,:oid] address BKCdensebat; -comment Creates a new [void,void] BAT of size 'size'. +comment Creates a new [void,void] BAT of size 'sz'. command bat.getHeat(b:bat[:oid,:any_2]):lng address BKCheat; @@ -31544,21 +31536,13 @@ command bat.getAlpha(b:bat[:any_1,:any_2 address BKCgetAlpha; comment Obtain the list of BUNs added -command bat.getSpaceUsed(b:bat[:any_1,:any_2]):lng -address BKCgetSpaceUsed; -comment Determine the total space (in bytes) occupied by a BAT. - -command bat.getStorageSize(b:bat[:any_1,:any_2]):lng -address BKCgetStorageSize; -comment Determine the total space (in bytes) reserved for a BAT. - command bat.getSequenceBase(b:bat[:oid,:any_1]):oid address BKCgetSequenceBase; comment Get the sequence base for the void column of a BAT. -command bat.getAccess(b:bat[:any_1,:any_2]):str +command bat.getAccess(b:bat[:oid,:any_1]):str address BKCgetAccess; -comment return the access mode attached to this BAT as a character. +comment Return the access mode attached to this BAT as a character. command bat.getRole(bid:bat[:oid,:any_2]):str address BKCgetRole; @@ -31576,33 +31560,13 @@ command bat.getCapacity(b:bat[:oid,:any_ address BKCgetCapacity; comment Returns the current allocation size (in max number of elements) of a BAT. -command bat.getDiskSize(b:bat[:oid,:any_2]):lng -address BKCbatdisksize; -comment Approximate size of the (persistent) BAT heaps as stored on disk in pages of 512 bytes. Indices are not included, as they only live temporarilyin virtual memory. - -command bat.getMemorySize(b:bat[:oid,:any_2]):lng -address BKCbatvmsize; -comment Calculate the size of the BAT heaps and indices in bytesrounded to the memory page size (see bbp.getPageSize()). - -command bat.getSize(b:bat[:oid,:any_2]):lng -address BKCbatsize; -comment Calculate the size of the BAT descriptor, heaps and indices in bytes. - -command bat.hasReadMode(b:bat[:any_1,:any_2]):bit -address BKChasReadMode; -comment return true if to this BAT is read only. - -command bat.hasWriteMode(b:bat[:any_1,:any_2]):bit -address BKChasWriteMode; -comment return true if to this BAT is read and write. - -command bat.hasAppendMode(b:bat[:any_1,:any_2]):bit -address BKChasAppendMode; -comment return true if to this BAT is append only. +command bat.getSize(b:bat[:oid,:any_1]):lng +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.imprintsize(b:bat[:oid,:dbl]):lng address CMDBATimprintsize; -comment Return the size of the imprints +comment Return the storage size of the imprints index structure. command bat.imprintsize(b:bat[:oid,:flt]):lng address CMDBATimprintsize; @@ -31616,7 +31580,7 @@ command bat.imprintsize(b:bat[:oid,:bte] address CMDBATimprintsize; command bat.imprints(b:bat[:oid,:dbl]):void address CMDBATimprints; -comment Check/create an imprint index on the BAT +comment Check for existence or create an imprint index on the BAT. command bat.imprints(b:bat[:oid,:flt]):void address CMDBATimprints; @@ -31676,21 +31640,21 @@ command bat.insert(b:bat[:any_1,:any_2], address BKCinsert_bat; comment Insert all BUNs of the second BAT into the first. -command bat.isSortedReverse(b:bat[:any_1,:any_2]):bit +command bat.isSortedReverse(b:bat[:oid,:any_1]):bit address BKCisSortedReverse; -comment Returns whether a BAT is ordered on head or not. - -command bat.isSorted(b:bat[:any_1,:any_2]):bit +comment Returns true if BAT values are reversely ordered. + +command bat.isSorted(b:bat[:oid,:any_1]):bit address BKCisSorted; -comment Returns whether a BAT is ordered on head or not. - -command bat.isaKey(b:bat[:any_1,:any_2]):bit +comment Returns true if BAT values are ordered. + +command bat.isaKey(b:bat[:oid,:any_1]):bit address BKCgetKey; -comment return whether the head column of a BAT is unique (key). +comment Return whether the column tail values are unique (key). command bat.info(b:bat[:oid,:any_2]) (X_2:bat[:oid,:str],X_3:bat[:oid,:str]) address BKCinfo; -comment Produce a BAT containing info about a BAT in [attribute,value] format. It contains all properties of the BAT record. See the BAT documentation in GDK for more information. +comment Produce a table containing information about a BAT in [attribute,value] format. It contains all properties of the BAT record. See the BAT documentation in GDK for more information. command bat.load(name:str):bat[:oid,:any_2] address BKCload; @@ -31706,10 +31670,12 @@ comment Returns the head-mirror image of command bat.new(nme:str):bat[:oid,:any_1] address CMDBATderivedByName; -comment Localize a bat by name and produce a clone. +comment Localize a BAT by name and produce a clone. pattern bat.new(b:bat[:oid,:any_1],size:lng):bat[:oid,:any_1] address CMDBATnewDerived; +comment Create a new BAT using the inherited structure + pattern bat.new(b:bat[:oid,:any_1]):bat[:oid,:any_1] address CMDBATnewDerived; pattern bat.new_persistent(ht:oid,tt:any_1,size:lng):bat[:oid,:any_1] @@ -31718,20 +31684,16 @@ comment Creates a new BAT in the persist pattern bat.new_persistent(ht:oid,tt:any_1,size:int):bat[:oid,:any_1] address CMDBATnew_persistent; -comment Creates a new BAT in the persistent farm with sufficient space. - pattern bat.new_persistent(ht:oid,tt:any_1):bat[:oid,:any_1] address CMDBATnew_persistent; comment Creates a new empty transient BAT in the persistent farm, with head- and tail-types as indicated. pattern bat.new(ht:oid,tt:any_1,size:lng):bat[:oid,:any_1] address CMDBATnew; -comment Creates a new BAT and allocate space. +comment Creates a new BAT with sufficient space. pattern bat.new(ht:oid,tt:any_1,size:int):bat[:oid,:any_1] address CMDBATnew; -comment Creates a new BAT with sufficient space. - pattern bat.new(ht:oid,tt:any_1):bat[:oid,:any_1] address CMDBATnew; comment Creates a new empty transient BAT, with head- and tail-types as indicated. @@ -31746,7 +31708,7 @@ comment Sorts the BAT itself on the head pattern bat.partition(b:bat[:oid,:any_1],pieces:int,n:int):bat[:oid,:any_1] address CMDBATpartition2; -comment Create the n-th slice over the BAT broken into severral pieces. +comment Create the n-th slice over the BAT broken into several pieces. pattern bat.partition(b:bat[:oid,:any_1]):bat[:oid,:any_1]... address CMDBATpartition; @@ -31850,25 +31812,13 @@ command bat.setName(b:bat[:oid,:any_2],s address BKCsetName; comment Give a logical name to a BAT. -command bat.setWriteMode(b:bat[:any_1,:any_2]):bat[:any_1,:any_2] -address BKCsetWriteMode; -comment Change access privilige of BAT to read and write - -command bat.setReadMode(b:bat[:any_1,:any_2]):bat[:any_1,:any_2] -address BKCsetReadMode; -comment Change access privilige of BAT to read only - -command bat.setAppendMode(b:bat[:any_1,:any_2]):bat[:any_1,:any_2] -address BKCsetAppendMode; -comment Change access privilige of BAT to append only - -command bat.setAccess(b:bat[:any_1,:any_2],mode:str):bat[:any_1,:any_2] +command bat.setAccess(b:bat[:oid,:any_1],mode:str):bat[:oid,:any_1] address BKCsetAccess; -comment Try to change the update access priviliges to this BAT. Mode: r[ead-only] - allow only read access. a[append-only] - allow reads and update. w[riteable] - allow all operations. BATs are updatable by default. On making a BAT read-only, all subsequent updates fail with an error message.Returns the BAT itself. - -command bat.setKey(b:bat[:any_1,:any_2],mode:bit):bat[:any_1,:any_2] +comment Try to change the update access priviliges to this BAT. Mode: r[ead-only] - allow only read access. a[append-only] - allow reads and update. w[riteable] - allow all operations. BATs are updatable by default. On making a BAT read-only, all subsequent updates fail with an error message. Returns the BAT itself. + +command bat.setKey(b:bat[:oid,:any_2],mode:bit):bat[:oid,:any_2] address BKCsetkey; -comment Sets the 'key' property of the head column to 'mode'. In 'key' mode, the kernel will silently block insertions that cause a duplicate entries in the head column. KNOWN BUG:when 'key' is set to TRUE, this function does not automatically eliminate duplicates. Use b := b.kunique; +comment Sets the 'key' property of the tail column to 'mode'. In 'key' mode, the kernel will silently block insertions that cause a duplicate entries in the head column. KNOWN BUG:when 'key' is set to TRUE, this function does not automatically eliminate duplicates. command bat.unload(name:str):bit address BKCunload; diff --git a/clients/Tests/MAL-signatures_all.stable.out.int128 b/clients/Tests/MAL-signatures_all.stable.out.int128 --- a/clients/Tests/MAL-signatures_all.stable.out.int128 +++ b/clients/Tests/MAL-signatures_all.stable.out.int128 @@ -3172,41 +3172,33 @@ command algebra.uselect(b:bat[:any_1,:an address ALGuselectInclusive; comment See select() but limited to head values -command alarm.alarm(secs:int,action:str):void -address ALARMsetalarm; -comment execute action in X secs - command alarm.ctime{unsafe}():str address ALARMctime; -comment current time as a string +comment Return the current time as a C-time string. command alarm.epilogue():void address ALARMepilogue; -comment Finalize alarm module +comment Finalize alarm module. command alarm.epoch{unsafe}():int address ALARMepoch; -comment current time as unix epoch +comment Return the current time as UNIX epoch. command alarm.prelude():void address ALARMprelude; -comment Initialize alarm module - -command alarm.sleep(secs:int):void +comment Initialize alarm module. + +command alarm.sleep{unsafe}(secs:int):void address ALARMsleep; -comment sleep X secs +comment Sleep a few seconds command alarm.time{unsafe}():int address ALARMtime; -comment time in millisecs - -command alarm.timers{unsafe}():bat[:str,:str] -address ALARMtimers; -comment give a list of all active timers +comment Return time in milliseconds. _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list