The IndexedQueryExtensions type exposes the following members.

Methods

  Name Description
Public method Static member AsIndexed<(Of <<'(T>)>>)
Returns the input typed as IIndexedSource<(Of <(<'T>)>)>.
Public method Static member GroupBy<(Of <<'(TSource, TKey>)>>)(IIndexedSource<(Of <<'(TSource>)>>), Expression<(Of <<'(Func<(Of <<'(TSource, TKey>)>>)>)>>))
Groups the elements of a collection according to a specified key selector function.
Public method Static member GroupBy<(Of <<'(TSource, TKey, TElement>)>>)(IIndexedSource<(Of <<'(TSource>)>>), Expression<(Of <<'(Func<(Of <<'(TSource, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TSource, TElement>)>>)>)>>))
Groups the elements of a collection according to a specified key selector function and projects the elements for each group by using a specified function.
Public method Static member GroupBy<(Of <<'(TSource, TKey, TResult>)>>)(IIndexedSource<(Of <<'(TSource>)>>), Expression<(Of <<'(Func<(Of <<'(TSource, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TKey, IEnumerable<(Of <<'(TSource>)>>), TResult>)>>)>)>>))
Groups the elements of a collection according to a specified key selector function and creates a result value from each group and its key.
Public method Static member GroupBy<(Of <<'(TSource, TKey, TElement, TResult>)>>)(IIndexedSource<(Of <<'(TSource>)>>), Expression<(Of <<'(Func<(Of <<'(TSource, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TSource, TElement>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TKey, IEnumerable<(Of <<'(TElement>)>>), TResult>)>>)>)>>))
Groups the elements of a collection according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function.
Public method Static member GroupJoin<(Of <<'(TOuter, TInner, TKey, TResult>)>>)
Correlates the elements of two collections based on equality of keys and groups the results.
Public method Static member Join<(Of <<'(TOuter, TInner, TKey, TResult>)>>)(IEnumerable<(Of <<'(TOuter>)>>), IIndexedSource<(Of <<'(TInner>)>>), Expression<(Of <<'(Func<(Of <<'(TOuter, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TInner, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TOuter, TInner, TResult>)>>)>)>>))
Correlates the elements of two collections based on matching keys.
Public method Static member Join<(Of <<'(TOuter, TInner, TKey, TResult>)>>)(IIndexedSource<(Of <<'(TOuter>)>>), IIndexedSource<(Of <<'(TInner>)>>), Expression<(Of <<'(Func<(Of <<'(TOuter, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TInner, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TOuter, TInner, TResult>)>>)>)>>))
Correlates the elements of two collections based on matching keys.
Public method Static member Join<(Of <<'(TOuter, TInner, TKey, TResult>)>>)(IIndexedSource<(Of <<'(TOuter>)>>), IEnumerable<(Of <<'(TInner>)>>), Expression<(Of <<'(Func<(Of <<'(TOuter, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TInner, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TOuter, TInner, TResult>)>>)>)>>))
Correlates the elements of two collections based on matching keys.
Public method Static member OrderBy<(Of <<'(T, TKey>)>>)
Sorts the elements of a collection in ascending order.
Public method Static member OrderByDescending<(Of <<'(T, TKey>)>>)
Sorts the elements of a collection in descending order.
Public method Static member Select<(Of <<'(TSource, TResult>)>>)
Projects each element of a collection into a new form.
Public method Static member SelectMany<(Of <<'(TSource, TResult>)>>)(IIndexedSource<(Of <<'(TSource>)>>), Expression<(Of <<'(Func<(Of <<'(TSource, IEnumerable<(Of <<'(TResult>)>>)>)>>)>)>>))
Projects each element of a collection to a sequence of collections and flattens the resulting collections into one collection.
Public method Static member SelectMany<(Of <<'(TSource, TCollection, TResult>)>>)(IIndexedSource<(Of <<'(TSource>)>>), Expression<(Of <<'(Func<(Of <<'(TSource, IEnumerable<(Of <<'(TCollection>)>>)>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TSource, TCollection, TResult>)>>)>)>>))
Projects each element of a collection to a sequence of collections, flattens the resulting collections into one collection, and invokes a result selector function on each element therein.
Public method Static member ToIndexed<(Of <<'(T>)>>)(BindingList<(Of <<'(T>)>>))
A typed specialization of the ToIndexed<(Of <<'(T>)>>)(IBindingList) method.
Public method Static member ToIndexed<(Of <<'(T>)>>)(IBindingList)
Creates an IndexedCollection<(Of <(<'T>)>)> based on the specified IBindingList data source.
Public method Static member ToIndexed<(Of <<'(T>)>>)(IObservableSource<(Of <<'(T>)>>))
Creates an IIndexedSource<(Of <(<'T>)>)> based on the specified IObservableSource<(Of <(<'T>)>)> collection.
Public method Static member Where<(Of <<'(T>)>>)(IIndexedSource<(Of <<'(T>)>>), Expression<(Of <<'(Func<(Of <<'(T, Boolean>)>>)>)>>))
Filters the source collection based on a predicate.
Public method Static member Where<(Of <<'(T>)>>)(IIndexedSource<(Of <<'(T>)>>), Expression<(Of <<'(Func<(Of <<'(T, Boolean>)>>)>)>>), Boolean)
Filters the source collection based on a predicate, preserving the order of the source collection.

See Also