コード例 #1
0
ファイル: AbstractBTree.cs プロジェクト: Myvar/Eclang
 public abstract IEnumerator Iterator <T>(OrderByConstants arg1);
コード例 #2
0
 public BTreeIteratorSingleValuePerKey(IBTree tree, OrderByConstants orderByType) : base(tree, orderByType)
 {
 }
コード例 #3
0
 protected AbstractBTreeCollection(OrderByConstants orderByType)
 {
     // TODO compute degree best value for the size value
     _tree        = BuildTree(OdbConfiguration.GetIndexBTreeDegree());
     _orderByType = orderByType;
 }
コード例 #4
0
 protected virtual IEnumerator <TItem> Iterator(OrderByConstants newOrderByType)
 {
     return((IEnumerator <TItem>)_tree.Iterator <TItem>(newOrderByType));
 }
コード例 #5
0
 protected override IEnumerator <T> Iterator(OrderByConstants orderByType)
 {
     return(new LazyOdbBtreeIteratorMultiple <T>(GetTree(), orderByType, _storageEngine, _returnObjects));
 }
コード例 #6
0
 public override IEnumerator Iterator <T>(OrderByConstants orderBy)
 {
     return(new BTreeIteratorMultipleValuesPerKey <T>(this, orderBy));
 }
コード例 #7
0
 /// <param name="tree"> </param>
 /// <param name="orderByType"> </param>
 /// <param name="storageEngine"> </param>
 /// <param name="returnObjects"> </param>
 public LazyOdbBtreeIteratorMultiple(IBTree tree, OrderByConstants orderByType, IStorageEngine storageEngine,
                                     bool returnObjects) : base(tree, orderByType)
 {
     _storageEngine = storageEngine;
     _returnObjects = returnObjects;
 }
コード例 #8
0
 public InMemoryBTreeCollection(OrderByConstants orderByType) : base(orderByType)
 {
 }
コード例 #9
0
 /// <param name="tree"> </param>
 /// <param name="orderByType"> </param>
 public BTreeIteratorMultipleValuesPerKey(IBTree tree, OrderByConstants orderByType) : base(tree, orderByType)
 {
     _currenListIndex = 0;
     _currentValue    = null;
 }