⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tst450.stable.out

📁 一个内存数据库的源代码这是服务器端还有客户端
💻 OUT
📖 第 1 页 / 共 2 页
字号:
stdout of test 'tst450` in directory 'src/mal` itself:# 22:19:31 >  # 22:19:31 >  Mtimeout -timeout 60 Mserver "--config=/ufs/mk/monet5/src/mal/Tests/All.conf" --debug=10 --set "monet_mod_path=/ufs/mk/monet5/Linux/lib/MonetDB5:/ufs/mk/opensource/MonetDB/Linux/lib/MonetDB" --set "gdk_dbfarm=/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/dbfarm" --set "sql_logdir=/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/log" --set mapi_port=30312 --set sql_port=44446 --set xquery_port=54810 --set monet_prompt= --trace "--config=/ufs/mk/monet5/src/mal/Tests/All.conf" --dbname=mTests_src_mal  tst450.mal </dev/null# 22:19:31 >  # Monet Database Server V4.99.19# Copyright (c) 1993-2005, CWI. All rights reserved.# Compiled for x86_64-redhat-linux-gnu/64bit with 64bit OIDs; dynamically linked.# config:/ufs/mk/monet5/src/mal/Tests/All.conf# dbfarm:/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/dbfarm# dbname:mTests_src_mal# Visit http://monetdb.cwi.nl/ for further information.##testing the inspect module for help information##a:= inspect.getAtomNames();	io.print(a);#m:= inspect.getModule();	mr:= bat.reverse(m);#m1:= algebra.kunique(mr);   m1r:= bat.reverse(m1); io.print(m1r);#stmt:= inspect.getDefinition("algebra","select");#sig:= inspect.getSignature("algebra","select");##n:= manual.help("algebra","insert"); io.print(n);#d:= inspect.getDefinition("inspect","dir"); io.print(d);#function user.main():void;	# 0  (main:void)#testing the inspect module for help information 	# 1  (_2:str)    a := inspect.getAtomNames();	# 2 INSPECTatom_names (a:bat[:int,:str])    io.print(a);	# 3 IOprint_val (_3:void)<-(a:bat[:int,:str])    m := inspect.getModule();	# 4 INSPECTgetAllModules (m:bat[:oid,:str])    mr := bat.reverse(m);	# 5 BKCreverse (mr:bat[:str,:oid])<-(m:bat[:oid,:str])    m1 := algebra.kunique(mr);	# 6 ALGkunique (m1:bat[:str,:oid])<-(mr:bat[:str,:oid])    z := algebra.project(m1);	# 7 ALGprojectNIL (z:bat[:str,:oid])<-(m1:bat[:str,:oid])    zs := algebra.sortHT(z);	# 8 ALGhtsort (zs:bat[:str,:oid])<-(z:bat[:str,:oid])    io.print(zs);	# 9 IOprint_val (_9:void)<-(zs:bat[:str,:oid])    stmt := inspect.getDefinition("algebra","select");	# 10 INSPECTgetDefinition (stmt:bat[:str,:str])<-(_11:str)(_12:str)    sig := inspect.getSignature("algebra","select");	# 11 INSPECTgetSignature (sig:bat[:str,:str])<-(_11:str)(_12:str)    n := manual.search("insert");	# 12 MANUALsearch (n:void)<-(_15:str)    io.print(n);	# 13 IOprint_val (_16:void)<-(n:void)    d := inspect.getDefinition("inspect","dir");	# 14 INSPECTgetDefinition (d:bat[:str,:str])<-(_18:str)(_19:str)    io.print(d);	# 15 IOprint_val (_20:void)<-(d:bat[:str,:str])end main;	# 16  #-------------------------## view	atom		  # name# int	str		  # type#-------------------------#[ 0,	  "void"	  ][ 1,	  "bit"		  ][ 2,	  "chr"		  ][ 3,	  "bte"		  ][ 4,	  "sht"		  ][ 5,	  "BAT"		  ][ 6,	  "int"		  ][ 7,	  "oid"		  ][ 8,	  "wrd"		  ][ 9,	  "ptr"		  ][ 10,	  "flt"		  ][ 11,	  "dbl"		  ][ 12,	  "lng"		  ][ 13,	  "str"		  ][ 14,	  "lock"	  ][ 15,	  "sema"	  ][ 16,	  "streams"	  ][ 17,	  "bstream"	  ][ 18,	  "pcre"	  ][ 19,	  "blob"	  ][ 20,	  "sqlblob"	  ][ 21,	  "color"	  ][ 22,	  "url"		  ][ 23,	  "date"	  ][ 24,	  "daytime"	  ][ 25,	  "timestamp"	  ][ 26,	  "timezone"	  ][ 27,	  "zrule"	  ][ 28,	  "inet"	  ][ 29,	  "mapentry"	  ][ 30,	  "idxentry"	  ]#-------------------------## t	h		  # name# oid	str		  # type#-------------------------#[ "aggr",	  nil	  ][ "alarm",	  nil	  ][ "algebra",	  nil	  ][ "array",	  nil	  ][ "bat",	  nil	  ][ "batcalc",	  nil	  ][ "batcolor",	  nil	  ][ "batmath",	  nil	  ][ "bbp",	  nil	  ][ "blob",	  nil	  ][ "box",	  nil	  ][ "bpm",	  nil	  ][ "bstream",	  nil	  ][ "calc",	  nil	  ][ "clients",	  nil	  ][ "color",	  nil	  ][ "const",	  nil	  ][ "constraints",  nil	  ][ "crackers",	  nil	  ][ "date",	  nil	  ][ "daytime",	  nil	  ][ "factory",	  nil	  ][ "group",	  nil	  ][ "inet",	  nil	  ][ "inspect",	  nil	  ][ "io",		  nil	  ][ "language",	  nil	  ][ "lock",	  nil	  ][ "manual",	  nil	  ][ "mat",	  nil	  ][ "mdb",	  nil	  ][ "mkey",	  nil	  ][ "mmath",	  nil	  ][ "mserver",	  nil	  ][ "mtime",	  nil	  ][ "optimizer",	  nil	  ][ "pbm",	  nil	  ][ "pcre",	  nil	  ][ "pqueue",	  nil	  ][ "profiler",	  nil	  ][ "sema",	  nil	  ][ "sqlblob",	  nil	  ][ "statistics",	  nil	  ][ "status",	  nil	  ][ "str",	  nil	  ][ "streams",	  nil	  ][ "tablet",	  nil	  ][ "timestamp",	  nil	  ][ "timezone",	  nil	  ][ "transaction",  nil	  ][ "unix",	  nil	  ][ "url",	  nil	  ][ "user",	  nil	  ][ "zrule",	  nil	  ]command bat.insert(b:bat[:any_1,:any_2],h:any_1,t:any_2,force:bit):void address BKCinsert_bun_force;#Insert one BUN[h,t] in a BAT.command bat.insert(b:bat[:any_1,:any_2],h:any_1,t:any_2):void address BKCinsert_bun;#Insert one BUN[h,t] in a BAT.command bat.insert(b:bat[:any_1,:any_2],src:bat[:any_1,:any_2],force:bit):void address BKCinsert_bat_force;#Insert all BUNs of the second BAT into the first.command bat.insert(b:bat[:any_1,:any_2],src:bat[:any_1,:any_2]):void address BKCinsert_bat;#Insert all BUNs of the second BAT into the first.command bat.setSet(b:bat[:any_1,:any_2],mode:bit):bat[:any_1,:any_2] address BKCsetSet;#Sets the 'set' property on this BAT to 'mode'. In 'set' mode, #the kernel will silently block insertions that cause a duplicate #BUN [head,tail] entries in the BAT.  KNOWN BUG:when 'set' is set #to TRUE, this function does not automatically eliminate duplicates. #Use b := b.sunique; Returns the BAT itself.command bat.setKey(b:bat[:any_1,:any_2],mode:bit):bat[:any_1,:any_2] address BKCsetkey;#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;command bpm.insert(pb:bat[:oid,:any_2],b:bat[:oid,:any_2]):void address BPMinsert;#Insert elements into the BAT partitionscommand crackers.insertionsBOnNeedGraduallyRipple(b:bat[:any_1,:date],c:bat[:any_1,:date]):void address CRKmergeInsertionsB_OnNeedGraduallyRipple;#Keep the insertions bat separatelly and merge only what is needed using the ripple strategy if a relevant query arrives in the futurecommand crackers.insertionsOnNeedGraduallyRipple(b:bat[:any_1,:date],c:bat[:any_1,:date],deleteNodes:bit):void address CRKmergeInsertions_OnNeedGraduallyRipple;#Keep the insertions bat separatelly and merge only what is needed using the ripple strategy if a relevant query arrives in the futurecommand crackers.insertionsBOnNeedGradually(b:bat[:any_1,:date],c:bat[:any_1,:date]):void address CRKmergeInsertionsB_OnNeedGradually;#Keep the insertions bat separatelly and merge only what is needed if a relevant query arrives in the futurecommand crackers.insertionsOnNeedGradually(b:bat[:any_1,:date],c:bat[:any_1,:date],deleteNodes:bit):void address CRKmergeInsertions_OnNeedGradually;#Keep the insertions bat separatelly and merge only what is needed if a relevant query arrives in the futurecommand crackers.insertionsBOnNeed(b:bat[:any_1,:date],c:bat[:any_1,:date]):void address CRKmergeInsertionsB_OnNeed;#Keep the insertions bat separatelly and do a complete merge only if a relevant query arrives in the futurecommand crackers.insertionsOnNeed(b:bat[:any_1,:date],c:bat[:any_1,:date],deleteNodes:bit):void address CRKmergeInsertions_OnNeed;#Keep the insertions bat separatelly and do a complete merge only if a relevant query arrives in the futurecommand crackers.insertionsBForce(b:bat[:any_1,:date],c:bat[:any_1,:date]):void address CRKmergeInsertionsB_Force_date;#Merge the insertions bat with the cracker bat and update the cracker indexcommand crackers.insertionsForce(b:bat[:any_1,:date],c:bat[:any_1,:date],deleteNodes:bit):void address CRKmergeInsertions_Force_date;#Merge the insertions bat with the cracker bat and update the cracker indexcommand crackers.insertionsPartiallyForget(b:bat[:any_1,:date],c:bat[:any_1,:date]):void address CRKmergeInsertions_PartiallyForget_date;#Append c to the cracked bat of b and partially forget the cracker index, i.e., forget only what is affectedcommand crackers.insertionsForget(b:bat[:any_1,:date],c:bat[:any_1,:date]):void address CRKmergeInsertions_Forget;#Append c to the cracked bat of b and completelly forget the cracker indexcommand crackers.insertionsBOnNeedGraduallyRipple(b:bat[:any_1,:dbl],c:bat[:any_1,:dbl]):void address CRKmergeInsertionsB_OnNeedGraduallyRipple;#Keep the insertions bat separatelly and merge only what is needed using the ripple strategy if a relevant query arrives in the futurecommand crackers.insertionsOnNeedGraduallyRipple(b:bat[:any_1,:dbl],c:bat[:any_1,:dbl],deleteNodes:bit):void address CRKmergeInsertions_OnNeedGraduallyRipple;#Keep the insertions bat separatelly and merge only what is needed using the ripple strategy if a relevant query arrives in the futurecommand crackers.insertionsBOnNeedGradually(b:bat[:any_1,:dbl],c:bat[:any_1,:dbl]):void address CRKmergeInsertionsB_OnNeedGradually;#Keep the insertions bat separatelly and merge only what is needed if a relevant query arrives in the futurecommand crackers.insertionsOnNeedGradually(b:bat[:any_1,:dbl],c:bat[:any_1,:dbl],deleteNodes:bit):void address CRKmergeInsertions_OnNeedGradually;#Keep the insertions bat separatelly and merge only what is needed if a relevant query arrives in the futurecommand crackers.insertionsBOnNeed(b:bat[:any_1,:dbl],c:bat[:any_1,:dbl]):void address CRKmergeInsertionsB_OnNeed;#Keep the insertions bat separatelly and do a complete merge only if a relevant query arrives in the futurecommand crackers.insertionsOnNeed(b:bat[:any_1,:dbl],c:bat[:any_1,:dbl],deleteNodes:bit):void address CRKmergeInsertions_OnNeed;#Keep the insertions bat separatelly and do a complete merge only if a relevant query arrives in the futurecommand crackers.insertionsBForce(b:bat[:any_1,:dbl],c:bat[:any_1,:dbl]):void address CRKmergeInsertionsB_Force_dbl;#Merge the insertions bat with the cracker bat and update the cracker indexcommand crackers.insertionsForce(b:bat[:any_1,:dbl],c:bat[:any_1,:dbl],deleteNodes:bit):void address CRKmergeInsertions_Force_dbl;#Merge the insertions bat with the cracker bat and update the cracker indexcommand crackers.insertionsPartiallyForget(b:bat[:any_1,:dbl],c:bat[:any_1,:dbl]):void address CRKmergeInsertions_PartiallyForget_dbl;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -