FSharp.Interop.Compose


Full

Longer parameter versions of System.Linq.Queryable methods

Functions and values

Function or valueDescription
aggregate seed func selector source
Signature: seed:'TAccumulate -> func:Expr<('TAccumulate -> 'TSource -> 'TAccumulate)> -> selector:Expr<('TAccumulate -> 'TResult)> -> source:(type) -> 'TResult
Type parameters: 'TAccumulate, 'TSource, 'TResult

Calls Aggregate(source, seed, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TAccumulate, 'TSource, 'TAccumulate>>(func), FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TAccumulate, 'TResult>>(selector))

Go to GitHub source
any predicate source
Signature: predicate:Expr<('TSource -> (type))> -> source:(type) -> bool
Type parameters: 'TSource

Calls Any(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Boolean>>(predicate))

Go to GitHub source
asQueryable source
Signature: source:(type) -> (type)

Calls AsQueryable(source)

Go to GitHub source
contains item comparer source
Signature: item:'?7793 -> comparer:(type) -> source:(type) -> bool
Type parameters: '?7793

Calls Contains(source, item, comparer)

Go to GitHub source
count predicate source
Signature: predicate:Expr<('TSource -> (type))> -> source:(type) -> int
Type parameters: 'TSource

Calls Count(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Boolean>>(predicate))

Go to GitHub source
defaultIfEmpty defaultValue source
Signature: defaultValue:'?7797 -> source:(type) -> (type)
Type parameters: '?7797

Calls DefaultIfEmpty(source, defaultValue)

Go to GitHub source
distinct comparer source
Signature: comparer:(type) -> source:(type) -> (type)
Type parameters: '?7799

Calls Distinct(source, comparer)

Go to GitHub source
except source2 comparer source1
Signature: source2:(type) -> comparer:(type) -> source1:(type) -> (type)
Type parameters: '?7801

Calls Except(source1, source2, comparer)

Go to GitHub source
first predicate source
Signature: predicate:Expr<('TSource -> (type))> -> source:(type) -> 'TSource
Type parameters: 'TSource

Calls First(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Boolean>>(predicate))

Go to GitHub source
firstOrDefault predicate source
Signature: predicate:Expr<('TSource -> (type))> -> source:(type) -> 'TSource
Type parameters: 'TSource

Calls FirstOrDefault(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Boolean>>(predicate))

Go to GitHub source
groupBy (...)
Signature: keySelector:Expr<('TSource -> 'TKey)> -> elementSelector:Expr<('TSource -> 'TElement)> -> resultSelector:Expr<('TKey -> (type) -> 'TResult)> -> comparer:(type) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey, 'TElement, 'TResult

Calls GroupBy(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, 'TKey>>(keySelector), FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, 'TElement>>(elementSelector), FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TKey, System.Collections.Generic.IEnumerable<'TElement>, 'TResult>>(resultSelector), comparer)

Go to GitHub source
groupJoin (...)
Signature: outerKeySelector:Expr<('TOuter -> 'TKey)> -> innerKeySelector:Expr<('TInner -> 'TKey)> -> resultSelector:Expr<('TOuter -> (type) -> 'TResult)> -> comparer:(type) -> outer:(type) -> inner:(type) -> (type)
Type parameters: 'TOuter, 'TKey, 'TInner, 'TResult

Calls GroupJoin(outer, inner, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TOuter, 'TKey>>(outerKeySelector), FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TInner, 'TKey>>(innerKeySelector), FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TOuter, System.Collections.Generic.IEnumerable<'TInner>, 'TResult>>(resultSelector), comparer)

Go to GitHub source
intersect comparer source1 source2
Signature: comparer:(type) -> source1:(type) -> source2:(type) -> (type)
Type parameters: '?7817

Calls Intersect(source1, source2, comparer)

Go to GitHub source
join (...)
Signature: outerKeySelector:Expr<('TOuter -> 'TKey)> -> innerKeySelector:Expr<('TInner -> 'TKey)> -> resultSelector:Expr<('TOuter -> 'TInner -> 'TResult)> -> comparer:(type) -> outer:(type) -> inner:(type) -> (type)
Type parameters: 'TOuter, 'TKey, 'TInner, 'TResult

Calls Join(outer, inner, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TOuter, 'TKey>>(outerKeySelector), FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TInner, 'TKey>>(innerKeySelector), FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TOuter, 'TInner, 'TResult>>(resultSelector), comparer)

Go to GitHub source
last predicate source
Signature: predicate:Expr<('TSource -> (type))> -> source:(type) -> 'TSource
Type parameters: 'TSource

Calls Last(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Boolean>>(predicate))

Go to GitHub source
lastOrDefault predicate source
Signature: predicate:Expr<('TSource -> (type))> -> source:(type) -> 'TSource
Type parameters: 'TSource

Calls LastOrDefault(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Boolean>>(predicate))

Go to GitHub source
longCount predicate source
Signature: predicate:Expr<('TSource -> (type))> -> source:(type) -> int64
Type parameters: 'TSource

Calls LongCount(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Boolean>>(predicate))

Go to GitHub source
max selector source
Signature: selector:Expr<('TSource -> 'TResult)> -> source:(type) -> 'TResult
Type parameters: 'TSource, 'TResult

Calls Max(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, 'TResult>>(selector))

Go to GitHub source
min selector source
Signature: selector:Expr<('TSource -> 'TResult)> -> source:(type) -> 'TResult
Type parameters: 'TSource, 'TResult

Calls Min(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, 'TResult>>(selector))

Go to GitHub source
orderBy keySelector comparer source
Signature: keySelector:Expr<('TSource -> 'TKey)> -> comparer:(type) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls OrderBy(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, 'TKey>>(keySelector), comparer)

Go to GitHub source
orderByDescending (...)
Signature: keySelector:Expr<('TSource -> 'TKey)> -> comparer:(type) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls OrderByDescending(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, 'TKey>>(keySelector), comparer)

Go to GitHub source
select selector source
Signature: selector:Expr<('TSource -> (type) -> 'TResult)> -> source:(type) -> (type)
Type parameters: 'TSource, 'TResult

Calls Select(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Int32, 'TResult>>(selector))

Go to GitHub source
selectMany (...)
Signature: collectionSelector:Expr<('TSource -> (type) -> (type))> -> resultSelector:Expr<('TSource -> 'TCollection -> 'TResult)> -> source:(type) -> (type)
Type parameters: 'TSource, 'TCollection, 'TResult

Calls SelectMany(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Int32, System.Collections.Generic.IEnumerable<'TCollection>>>(collectionSelector), FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, 'TCollection, 'TResult>>(resultSelector))

Go to GitHub source
sequenceEqual comparer source1 source2
Signature: comparer:(type) -> source1:(type) -> source2:(type) -> bool
Type parameters: '?7849

Calls SequenceEqual(source1, source2, comparer)

Go to GitHub source
single predicate source
Signature: predicate:Expr<('TSource -> (type))> -> source:(type) -> 'TSource
Type parameters: 'TSource

Calls Single(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Boolean>>(predicate))

Go to GitHub source
singleOrDefault predicate source
Signature: predicate:Expr<('TSource -> (type))> -> source:(type) -> 'TSource
Type parameters: 'TSource

Calls SingleOrDefault(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Boolean>>(predicate))

Go to GitHub source
skipWhile predicate source
Signature: predicate:Expr<('TSource -> (type) -> (type))> -> source:(type) -> (type)
Type parameters: 'TSource

Calls SkipWhile(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Int32, System.Boolean>>(predicate))

Go to GitHub source
takeWhile predicate source
Signature: predicate:Expr<('TSource -> (type) -> (type))> -> source:(type) -> (type)
Type parameters: 'TSource

Calls TakeWhile(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Int32, System.Boolean>>(predicate))

Go to GitHub source
thenBy keySelector comparer source
Signature: keySelector:Expr<('TSource -> 'TKey)> -> comparer:(type) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls ThenBy(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, 'TKey>>(keySelector), comparer)

Go to GitHub source
thenByDescending (...)
Signature: keySelector:Expr<('TSource -> 'TKey)> -> comparer:(type) -> source:(type) -> (type)
Type parameters: 'TSource, 'TKey

Calls ThenByDescending(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, 'TKey>>(keySelector), comparer)

Go to GitHub source
union comparer source1 source2
Signature: comparer:(type) -> source1:(type) -> source2:(type) -> (type)
Type parameters: '?7865

Calls Union(source1, source2, comparer)

Go to GitHub source
where predicate source
Signature: predicate:Expr<('TSource -> (type) -> (type))> -> source:(type) -> (type)
Type parameters: 'TSource

Calls Where(source, FSharp.Interop.Compose.Quotations.toExpression<System.Func<'TSource, System.Int32, System.Boolean>>(predicate))

Go to GitHub source
Fork me on GitHub