Esempio n. 1
0
 public virtual void Defragment(IDefragmentContext context)
 {
     var pos = context.Offset();
     var id = context.ReadInt();
     var bTree = NewBTree(context, id);
     var services = (DefragmentServicesImpl) context.Services();
     var collector = new IDMappingCollector();
     services.RegisterBTreeIDs(bTree, collector);
     collector.Flush(services);
     context.Seek(pos);
     context.CopyID();
     bTree.DefragBTree(services);
 }
Esempio n. 2
0
			public _IVisitor4_244(DefragmentServicesImpl _enclosing, IDMappingCollector collector
				)
			{
				this._enclosing = _enclosing;
				this.collector = collector;
			}
Esempio n. 3
0
 public _IVisitor4_244(DefragmentServicesImpl _enclosing, IDMappingCollector collector
                       )
 {
     this._enclosing = _enclosing;
     this.collector  = collector;
 }
Esempio n. 4
0
		public virtual void RegisterBTreeIDs(BTree btree, IDMappingCollector collector)
		{
			collector.CreateIDMapping(this, btree.GetID(), false);
			TraverseAllIndexSlots(btree, new _IVisitor4_244(this, collector));
		}
Esempio n. 5
0
 public virtual void RegisterBTreeIDs(BTree btree, IDMappingCollector collector)
 {
     collector.CreateIDMapping(this, btree.GetID(), false);
     TraverseAllIndexSlots(btree, new _IVisitor4_244(this, collector));
 }