Ejemplo n.º 1
0
        public virtual void SetPersister(IBTreePersister persister)
        {
            _persister = persister;
            _persister.SetBTree(this);

            if (_root.GetBTree() == null)
            {
                _root.SetBTree(this);
            }
        }
Ejemplo n.º 2
0
        protected AbstractBTree(int degree, IBTreePersister persister)
        {
            _degree    = degree;
            _size      = 0;
            _height    = 1;
            _persister = persister;
            _root      = BuildNode();

            // TODO check if it is needed to store the root before the btree ->
            // saving btree will try to update root!
            persister.SaveNode(_root);
            persister.SaveBTree(this);
            persister.Flush();
        }
Ejemplo n.º 3
0
 public OdbBtreeSingle(int degree, IBTreePersister persister) : base(degree, persister)
 {
 }
Ejemplo n.º 4
0
 protected BTreeSingleValuePerKey(int degree, IBTreePersister persister) 
     : base(degree, persister)
 {
 }
Ejemplo n.º 5
0
 public OdbBtreeSingle(int degree, IBTreePersister persister) : base(degree, persister)
 {
 }
Ejemplo n.º 6
0
 public OdbBtreeMultiple(int degree, IBTreePersister persister) : base(degree, persister)
 {
 }
Ejemplo n.º 7
0
 public OdbBtreeMultiple(int degree, IBTreePersister persister) : base(degree, persister)
 {
 }
Ejemplo n.º 8
0
 void IBTree.SetPersister(IBTreePersister persister)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 9
0
 protected BTreeMultipleValuesPerKey(int degree, IBTreePersister persister)
     : base(degree, persister)
 {
 }
Ejemplo n.º 10
0
 void IBTree.SetPersister(IBTreePersister persister)
 {
     throw new NotImplementedException();
 }