Пример #1
0
        /// <summary>
        /// The caller must update its reference to point to the new data tree and subnode B-tree
        /// </summary>
        public void SaveChanges()
        {
            if (m_subnodeRows != null)
            {
                m_subnodeRows.SaveChanges();
                m_subnodeBTree.UpdateSubnodeEntry(m_tcInfo.hnidRows.NodeID, m_subnodeRows.DataTree, m_subnodeRows.SubnodeBTree);
            }

            m_heap.SaveChanges();
            if (m_subnodeBTree != null)
            {
                m_subnodeBTree.SaveChanges();
            }
        }
Пример #2
0
 public void SaveChanges(SubnodeBTree parentSubnodeBTree, NodeID subnodeID)
 {
     SaveChanges();
     // We can optimize and only update when root block is changed.
     // Note however that multiple SaveChanges() may be called before this method.
     parentSubnodeBTree.UpdateSubnodeEntry(subnodeID, this.DataTree, this.SubnodeBTree);
 }
Пример #3
0
 public void SaveChanges(SubnodeBTree parentSubnodeBTree)
 {
     SaveChanges();
     parentSubnodeBTree.UpdateSubnodeEntry(m_subnodeID, this.DataTree, this.SubnodeBTree);
 }