internal BPlusTreeKeyValueStorage(IPageManager pageManager, IBPlusTree <TKey, TValue> tree, int maxKeySize, int autoFlushInterval, TimeSpan autoFlushTimeout)
            : base(pageManager, autoFlushInterval, autoFlushTimeout)
        {
            _maxKeySize = maxKeySize;
            _tree       = tree ?? throw new ArgumentNullException(nameof(tree));

            ValueType = typeof(TKey);
            KeyType   = typeof(TValue);
        }
 internal BPlusTreeKeyValueStorage(IPageManager pageManager, IBPlusTree <TKey, TValue> tree, int maxKeySize)
     : this(pageManager, tree, maxKeySize, 10000, TimeSpan.Zero)
 {
 }
예제 #3
0
 public String_BPlusTree(IBPlusTree <T> tree)
 {
     BPlusTree = tree;
 }