📄 bpm.mal
字号:
#line 230 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/bpm.mx"module bpm;command open():voidaddress BPMopencomment "Locate and open the BAT partition box";command close():voidaddress BPMclosecomment "Save and close the BAT partition box ";command destroy():voidaddress BPMdestroycomment "Destroy the BAT partition box";command deposit(nme:str,b:bat[:oid,:any_2]) :voidaddress BPMdepositNamecomment "Create a new partitioned BAT by name";command deposit(alias:bat[:oid,:any_2],b:bat[:oid,:any_2]) :voidaddress BPMdepositcomment "Enter the content of a BAT into a partitioned one.The side effice is that the argument BAT is empty afterwards.";#line 257 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/bpm.mx"command rangePartition(pb:bat[:oid,:any_2], ll:oid, lh:oid, rl:any_2, rh:any_2):voidaddress BPMrangecomment "Create a range partition on a BAT";command hashPartition(pb:bat[:oid,:any_2], slots:int):voidaddress BPMhashcomment "Create a hash partition on a BAT";command rangeHashPartition(pb:bat[:oid,:any_2], ll:oid, lh:oid, slots:int):voidaddress BPMrangeHashcomment "Create a range and hash index partition on a BAT";command hashRangePartition(pb:bat[:oid,:any_2], slots:int, rl:any_2, lh:any_2):voidaddress BPMhashRangecomment "Create a range and hash index partition on a BAT";command derivedPartition(pb:bat[:oid,:any_2], src:bat[:oid,:any_3]):voidaddress BPMderivedcomment "Create a derived fragmentation over the head using src.";command take(pb:str, b:bat[:oid,:any_2]):bat[:oid,:any_2]address BPMtakecomment "Retrieve the alias for a partitioned BAT";command take(pb:bat[:oid,:any_2], ll:oid, lh:oid, slot:int):bat[:oid,:any_2]address BPMtakeRangeHashcomment "Retrieve a single component of a partitioned BAT by range and hash index";command take(pb:bat[:oid,:any_2], slot:int, rl:any_2, rh:any_2) :bat[:oid,:any_2]address BPMtakeHashRangecomment "Retrieve a single component of a partitoined BAT by hash index and range";command take(pb:bat[:oid,:any_2], ll:oid, lh:oid, rl:any_2, rh:any_2):bat[:oid,:any_2]address BPMtakeRangecomment "Retrieve a single component of a MAT by range";command take(pb:bat[:oid,:any_2],hh:int,th:int):bat[:oid,:any_2]address BPMtakeHashcomment "Retrieve a single component of a MAT by hash indices";command take(pb:bat[:oid,:any_2],idx:int):bat[:oid,:any_2]address BPMtakePartitioncomment "Retrieve a single component of a MAT by index";command insert(pb:bat[:oid,:any_2],b:bat[:oid,:any_2]) :voidaddress BPMinsertcomment "Insert elements into the BAT partitions";command delete(pb:bat[:oid,:any_2],b:bat[:oid,:any_2]) :voidaddress BPMdeletecomment "Delete elements from the BAT partitions";command replace(pb:bat[:oid,:any_2],i:bat[:oid,:any_2], d:bat[:oid,:any_2]) :voidaddress BPMreplacecomment "Replace the content of the BAT partitions";command getNames():bat[:void,:str]address BPMgetNamescomment "Retrieve the names of all known partitioned BATs";command discard(alias:bat[:oid,:any_2]) :voidaddress BPMdiscardcomment "Release a partitioned BAT from the box";command newIterator()(:int,:str)address BPMnewIteratorBasecomment "Create an iterator over the partition box";command hasMoreElements()(:int,:str)address BPMhasMoreElementsBasecomment "Locate next element in the partition box";#line 334 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/bpm.mx"command newIterator(grp:bat[:oid,:any_2]):bat[:oid,:any_2]address BPMnewIteratorcomment "Create an iterator over the BAT partitions.";command newIterator(grp:bat[:oid,:any_2],first:oid,last:oid) :bat[:oid,:any_2]address BPMnewIteratorRngcomment "Create an iterator over the BAT partitions.";command newIterator(pb:bat[:oid,:any_2], first:oid,last:oid, vlow:any_2, vhgh:any_2) :bat[:oid,:any_2]address BPMnewIteratorRng4comment "Create an iterator over the BAT partitions.";command hasMoreElements(grp:bat[:oid,:any_2]) :bat[:oid,:any_2]address BPMhasMoreElementscomment "Localize the next partition for processing.";command hasMoreElements(pb:bat[:oid,:any_2], first:oid,last:oid, vlow:any_2, vhgh:any_2) :bat[:oid,:any_2]address BPMhasMoreElementsRng4comment "Localize the next partition for processing.";command getDimension(b:bat[:oid,:any_2])(first:oid,last:oid, vlow:any_2, vhgh:any_2)address BPMgetDimensioncomment "Obtain the partition boundary values.";command dump(alias:bat[:oid,:any_2])address BPMdumpAlias;command dump()address BPMdump;command prelude()address BPMprelude;command epilogue()address BPMepilogue;bpm.prelude();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -