Property | Type | Description | |
---|---|---|---|
NodeMaxSize | int | ||
NodeMaxSizePrefixedKeys | int | ||
PageMaxSpace | int | ||
RequiredSpaceForNewNode | int | ||
RequiredSpaceForNewNodePrefixedKeys | int |
Method | Description | |
---|---|---|
AcquirePagePointer ( long pageNumber, PagerState pagerState = null ) : byte* | ||
AllocateMorePages ( Transaction tx, long newLength ) : void | ||
Dispose ( ) : void | ||
EnsureContinuous ( Transaction tx, long requestedPageNumber, int numberOfPages ) : void | ||
GetNumberOfOverflowPages ( int overflowSize ) : int | ||
GetWritable ( long pageNumber ) : Voron.Trees.Page | ||
MaybePrefetchMemory ( List |
||
MaybePrefetchMemory ( List |
||
Read ( long pageNumber, PagerState pagerState = null ) : Voron.Trees.Page | ||
RegisterDisposal ( System.Threading.Tasks.Task run ) : void | ||
ReleaseAllocationInfo ( byte baseAddress, long size ) : void | ||
ShouldGoToOverflowPage ( int len ) : bool | ||
Sync ( ) : void | ||
ToString ( ) : string | ||
TransactionBegan ( ) : PagerState | ||
TryPrefetchingWholeFile ( ) : void | ||
WillRequireExtension ( long requestedPageNumber, int numberOfPages ) : bool | ||
Write ( Voron.Trees.Page page, long pageNumber ) : int | ||
WriteDirect ( Voron.Trees.Page start, long pagePosition, int pagesToWrite ) : int |
Method | Description | |
---|---|---|
AbstractPager ( ) : System | ||
GetSourceName ( ) : string |
Method | Description | |
---|---|---|
GetNewLength ( long current ) : long | ||
ThrowObjectDisposedIfNeeded ( ) : void |
public abstract AcquirePagePointer ( long pageNumber, PagerState pagerState = null ) : byte* | ||
pageNumber | long | |
pagerState | PagerState | |
return | byte* |
public abstract AllocateMorePages ( Transaction tx, long newLength ) : void | ||
tx | Transaction | |
newLength | long | |
return | void |
public EnsureContinuous ( Transaction tx, long requestedPageNumber, int numberOfPages ) : void | ||
tx | Transaction | |
requestedPageNumber | long | |
numberOfPages | int | |
return | void |
public GetNumberOfOverflowPages ( int overflowSize ) : int | ||
overflowSize | int | |
return | int |
protected abstract GetSourceName ( ) : string | ||
return | string |
public GetWritable ( long pageNumber ) : Voron.Trees.Page | ||
pageNumber | long | |
return | Voron.Trees.Page |
public MaybePrefetchMemory ( List |
||
sortedPages | List |
|
return | void |
public MaybePrefetchMemory ( List |
||
pagesToPrefetch | List |
|
return | void |
public Read ( long pageNumber, PagerState pagerState = null ) : Voron.Trees.Page | ||
pageNumber | long | |
pagerState | PagerState | |
return | Voron.Trees.Page |
public RegisterDisposal ( System.Threading.Tasks.Task run ) : void | ||
run | System.Threading.Tasks.Task | |
return | void |
public abstract ReleaseAllocationInfo ( byte baseAddress, long size ) : void | ||
baseAddress | byte | |
size | long | |
return | void |
public ShouldGoToOverflowPage ( int len ) : bool | ||
len | int | |
return | bool |
public WillRequireExtension ( long requestedPageNumber, int numberOfPages ) : bool | ||
requestedPageNumber | long | |
numberOfPages | int | |
return | bool |
public Write ( Voron.Trees.Page page, long pageNumber ) : int | ||
page | Voron.Trees.Page | |
pageNumber | long | |
return | int |
public WriteDirect ( Voron.Trees.Page start, long pagePosition, int pagesToWrite ) : int | ||
start | Voron.Trees.Page | |
pagePosition | long | |
pagesToWrite | int | |
return | int |