📄 test_00.stable.out
字号:
uc_a := algebra.fragment(b,rc_a,sc_a,16,tc_a); # 123 ALGfragment (uc_a:bat[:int,:int])<-(b:bat[:int,:int])(rc_a:int)(sc_a:int)(_145:int)(tc_a:int) vc_a := io.print(uc_a); # 124 IOprint_val (vc_a:void)<-(uc_a:bat[:int,:int])# io.print("bn:= b.join(bn.reverse());"); # 125 (_158:str) wc_a := bat.reverse(bn); # 126 BKCreverse (wc_a:bat[:int,:int])<-(bn:bat[:int,:int]) bn := algebra.join(b,wc_a); # 127 ALGjoin (bn:bat[:int,:int])<-(b:bat[:int,:int])(wc_a:bat[:int,:int])# io.print("bn.print();"); # 128 (_160:str) xc_a := io.print(bn); # 129 IOprint_val (xc_a:void)<-(bn:bat[:int,:int])# io.print("bn:= b.semijoin(bn.reverse());"); # 130 (_162:str) yc_a := bat.reverse(bn); # 131 BKCreverse (yc_a:bat[:int,:int])<-(bn:bat[:int,:int]) bn := algebra.semijoin(b,yc_a); # 132 ALGsemijoin (bn:bat[:int,:int])<-(b:bat[:int,:int])(yc_a:bat[:int,:int])# io.print("bn.print();"); # 133 (_160:str) ad_a := io.print(bn); # 134 IOprint_val (ad_a:void)<-(bn:bat[:int,:int])# io.print("# band algebra.join experiment\n"); # 135 (_165:str) c := algebra.copy(b); # 136 ALGcopy (c:bat[:int,:int])<-(b:bat[:int,:int])# io.print("bandjoin(b,c,4,4).print();"); # 137 (_167:str) bd_a := algebra.bandjoin(b,c,4,4); # 138 ALGbandjoin (bd_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int])(_169:int)(_169:int) cd_a := io.print(bd_a); # 139 IOprint_val (cd_a:void)<-(bd_a:bat[:int,:int])# io.print("#and theta algebra.joins\?\n"); # 140 (_171:str) LT := -1; # 141 (LT:int)<-(_173:int) dd_a := calc.lng(nil:void); # 142 CALCnil2lng (dd_a:lng)<-(_175:void) ed_a := algebra.thetajoin(b,c,LT,dd_a); # 143 ALGthetajoinEstimate (ed_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int])(LT:int)(dd_a:lng) fd_a := io.print(ed_a); # 144 IOprint_val (fd_a:void)<-(ed_a:bat[:int,:int])# io.print("quit();"); # 145 (_178:str) gd_a := clients.quit(); # 146 CLTquitDefault (gd_a:void)end main; # 147 #~BeginVariableOutput~##-----------------------------------------## h t # name# str str # type#-----------------------------------------#[ "version", "25105" ][ "batId", "tmp_10" ][ "batCacheid", "8" ][ "batParentid", "0" ][ "batSharecnt", "0" ][ "head", "int" ][ "tail", "int" ][ "batPersistence", "transient" ][ "batRestricted", "updatable" ][ "batRefcnt", "1" ][ "batLRefcnt", "1" ][ "batDirty", "dirty" ][ "batSet", "0" ][ "void_tid", "-1" ][ "void_cnt", "0" ][ "hsorted", "65" ][ "hident", "h" ][ "hdense", "0" ][ "hseqbase", "0@0" ][ "hkey", "1" ][ "hloc", "0" ][ "hvarsized", "0" ][ "halign", "20000000" ][ "hnosorted", "0" ][ "hnosorted_rev", "0" ][ "hnodense", "0" ][ "hnokey[0]", "0" ][ "hnokey[1]", "0" ][ "tident", "t" ][ "tdense", "0" ][ "tseqbase", "0@0" ][ "tsorted", "65" ][ "tkey", "1" ][ "tloc", "4" ][ "tvarsized", "0" ][ "talign", "20000001" ][ "tnosorted", "0" ][ "tnosorted_rev", "0" ][ "tnodense", "0" ][ "tnokey[0]", "0" ][ "tnokey[1]", "0" ][ "batInserted", "0" ][ "batDeleted", "0" ][ "batFirst", "0" ][ "top", "0" ][ "batStamp", "8" ][ "lastUsed", "158" ][ "curStamp", "9" ][ "batCopiedtodisk", "0" ][ "batDirtydesc", "dirty" ][ "batDirtybuns", "clean" ][ "batBuns.free", "0" ][ "batBuns.size", "2048" ][ "batBuns.maxsize", "2048" ][ "batBuns.storage", "malloced" ][ "batBuns.filename", "10.buns" ][ "hheapdirty", "clean" ][ "theapdirty", "clean" ]#~EndVariableOutput~##b.insert(1,15);#b.insert(2,4);#b.insert(3,int(nil));#b.insert(4,16);#b.insert(5,25);#b.insert(6,36);#b.insert(7,49);#b.insert(8,64);#b.insert(9,int(nil));#b.insert(int(nil),int(nil));#b.insert(int(nil),81);#b.print();#-----------------## h t # name# int int # type#-----------------#[ 1, 15 ][ 2, 4 ][ 3, nil ][ 4, 16 ][ 5, 25 ][ 6, 36 ][ 7, 49 ][ 8, 64 ][ 9, nil ][ nil, nil ][ nil, 81 ]## Testing simple retrievals\n[ 15 ]#b.find(4).print();[ 16 ]#b.find(int(nil)).print();[ 81 ]## This should cause an error\n## Can we delete them and re-insert them later on\n#b.delete(1,15);#b.delete(int(nil),81);#b.print();#-----------------## h t # name# int int # type#-----------------#[ nil, nil ][ 2, 4 ][ 3, nil ][ 9, nil ][ 5, 25 ][ 6, 36 ][ 7, 49 ][ 8, 64 ]#b.insert(4,16);#b.insert(int(nil),81);#b.insert(1,15);#b.count().print();[ 11 ]#b.print();#-----------------## h t # name# int int # type#-----------------#[ nil, nil ][ 2, 4 ][ 3, nil ][ 9, nil ][ 5, 25 ][ 6, 36 ][ 7, 49 ][ 8, 64 ][ 4, 16 ][ nil, 81 ][ 1, 15 ]## Lets cut out a few sections\n#-----------------## h t # name# int int # type#-----------------#[ 5, 25 ][ 6, 36 ][ 7, 49 ][ 8, 64 ]#b.select(4,15).print();#-----------------## h t # name# int int # type#-----------------#[ 2, 4 ][ 1, 15 ]#b.select(4,4).print();#-----------------## h t # name# int int # type#-----------------#[ 2, 4 ]## This should cause an error\n#-----------------## h t # name# int int # type#-----------------##b.select(81,int(nil)).print();#-----------------## h t # name# int int # type#-----------------#[ nil, 81 ]#b.select(int(nil),int(nil)).print();#-----------------## h t # name# int int # type#-----------------#[ 2, 4 ][ 5, 25 ][ 6, 36 ][ 7, 49 ][ 8, 64 ][ 4, 16 ][ nil, 81 ][ 1, 15 ]## A 2-dimensional cut\n#-----------------## h t # name# int int # type#-----------------#[ 2, 4 ][ 1, 15 ]#b.fragment(1,5,16,int(nil)).print();#-----------------## h t # name# int int # type#-----------------#[ 5, 25 ][ 4, 16 ]#b.fragment(1,int(nil),16,int(nil)).print();#-----------------## h t # name# int int # type#-----------------#[ 5, 25 ][ 6, 36 ][ 7, 49 ][ 8, 64 ][ 4, 16 ]#b.fragment(int(nil),int(nil),16,int(nil)).print();#-----------------## h t # name# int int # type#-----------------#[ 5, 25 ][ 6, 36 ][ 7, 49 ][ 8, 64 ][ 4, 16 ][ nil, 81 ]#bn:= b.join(bn.reverse());#bn.print();#-----------------## h t # name# int int # type#-----------------#[ 2, 2 ][ 1, 1 ]#bn:= b.semijoin(bn.reverse());#bn.print();#-----------------## h t # name# int int # type#-----------------#[ 2, 4 ][ 1, 15 ]## band algebra.join experiment\n#bandjoin(b,c,4,4).print();#-----------------## h t # name# int int # type#-----------------#[ 2, 4 ][ 2, nil ][ 2, 25 ][ 2, 36 ][ 2, 49 ][ 2, 64 ][ 2, 16 ][ 2, 15 ]##and theta algebra.joins\?\n#-----------------## h t # name# int int # type#-----------------#[ 2, nil ][ 2, 25 ][ 2, 36 ][ 2, 49 ][ 2, 64 ]#quit();# 00:12:27 > # 00:12:27 > Done.# 00:12:27 >
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -