QueryExtensions Class

DECLARATION
public static class QueryExtensions
NAMESPACE

Methods

Append<T>(IQueryable<T>, IQueryable<T>)
PARAMETERS
lhs
IQueryable<T>
rhs
IQueryable<T>
DECLARATION
public static IQueryable<T> Append<T>(this IQueryable<T> lhs, IQueryable<T> rhs)
RETURNS
IQueryable<T>
Choose<T, U>(IQueryable<T>, Expression<Func<T, Option<U>>>)
PARAMETERS
list
IQueryable<T>
selector
Expression<Func<T, Option<U>>>
DECLARATION
public static IQueryable<U> Choose<T, U>(this IQueryable<T> list, Expression<Func<T, Option<U>>> selector)
RETURNS
IQueryable<U>
Choose<T, U>(IQueryable<T>, Expression<Func<int, T, Option<U>>>)
PARAMETERS
list
IQueryable<T>
selector
Expression<Func<int, T, Option<U>>>
DECLARATION
public static IQueryable<U> Choose<T, U>(this IQueryable<T> list, Expression<Func<int, T, Option<U>>> selector)
RETURNS
IQueryable<U>
Collect<T, R>(IQueryable<T>, Expression<Func<T, IEnumerable<R>>>)
PARAMETERS
list
IQueryable<T>
map
Expression<Func<T, IEnumerable<R>>>
DECLARATION
public static IQueryable<R> Collect<T, R>(this IQueryable<T> list, Expression<Func<T, IEnumerable<R>>> map)
RETURNS
IQueryable<R>
Distinct<T>(IQueryable<T>)
PARAMETERS
list
IQueryable<T>
DECLARATION
public static IQueryable<T> Distinct<T>(this IQueryable<T> list)
RETURNS
IQueryable<T>
Exists<T>(IQueryable<T>, Expression<Func<T, bool>>)
PARAMETERS
list
IQueryable<T>
pred
Expression<Func<T, bool>>
DECLARATION
public static bool Exists<T>(this IQueryable<T> list, Expression<Func<T, bool>> pred)
RETURNS
bool
Filter<T>(IQueryable<T>, Expression<Func<T, bool>>)
PARAMETERS
list
IQueryable<T>
predicate
Expression<Func<T, bool>>
DECLARATION
public static IQueryable<T> Filter<T>(this IQueryable<T> list, Expression<Func<T, bool>> predicate)
RETURNS
IQueryable<T>
Fold<S, T>(IQueryable<T>, S, Expression<Func<S, T, S>>)
PARAMETERS
list
IQueryable<T>
state
S
folder
Expression<Func<S, T, S>>
DECLARATION
public static S Fold<S, T>(this IQueryable<T> list, S state, Expression<Func<S, T, S>> folder)
RETURNS
S
FoldBack<S, T>(IQueryable<T>, S, Expression<Func<S, T, S>>)
PARAMETERS
list
IQueryable<T>
state
S
folder
Expression<Func<S, T, S>>
DECLARATION
public static S FoldBack<S, T>(this IQueryable<T> list, S state, Expression<Func<S, T, S>> folder)
RETURNS
S
ForAll<T>(IQueryable<T>, Expression<Func<T, bool>>)
PARAMETERS
list
IQueryable<T>
pred
Expression<Func<T, bool>>
DECLARATION
public static bool ForAll<T>(this IQueryable<T> list, Expression<Func<T, bool>> pred)
RETURNS
bool
Freeze<T>(IQueryable<T>)
PARAMETERS
list
IQueryable<T>
DECLARATION
public static Lst<T> Freeze<T>(this IQueryable<T> list)
RETURNS
Lst<T>
Head<T>(IQueryable<T>)
PARAMETERS
list
IQueryable<T>
DECLARATION
public static T Head<T>(this IQueryable<T> list)
RETURNS
T
HeadOrNone<T>(IQueryable<T>)
PARAMETERS
list
IQueryable<T>
DECLARATION
public static Option<T> HeadOrNone<T>(this IQueryable<T> list)
RETURNS
Option<T>
Length<T>(IQueryable<T>)
PARAMETERS
list
IQueryable<T>
DECLARATION
public static int Length<T>(this IQueryable<T> list)
RETURNS
int
Map<T, R>(IQueryable<T>, Expression<Func<T, R>>)
PARAMETERS
list
IQueryable<T>
map
Expression<Func<T, R>>
DECLARATION
public static IQueryable<R> Map<T, R>(this IQueryable<T> list, Expression<Func<T, R>> map)
RETURNS
IQueryable<R>
Map<T, R>(IQueryable<T>, Expression<Func<int, T, R>>)
PARAMETERS
list
IQueryable<T>
map
Expression<Func<int, T, R>>
DECLARATION
public static IQueryable<R> Map<T, R>(this IQueryable<T> list, Expression<Func<int, T, R>> map)
RETURNS
IQueryable<R>
Reduce<T>(IQueryable<T>, Expression<Func<T, T, T>>)
PARAMETERS
list
IQueryable<T>
reducer
Expression<Func<T, T, T>>
DECLARATION
public static T Reduce<T>(this IQueryable<T> list, Expression<Func<T, T, T>> reducer)
RETURNS
T
ReduceBack<T>(IQueryable<T>, Expression<Func<T, T, T>>)
PARAMETERS
list
IQueryable<T>
reducer
Expression<Func<T, T, T>>
DECLARATION
public static T ReduceBack<T>(this IQueryable<T> list, Expression<Func<T, T, T>> reducer)
RETURNS
T
Rev<T>(IQueryable<T>)
PARAMETERS
list
IQueryable<T>
DECLARATION
public static IQueryable<T> Rev<T>(this IQueryable<T> list)
RETURNS
IQueryable<T>
Tail<T>(IQueryable<T>)
PARAMETERS
list
IQueryable<T>
DECLARATION
public static IQueryable<T> Tail<T>(this IQueryable<T> list)
RETURNS
IQueryable<T>
Zip<T, U, V>(IQueryable<T>, IEnumerable<U>, Expression<Func<T, U, V>>)
PARAMETERS
list
IQueryable<T>
other
IEnumerable<U>
zipper
Expression<Func<T, U, V>>
DECLARATION
public static IQueryable<V> Zip<T, U, V>(this IQueryable<T> list, IEnumerable<U> other, Expression<Func<T, U, V>> zipper)
RETURNS
IQueryable<V>