public override byte *AcquirePagePointerForNewPage(IPagerLevelTransactionState tx, long pageNumber, int numberOfPages, PagerState pagerState = null)
 {
     return(AcquirePagePointer(tx, pageNumber, pagerState));
 }
예제 #2
0
 public virtual byte *AcquireRawPagePointer(IPagerLevelTransactionState tx, long pageNumber, PagerState pagerState = null)
 {
     return(AcquirePagePointer(tx, pageNumber, pagerState));
 }
예제 #3
0
 public virtual bool EnsureMapped(IPagerLevelTransactionState tx, long page, int numberOfPages)
 {
     // nothing to do
     return(false);
 }
예제 #4
0
 public virtual void BreakLargeAllocationToSeparatePages(IPagerLevelTransactionState tx, long pageNumber)
 {
     // This method is implemented only in Crypto Pager
 }
예제 #5
0
 public override byte *AcquireRawPagePointer(IPagerLevelTransactionState tx, long pageNumber, PagerState pagerState = null)
 {
     return(Inner.AcquireRawPagePointer(tx, pageNumber, pagerState));
 }
예제 #6
0
 public byte* AcquirePagePointerWithOverflowHandling(IPagerLevelTransactionState tx, long p)
 {
     return _scratchPager.AcquirePagePointerWithOverflowHandling(tx, p);
 }