📄 bbp.mal
字号:
#line 41 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/bbp.mx"module bbp;command open():void address CMDbbpopencomment "Locate the bbp box and open it.";command close():void address CMDbbpclosecomment "Close the bbp box.";command destroy():void address CMDbbpdestroycomment "Destroy the box";pattern take(name:str) :bat[:any_1,:any_2] address CMDbbptakecomment "Load a particular bat";pattern deposit(name:str,v:bat[:any_1,:any_2]) :void address CMDbbpdepositcomment "Enter a new bat into the bbp box.";pattern deposit(name:str,loc:str) :bat[:any_1,:any_2]address CMDbbpbindDefinitioncomment "Relate a logical name to a physical BAT in the buffer pool.";pattern commit():void address CMDbbpReleaseAllcomment "Commit updates for this client";pattern releaseAll():void address CMDbbpReleaseAllcomment "Commit updates for this client";pattern release(name:str,val:bat[:any_1,:any_2]) :void address CMDbbpreleasecomment "Commit updates and release this BAT.";pattern release(b:bat[:any_1,:any_2]):voidaddress CMDbbpreleaseBATcomment "Remove the BAT from further consideration";pattern destroy(b:bat[:any_1,:any_2]):voidaddress CMDbbpdestroyBAT1comment "BAT removal at session end";pattern destroy(b:bat[:any_1,:any_2],immediate:bit)address CMDbbpdestroyBATcomment "Schedule a BAT for removal at session end or immediately";pattern toString(name:str):str address CMDbbptoStrcomment "Get the string representation of an element in the box";pattern discard(name:str):void address CMDbbpdiscardcomment "Remove the BAT from the box";pattern iterator(nme:str):lng address CMDbbpiteratorcomment "Locates the next element in the box";pattern prelude():void address CMDbbppreludecomment "Initialize the bbp box";pattern bind(name:str):bat[:any_1,:any_2]address CMDbbpbindcomment "Locate the BAT using its logical name";command find(name:str):bat[:any_1,:any_2]address CMDbbpfind3comment "Locate the BAT using its logical name in the BAT buffer pool");command find(head:str,tail:str):bat[:any_1,:any_2]address CMDbbpfind2comment "Locate the BAT using the head and tail names in the BAT buffer pool");command find(idx:BAT):bat[:any_1,:any_2] address CMDbbpbindindexcomment "Locate the BAT using its BBP index in the BAT buffer pool";pattern getObjects():bat[:int,:str] address CMDbbpGetObjects comment "View of the box content."; #line 114 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/bbp.mx"#line 128 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/bbp.mx"#line 133 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/bbp.mx"command getHeadType() :bat[:int,:str] address CMDbbpHeadTypecomment "Map a BAT into its head type";command getTailType() :bat[:int,:str] address CMDbbpTailTypecomment "Map a BAT into its tail type";command getNames() :bat[:int,:str] address CMDbbpNamescomment "Map BAT into its bbp name";command getRNames() :bat[:int,:str] address CMDbbpRNamescomment "Map a BAT into its bbp physical name";command getName( b:bat[:any_1,:any_2]):straddress CMDbbpNamecomment "Map a BAT into its internal name";command getCount() :bat[:int,:lng] address CMDbbpCountcomment "Create a BAT with the cardinalities of all known BATs";command getRefCount() :bat[:int,:int] address CMDbbpRefCountcomment "Create a BAT with the (hard) reference counts";command getLRefCount() :bat[:int,:int] address CMDbbpLRefCountcomment "Create a BAT with the logical reference counts";command getLocation() :bat[:int,:str] address CMDbbpLocationcomment "Create a BAT with their disk locations";command getHeat() :bat[:int,:int] address CMDbbpHeatcomment "Create a BAT with the heat values";command getDirty() :bat[:int,:str] address CMDbbpDirtycomment "Create a BAT with the dirty/ diffs/clean status";command getStatus() :bat[:int,:str] address CMDbbpStatuscomment "Create a BAT with the disk/load status";command getKind():bat[:int,:str] address CMDbbpKindcomment "Create a BAT with the persistency status";command getRefCount(b:bat[:any_1,:any_2]) :intaddress CMDgetBATrefcntcomment "Utility for debugging MAL interpreter";command getLRefCount(b:bat[:any_1,:any_2]) :intaddress CMDgetBATlrefcntcomment "Utility for debugging MAL interpreter";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -