public BTree(uint topSid, SegmentManager sm, IKey keyFactory) { this.m_top_sid = topSid; this.m_sgManager = sm; this.m_keyFactory = keyFactory; this.m_nodeFactory = new BNode(); }
private ClassEntry m_LRU; //maintain the least recently used list for cached class info public CatalogTree(uint topNodeSId, SegmentManager sgManager, uint nextCId) { m_tree = new BTree(topNodeSId, sgManager, new KCatalog()); m_next_cid = nextCId; m_cid_cache = new Hashtable(m_cache_limit); m_name_cache = new Hashtable(m_cache_limit); m_LRU = new ClassEntry(); }
private DiskFile m_dbFile; //the file handler for main database file public SpaceTree(uint topSid, SegmentManager sgManager, DiskFile dbFile) { m_tree = new BTree(topSid, sgManager, new KOffset()); m_sgManager = sgManager; m_dbFile = dbFile; }
public SegTree(uint topSid, SegmentManager sgManager) { m_tree = new BTree(topSid, sgManager, new KSegId()); m_sgManager = sgManager; }
public ObjectTree(uint topNodeSId, SegmentManager sgManager) { m_tree = new BTree(topNodeSId, sgManager, new KClass()); }