On Tue, Dec 04, 2007 at 08:16:31PM +0100, Martin Kersten wrote: > >> Second question: Which function I should call for: > >> b.reverse().seqbase([EMAIL PROTECTED]); > >> > >> In MAL I did > >> rev := bat.reverse(b); > >> base := bat.setBase(rev,[EMAIL PROTECTED]); > >> > >> But the bat.setBase is comment in bat5.mal, so what function should I use? > >> > > markH > > > setSequenceBase()..... use the MAL appendix to find the functions using > a grep on the comments
======== # MonetDB server v5.3.0, based on kernel v1.21.0 # Serving database 'demo' # Compiled for x86_64-redhat-linux-gnu/64bit with 64bit OIDs dynamically linked # Copyright (c) 1993-2007 CWI, all rights reserved # Visit http://monetdb.cwi.nl/ for further information #warning: please don't forget to set your vault key! #(see /ufs/manegold/_/scratch0/Monet/Testing/Current/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/etc/monetdb5.conf) # Listening for connection requests on mapi:monetdb://127.0.0.1:50000/ >a:=bat.new(:void,:int); >b:=bat.setSequenceBase(a,[EMAIL PROTECTED]); !TypeException:user.main[1]:'bat.setSequenceBase' undefined in: b:any := bat.setSequenceBase(a:bat[:void,:int], _3:oid) >manual.help("setSequenceBase"); >manual.search("setSequenceBase"); >bat.se command bat.setKey(b:bat[:any_1,:any_2],mode:bit):bat[:any_1,:any_2] command bat.setSet(b:bat[:any_1,:any_2],mode:bit):bat[:any_1,:any_2] command bat.setAccess(b:bat[:any_1,:any_2],mode:str):bat[:any_1,:any_2] command bat.setAppendMode(b:bat[:any_1,:any_2]):bat[:any_1,:any_2] command bat.setReadMode(b:bat[:any_1,:any_2]):bat[:any_1,:any_2] command bat.setWriteMode(b:bat[:any_1,:any_2]):bat[:any_1,:any_2] command bat.setSorted(b:bat[:any_1,:any_2]):bit command bat.setName(b:bat[:any_1,:any_2],s:str):void command bat.setRole(b:bat[:any_1,:any_2],h:str,t:str):void command bat.setColumn(b:bat[:any_1,:any_2],t:str):void command bat.setColumn(b:bat[:any_1,:any_2],h:str,t:str):void command bat.setTransient(b:bat[:any_1,:any_2]):void command bat.setPersistent(b:bat[:any_1,:any_2],f:bit):void command bat.setPersistent(b:bat[:any_1,:any_2]):void command bat.setCold(b:bat[:any_1,:any_1]):void command bat.setHot(b:bat[:any_1,:any_2]):void command bat.setMemoryMap(b:bat[:any_1,:any_2],buns_mode:int,hheap_mode:int,theap_mode:int):bit command bat.setMemoryMap(b:bat[:any_1,:any_2],mode:int):bit command bat.setMemoryAdvise(b:bat[:any_1,:any_2],buns_mode:int,hheap_mode:int,theap_mode:int):bit command bat.setMemoryAdvise(b:bat[:any_1,:any_2],mode:int):bit command bat.setHash(b:bat[:any_1,:any_2],prop:bit):bit pattern bat.setGarbage(b:bat[:any_1,:any_2]):void pattern bat.setBase(b:bat[:any_1,:any_2],c:bat[:any_1,:any_2]...):void command batmtime.seconds(d:bat[:any_1,:date]):bat[:any_1,:int] command batcalc.search(s:bat[:oid,:str],c:bat[:oid,:str]):bat[:oid,:int] command batcalc.search(s:bat[:oid,:str],c:str):bat[:oid,:int] >bat.setS command bat.setSet(b:bat[:any_1,:any_2],mode:bit):bat[:any_1,:any_2] command bat.setSorted(b:bat[:any_1,:any_2]):bit >bat.setS command bat.setSet(b:bat[:any_1,:any_2],mode:bit):bat[:any_1,:any_2] command bat.setSorted(b:bat[:any_1,:any_2]):bit >b:=bat.setBase(a,[EMAIL PROTECTED]); !TypeException:user.main[1]:'bat.setBase' undefined in: b:any := bat.setBase(a:bat[:void,:int], _3:oid) >c:=bat.getSequenceBase(a); !TypeException:user.main[1]:'bat.getSequenceBase' undefined in: c:any := bat.getSequenceBase(a:bat[:void,:int]) >manual.help("getSequenceBase"); bat.getSequenceBase >manual.search("getSequenceBase"); command bat.getSequenceBase(b:bat[:oid,:any_1]):oid address BKCgetSequenceBase; #Get the sequence base for the void column of a BAT. ======== Moreover, http://monetdb.cwi.nl/MonetDB/Documentation/Instruction-Summary.html#Instruction-Summary and http://monetdb.cwi.nl/MonetDB/Documentation/Instruction-Help.html list bat.getSequenceBase() and bat.setBase(), but no bat.setSequenceBase(). But: ======== # MonetDB server v5.3.0, based on kernel v1.21.0 # Serving database 'demo' # Compiled for x86_64-redhat-linux-gnu/64bit with 64bit OIDs dynamically linked # Copyright (c) 1993-2007 CWI, all rights reserved # Visit http://monetdb.cwi.nl/ for further information #warning: please don't forget to set your vault key! #(see /ufs/manegold/_/scratch0/Monet/Testing/Current/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/etc/monetdb5.conf) # Listening for connection requests on mapi:monetdb://127.0.0.1:50000/ >a:=bat.new(:void,:int); >b:=bat.setBase(a,[EMAIL PROTECTED]); !TypeException:user.main[1]:'bat.setBase' undefined in: b:any := bat.setBase(a:bat[:void,:int], _3:oid) >manual.search("setBase"); pattern bat.setBase(b:bat[:any_1,:any_2],c:bat[:any_1,:any_2]...):void address CMDsetBase; #Give the non-empty BATs consecutive oid bases >c:=bat.append(a,1); >b:=bat.setBase(c,[EMAIL PROTECTED]); !TypeException:user.main[1]:'bat.setBase' undefined in: b:any := bat.setBase(c:void, _4:oid) >b:=bat.setBase(a,[EMAIL PROTECTED]); !TypeException:user.main[1]:'bat.setBase' undefined in: b:any := bat.setBase(a:bat[:void,:int], _4:oid) > ======== ... I'm slightly puzzled ... ? Stefan -- | Dr. Stefan Manegold | mailto:[EMAIL PROTECTED] | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4312 | ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ Monetdb-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/monetdb-developers
