public abstract IEnumerator Iterator <T>(OrderByConstants arg1);
public BTreeIteratorSingleValuePerKey(IBTree tree, OrderByConstants orderByType) : base(tree, orderByType) { }
protected AbstractBTreeCollection(OrderByConstants orderByType) { // TODO compute degree best value for the size value _tree = BuildTree(OdbConfiguration.GetIndexBTreeDegree()); _orderByType = orderByType; }
protected virtual IEnumerator <TItem> Iterator(OrderByConstants newOrderByType) { return((IEnumerator <TItem>)_tree.Iterator <TItem>(newOrderByType)); }
protected override IEnumerator <T> Iterator(OrderByConstants orderByType) { return(new LazyOdbBtreeIteratorMultiple <T>(GetTree(), orderByType, _storageEngine, _returnObjects)); }
public override IEnumerator Iterator <T>(OrderByConstants orderBy) { return(new BTreeIteratorMultipleValuesPerKey <T>(this, orderBy)); }
/// <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; }
public InMemoryBTreeCollection(OrderByConstants orderByType) : base(orderByType) { }
/// <param name="tree"> </param> /// <param name="orderByType"> </param> public BTreeIteratorMultipleValuesPerKey(IBTree tree, OrderByConstants orderByType) : base(tree, orderByType) { _currenListIndex = 0; _currentValue = null; }