Beispiel #1
0
        public void Flush()
        {
            m_dbSegmentManager.Flush();

            m_indexPageManager.Header.CatalogTreeTopNodeSId   = m_catalogTree.TopNodeSId;
            m_indexPageManager.Header.FreeSpaceTreeTopNodeSId = m_spaceIndexTree.TopNodeSId;
            m_indexPageManager.Header.NextClassId             = m_catalogTree.NextCId;
            m_indexPageManager.Header.NextSegmentId           = m_dbSegmentManager.NextSegmentId;
            m_indexPageManager.Header.SegmentTreeTopNodeSId   = m_segmentIndexTree.TopNodSegId;

            m_indexPageManager.Flush();

            m_dbFile.Flush();
            m_indexFile.Flush();
        }