コード例 #1
0
ファイル: BTree.cs プロジェクト: luanzhu/OOD.NET
		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();
		}
コード例 #2
0
 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();
 }
コード例 #3
0
        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();
        }
コード例 #4
0
ファイル: CatalogTree.cs プロジェクト: luanzhu/OOD.NET
		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();
		}	
コード例 #5
0
        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;
        }
コード例 #6
0
ファイル: SegTree.cs プロジェクト: luanzhu/OOD.NET
 public SegTree(uint topSid, SegmentManager sgManager)
 {
     m_tree      = new BTree(topSid, sgManager, new KSegId());
     m_sgManager = sgManager;
 }
コード例 #7
0
ファイル: ObjectTree.cs プロジェクト: luanzhu/OOD.NET
		public ObjectTree(uint topNodeSId, SegmentManager sgManager)
		{
			m_tree = new BTree(topNodeSId, sgManager, new KClass());
		}	
コード例 #8
0
ファイル: SegTree.cs プロジェクト: luanzhu/OOD.NET
		public SegTree(uint topSid, SegmentManager sgManager)
		{
			m_tree = new BTree(topSid, sgManager, new KSegId());
			m_sgManager = sgManager;
		}
コード例 #9
0
ファイル: SpaceTree.cs プロジェクト: luanzhu/OOD.NET
		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;
		}
コード例 #10
0
 public ObjectTree(uint topNodeSId, SegmentManager sgManager)
 {
     m_tree = new BTree(topNodeSId, sgManager, new KClass());
 }