The IIndexScanner<(Of <(<'T, TKey>)>)> type exposes the following members.

Methods

  Name Description
Public method All(Order)
Gets all items in the indexed collection.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method All(Order)
Gets all items in the indexed collection.
Public method ContainsKey(Object)
Returns a value that indicates whether the collection contains an item with the given key value.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method ContainsKey(TKey)
Returns a value that indicates whether the collection contains an item with the given key value.
Public method Find(Object)
Finds items with the specified key value.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method Find(TKey)
Finds items with the specified key value.
Public method FindBetween(Object, Boolean, Object, Boolean, Order)
Finds items with key values in the interval between the specified values.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method FindBetween(TKey, Boolean, TKey, Boolean, Func<(Of <<'(TKey, Boolean>)>>), Order)
Finds items with key values in the interval between the specified values.
Public method FindGreater(Object, Boolean, Order)
Finds items with keys greater than the specified value.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method FindGreater(TKey, Boolean, Func<(Of <<'(TKey, Boolean>)>>), Order)
Finds items with keys greater than the specified value.
Public method FindKeys(IEnumerable, Order)
Finds items containing any of the specified key values.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method FindKeys(IEnumerable<(Of <<'(TKey>)>>), Order)
Finds items containing any of the specified key values.
Public method FindLess(Object, Boolean, Order)
Finds items with keys less than the specified value.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method FindLess(TKey, Boolean, Func<(Of <<'(TKey, Boolean>)>>), Order)
Finds items with keys less than the specified value.
Public method FindStartingWith
Finds items with string key values starting with the specified string.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method GroupJoin<(Of <<'(T2, TResult>)>>)(IIndexScanner<(Of <<'(T2>)>>), Func<(Of <<'(T, IEnumerable<(Of <<'(T2>)>>), TResult>)>>))
Correlates the items of this indexed collection with the items of another indexed collection and groups the results by the item of this collection.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method GroupJoin<(Of <<'(T2, TResult>)>>)(IIndexScanner<(Of <<'(T2, TKey>)>>), Func<(Of <<'(T, IEnumerable<(Of <<'(T2>)>>), TResult>)>>))
Correlates the items of this indexed collection with the items of another indexed collection and groups the results by the item of this collection.
Public method GroupJoin<(Of <<'(T2, TResult>)>>)(IEnumerable<(Of <<'(T2>)>>), Func<(Of <<'(T2, TKey>)>>), Func<(Of <<'(IEnumerable<(Of <<'(T>)>>), T2, TResult>)>>))
Correlates the items of this indexed collection with the items of another sequence and groups the results by the item of the second sequence.
Public method GroupJoin<(Of <<'(T2, TResult>)>>)(IEnumerable<(Of <<'(T2>)>>), Func<(Of <<'(T2, TKey>)>>), Func<(Of <<'(T, IEnumerable<(Of <<'(T2>)>>), TResult>)>>))
Correlates the items of this indexed collection with the items of another sequence and groups the results by the item of this collection.
Public method GroupJoin<(Of <<'(T2, TResult>)>>)(IEnumerable<(Of <<'(T2>)>>), Func<(Of <<'(T2, Object>)>>), Func<(Of <<'(IEnumerable<(Of <<'(T>)>>), T2, TResult>)>>))
Correlates the items of this indexed collection with the items of another sequence and groups the results by the item of the second sequence.
(Inherited from IIndexScanner<(Of <(<'T>)>)>IIndexScanner<(Of <(<'T>)>)>.)
Public method Join<(Of <<'(T2, TResult>)>>)(IIndexScanner<(Of <<'(T2>)>>), Func<(Of <<'(T, T2, TResult>)>>), JoinOperator)
Correlates the items of this indexed collection with the items of another indexed collection and returns the combined items with matching keys.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method Join<(Of <<'(T2, TResult>)>>)(IIndexScanner<(Of <<'(T2, TKey>)>>), Func<(Of <<'(T, T2, TResult>)>>), JoinOperator)
Correlates the items of this indexed collection with the items of another indexed collection and returns the combined items with matching keys.
Public method Join<(Of <<'(T2, TResult>)>>)(IEnumerable<(Of <<'(T2>)>>), Func<(Of <<'(T2, Object>)>>), Func<(Of <<'(T, T2, TResult>)>>), JoinOperator)
Correlates the items of this indexed collection with the items of another sequence and returns the combined items with matching keys.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public method Join<(Of <<'(T2, TResult>)>>)(IEnumerable<(Of <<'(T2>)>>), Func<(Of <<'(T2, TKey>)>>), Func<(Of <<'(T, T2, TResult>)>>), JoinOperator)
Correlates the items of this indexed collection with the items of another sequence and returns the combined items with matching keys.
Public method Keys
Gets distinct key values in all items of this collection.

Properties

  Name Description
Public property Definition
Gets an Index<(Of <(<'T>)>)> or a Subindex<(Of <(<'T>)>)> definition on which the scanner is based.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public property KeyCount
Gets the number of distinct key values in all items of this collection.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)
Public property ParentScanner
Gets an index or a subindex scanner that is the parent of a subindex scanner.
(Inherited from IIndexScanner<(Of <(<'T>)>)>.)

See Also