Exemplo n.º 1
0
        public TreePage ModifyPage(long pageNumber)
        {
            var newPage = _llt.ModifyPage(pageNumber).ToTreePage();

            newPage.Dirty = true;
            _recentlyFoundPages.Reset(pageNumber);

            PageModified?.Invoke(pageNumber);

            return(newPage);
        }
Exemplo n.º 2
0
        public TreePage ModifyPage(long pageNumber)
        {
            var newPage = GetWriteableTreePage(pageNumber);

            newPage.Dirty = true;
            _recentlyFoundPages.Reset(pageNumber);

            if (IsLeafCompressionSupported && newPage.IsCompressed)
            {
                DecompressionsCache.Invalidate(pageNumber, DecompressionUsage.Read);
            }

            PageModified?.Invoke(pageNumber);

            return(newPage);
        }