2 writes to _pageTable
System.Data.Common (2)
System\Data\RbTree.cs (2)
124_pageTable = new TreePage[1 * TreePage.slotLineSize]; 172_pageTable = newPageTable;
38 references to _pageTable
System.Data.Common (38)
System\Data\RbTree.cs (38)
119[MemberNotNull(nameof(_pageTable))] 125_pageTableMap = new int[(_pageTable.Length + TreePage.slotLineSize - 1) / TreePage.slotLineSize]; // Ceiling(size) 131_pageTable[0]!._slots[0]._nodeColor = NodeColor.black; 132_pageTable[0]!._slotMap[0] = 0x1; 133_pageTable[0]!.InUseCount = 1; 142_pageTable[page.PageId] = null; 159_pageTable[freePageIndex] = new TreePage(size); 165TreePage[] newPageTable = new TreePage[_pageTable.Length * 2]; 166Array.Copy(_pageTable, newPageTable, _pageTable.Length); 171freePageIndex = _pageTable.Length; 174_pageTable[freePageIndex] = new TreePage(size); 176_pageTable[freePageIndex]!.PageId = freePageIndex; 178return _pageTable[freePageIndex]!; 251TreePage page = _pageTable[nodeId >> 16]!; 292if (_pageTable[pageIndex] != null) 297if (_pageTable[pageIndex] == null) 349page = _pageTable[freePageIndex]; 1683_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._rightId = rightNodeId; 1693_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._leftId = leftNodeId; 1704_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._parentId = parentNodeId; 1715_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._nodeColor = color; 1725_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._keyOfNode = key; 1735_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._nextId = nextNodeId; 1741(size != 0 || _pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._selfId == NIL) && 1742(size != 1 || _pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._nextId == NIL), "SetSize"); 1745_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize = size; 1756_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize += 1; 1768_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize = myCorrectSize; 1778_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize -= 1; 1779VerifySize(nodeId, _pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize); 1797return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._rightId); 1808return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._leftId); 1819return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._parentId); 1830return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._nodeColor); 1841return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._nextId); 1852return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize); 1863return _pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._keyOfNode!;