📄 crackers.mal
字号:
#line 198 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/crackers.mx"module crackers;#line 87 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/crackers.mx"command printCrackerIndex(b:bat[:any_1,:chr]):voidaddress CRKprintCrackerIndexcomment "Print the cracker index of b";command printCrackerBAT(b:bat[:any_1,:chr]):voidaddress CRKprintCrackerBATcomment "Print the cracker BAT of b";command getCrackerBAT(b:bat[:any_1,:chr]):bat[:oid,:chr]address CRKgetCrackerBATcomment "Get the cracker BAT of b";command printCrackerInsertions(b:bat[:any_1,:chr]):voidaddress CRKprintCrackerInsertionscomment "Print the pending insertions of the cracker BAT of b";command printCrackerDeletions(b:bat[:any_1,:chr]):voidaddress CRKprintCrackerDeletionscomment "Print the pending deletions of the cracker BAT of b";command sizeCrackerInsertions(b:bat[:any_1,:chr]):voidaddress CRKsizeCrackerInsertionscomment "Get the size of the pending insertions of the cracker BAT of b";command sizeCrackerDeletions(b:bat[:any_1,:chr]):voidaddress CRKsizeCrackerDeletionscomment "Get the size of the pending deletions of the cracker BAT of b";command insertionsForget(b:bat[:any_1,:chr], c:bat[:any_1,:chr]):voidaddress CRKmergeInsertions_Forgetcomment "Append c to the cracked bat of b and completelly forget the cracker index";command insertionsPartiallyForget(b:bat[:any_1,:chr], c:bat[:any_1,:chr]):voidaddress CRKmergeInsertions_PartiallyForget_chrcomment "Append c to the cracked bat of b and partially forget the cracker index, i.e., forget only what is affected";command insertionsForce(b:bat[:any_1,:chr], c:bat[:any_1,:chr], deleteNodes:bit):voidaddress CRKmergeInsertions_Force_chrcomment "Merge the insertions bat with the cracker bat and update the cracker index";command insertionsBForce(b:bat[:any_1,:chr], c:bat[:any_1,:chr]):voidaddress CRKmergeInsertionsB_Force_chrcomment "Merge the insertions bat with the cracker bat and update the cracker index";command insertionsOnNeed(b:bat[:any_1,:chr], c:bat[:any_1,:chr], deleteNodes:bit):voidaddress CRKmergeInsertions_OnNeedcomment "Keep the insertions bat separatelly and do a complete merge only if a relevant query arrives in the future";command insertionsBOnNeed(b:bat[:any_1,:chr], c:bat[:any_1,:chr]):voidaddress CRKmergeInsertionsB_OnNeedcomment "Keep the insertions bat separatelly and do a complete merge only if a relevant query arrives in the future";command insertionsOnNeedGradually(b:bat[:any_1,:chr], c:bat[:any_1,:chr], deleteNodes:bit):voidaddress CRKmergeInsertions_OnNeedGraduallycomment "Keep the insertions bat separatelly and merge only what is needed if a relevant query arrives in the future";command insertionsBOnNeedGradually(b:bat[:any_1,:chr], c:bat[:any_1,:chr]):voidaddress CRKmergeInsertionsB_OnNeedGraduallycomment "Keep the insertions bat separatelly and merge only what is needed if a relevant query arrives in the future";command insertionsOnNeedGraduallyRipple(b:bat[:any_1,:chr], c:bat[:any_1,:chr], deleteNodes:bit):voidaddress CRKmergeInsertions_OnNeedGraduallyRipplecomment "Keep the insertions bat separatelly and merge only what is needed using the ripple strategy if a relevant query arrives in the future";command insertionsBOnNeedGraduallyRipple(b:bat[:any_1,:chr], c:bat[:any_1,:chr]):voidaddress CRKmergeInsertionsB_OnNeedGraduallyRipplecomment "Keep the insertions bat separatelly and merge only what is needed using the ripple strategy if a relevant query arrives in the future";command deletionsOnNeed(b:bat[:any_1,:chr], c:bat[:any_1,:chr]):voidaddress CRKmergeDeletions_OnNeedcomment "Keep the deletions bat separatelly and do a complete merge only if a relevant query arrives in the future";command deletionsOnNeedGradually(b:bat[:any_1,:chr], c:bat[:any_1,:chr]):voidaddress CRKmergeDeletions_OnNeedGraduallycomment "Keep the deletions bat separatelly and merge only what is needed if a relevant query arrives in the future";command deletionsOnNeedGraduallyRipple(b:bat[:any_1,:chr], c:bat[:any_1,:chr]):voidaddress CRKmergeDeletions_OnNeedGraduallyRipplecomment "Keep the deletions bat separatelly and merge only what is needed using ripple if a relevant query arrives in the future";command verifyCrackerIndex(b:bat[:any_1,:chr]):voidaddress CRKverifyCrackerIndex_chrcomment "Check the cracker index and column, whether each value is in the correct chunk";command extendCrackerBAT(b:bat[:any_1,:chr], P:lng):voidaddress CRKextendCrackerBATcomment "extend the cracker column by P positions";command printAVLTree_int(b:bat[:any_1,:chr]):voidaddress CRKprintAVLTree_intcomment "print the AVL Tree";command buildAVLIndex(b:bat[:any_1,:chr]):voidaddress CRKmakeAVLIndex_chrcomment "make an AVL tree index for this BAT";command InsertAVLIndex(b:bat[:any_1,:chr], u:bat[:any_1,:chr]):voidaddress CRKInsertAVLIndex_chrcomment "Insert u in the AVL tree index of BAT b";command selectAVL(b:bat[:any_1,:chr],l:any_2,h:any_3,li:any_4,hi:any_5):bat[:any_6,:chr]address CRKAVLIndexSelectBounds_chrcomment "Retrieve the subset using the AVL index";command deleteAVL(b:bat[:any_1,:chr],u:bat[:any_2,:chr]):voidaddress CRKdeleteFromAVL_chrcomment "Delete a collection of values from the index";#line 200 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/crackers.mx"#line 87 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/crackers.mx"command printCrackerIndex(b:bat[:any_1,:sht]):voidaddress CRKprintCrackerIndexcomment "Print the cracker index of b";command printCrackerBAT(b:bat[:any_1,:sht]):voidaddress CRKprintCrackerBATcomment "Print the cracker BAT of b";command getCrackerBAT(b:bat[:any_1,:sht]):bat[:oid,:sht]address CRKgetCrackerBATcomment "Get the cracker BAT of b";command printCrackerInsertions(b:bat[:any_1,:sht]):voidaddress CRKprintCrackerInsertionscomment "Print the pending insertions of the cracker BAT of b";command printCrackerDeletions(b:bat[:any_1,:sht]):voidaddress CRKprintCrackerDeletionscomment "Print the pending deletions of the cracker BAT of b";command sizeCrackerInsertions(b:bat[:any_1,:sht]):voidaddress CRKsizeCrackerInsertionscomment "Get the size of the pending insertions of the cracker BAT of b";command sizeCrackerDeletions(b:bat[:any_1,:sht]):voidaddress CRKsizeCrackerDeletionscomment "Get the size of the pending deletions of the cracker BAT of b";command insertionsForget(b:bat[:any_1,:sht], c:bat[:any_1,:sht]):voidaddress CRKmergeInsertions_Forgetcomment "Append c to the cracked bat of b and completelly forget the cracker index";command insertionsPartiallyForget(b:bat[:any_1,:sht], c:bat[:any_1,:sht]):voidaddress CRKmergeInsertions_PartiallyForget_shtcomment "Append c to the cracked bat of b and partially forget the cracker index, i.e., forget only what is affected";command insertionsForce(b:bat[:any_1,:sht], c:bat[:any_1,:sht], deleteNodes:bit):voidaddress CRKmergeInsertions_Force_shtcomment "Merge the insertions bat with the cracker bat and update the cracker index";command insertionsBForce(b:bat[:any_1,:sht], c:bat[:any_1,:sht]):voidaddress CRKmergeInsertionsB_Force_shtcomment "Merge the insertions bat with the cracker bat and update the cracker index";command insertionsOnNeed(b:bat[:any_1,:sht], c:bat[:any_1,:sht], deleteNodes:bit):voidaddress CRKmergeInsertions_OnNeedcomment "Keep the insertions bat separatelly and do a complete merge only if a relevant query arrives in the future";command insertionsBOnNeed(b:bat[:any_1,:sht], c:bat[:any_1,:sht]):voidaddress CRKmergeInsertionsB_OnNeedcomment "Keep the insertions bat separatelly and do a complete merge only if a relevant query arrives in the future";command insertionsOnNeedGradually(b:bat[:any_1,:sht], c:bat[:any_1,:sht], deleteNodes:bit):voidaddress CRKmergeInsertions_OnNeedGraduallycomment "Keep the insertions bat separatelly and merge only what is needed if a relevant query arrives in the future";command insertionsBOnNeedGradually(b:bat[:any_1,:sht], c:bat[:any_1,:sht]):voidaddress CRKmergeInsertionsB_OnNeedGraduallycomment "Keep the insertions bat separatelly and merge only what is needed if a relevant query arrives in the future";command insertionsOnNeedGraduallyRipple(b:bat[:any_1,:sht], c:bat[:any_1,:sht], deleteNodes:bit):voidaddress CRKmergeInsertions_OnNeedGraduallyRipplecomment "Keep the insertions bat separatelly and merge only what is needed using the ripple strategy if a relevant query arrives in the future";command insertionsBOnNeedGraduallyRipple(b:bat[:any_1,:sht], c:bat[:any_1,:sht]):voidaddress CRKmergeInsertionsB_OnNeedGraduallyRipplecomment "Keep the insertions bat separatelly and merge only what is needed using the ripple strategy if a relevant query arrives in the future";command deletionsOnNeed(b:bat[:any_1,:sht], c:bat[:any_1,:sht]):voidaddress CRKmergeDeletions_OnNeedcomment "Keep the deletions bat separatelly and do a complete merge only if a relevant query arrives in the future";command deletionsOnNeedGradually(b:bat[:any_1,:sht], c:bat[:any_1,:sht]):voidaddress CRKmergeDeletions_OnNeedGraduallycomment "Keep the deletions bat separatelly and merge only what is needed if a relevant query arrives in the future";command deletionsOnNeedGraduallyRipple(b:bat[:any_1,:sht], c:bat[:any_1,:sht]):voidaddress CRKmergeDeletions_OnNeedGraduallyRipplecomment "Keep the deletions bat separatelly and merge only what is needed using ripple if a relevant query arrives in the future";command verifyCrackerIndex(b:bat[:any_1,:sht]):voidaddress CRKverifyCrackerIndex_shtcomment "Check the cracker index and column, whether each value is in the correct chunk";command extendCrackerBAT(b:bat[:any_1,:sht], P:lng):voidaddress CRKextendCrackerBATcomment "extend the cracker column by P positions";command printAVLTree_int(b:bat[:any_1,:sht]):voidaddress CRKprintAVLTree_intcomment "print the AVL Tree";command buildAVLIndex(b:bat[:any_1,:sht]):voidaddress CRKmakeAVLIndex_shtcomment "make an AVL tree index for this BAT";command InsertAVLIndex(b:bat[:any_1,:sht], u:bat[:any_1,:sht]):voidaddress CRKInsertAVLIndex_shtcomment "Insert u in the AVL tree index of BAT b";command selectAVL(b:bat[:any_1,:sht],l:any_2,h:any_3,li:any_4,hi:any_5):bat[:any_6,:sht]address CRKAVLIndexSelectBounds_shtcomment "Retrieve the subset using the AVL index";command deleteAVL(b:bat[:any_1,:sht],u:bat[:any_2,:sht]):voidaddress CRKdeleteFromAVL_shtcomment "Delete a collection of values from the index";#line 201 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/crackers.mx"#line 87 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/modules/mal/crackers.mx"command printCrackerIndex(b:bat[:any_1,:int]):voidaddress CRKprintCrackerIndexcomment "Print the cracker index of b";command printCrackerBAT(b:bat[:any_1,:int]):voidaddress CRKprintCrackerBATcomment "Print the cracker BAT of b";command getCrackerBAT(b:bat[:any_1,:int]):bat[:oid,:int]address CRKgetCrackerBATcomment "Get the cracker BAT of b";command printCrackerInsertions(b:bat[:any_1,:int]):voidaddress CRKprintCrackerInsertionscomment "Print the pending insertions of the cracker BAT of b";command printCrackerDeletions(b:bat[:any_1,:int]):voidaddress CRKprintCrackerDeletionscomment "Print the pending deletions of the cracker BAT of b";command sizeCrackerInsertions(b:bat[:any_1,:int]):voidaddress CRKsizeCrackerInsertionscomment "Get the size of the pending insertions of the cracker BAT of b";command sizeCrackerDeletions(b:bat[:any_1,:int]):voidaddress CRKsizeCrackerDeletionscomment "Get the size of the pending deletions of the cracker BAT of b";command insertionsForget(b:bat[:any_1,:int], c:bat[:any_1,:int]):voidaddress CRKmergeInsertions_Forgetcomment "Append c to the cracked bat of b and completelly forget the cracker index";command insertionsPartiallyForget(b:bat[:any_1,:int], c:bat[:any_1,:int]):voidaddress CRKmergeInsertions_PartiallyForget_intcomment "Append c to the cracked bat of b and partially forget the cracker index, i.e., forget only what is affected";command insertionsForce(b:bat[:any_1,:int], c:bat[:any_1,:int], deleteNodes:bit):void
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -