Пример #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);
 }
Пример #2
0
			public _IVisitor4_244(DefragmentServicesImpl _enclosing, IDMappingCollector collector
				)
			{
				this._enclosing = _enclosing;
				this.collector = collector;
			}
Пример #3
0
 public _IVisitor4_244(DefragmentServicesImpl _enclosing, IDMappingCollector collector
                       )
 {
     this._enclosing = _enclosing;
     this.collector  = collector;
 }
Пример #4
0
		public virtual void RegisterBTreeIDs(BTree btree, IDMappingCollector collector)
		{
			collector.CreateIDMapping(this, btree.GetID(), false);
			TraverseAllIndexSlots(btree, new _IVisitor4_244(this, collector));
		}
Пример #5
0
 public virtual void RegisterBTreeIDs(BTree btree, IDMappingCollector collector)
 {
     collector.CreateIDMapping(this, btree.GetID(), false);
     TraverseAllIndexSlots(btree, new _IVisitor4_244(this, collector));
 }