Package | Description |
---|---|
net.hydromatic.linq4j |
Language-integrated query for Java (linq4j) main package.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExtendedOrderedQueryable<T>
Extension methods for
OrderedQueryable . |
interface |
OrderedQueryable<T>
Represents the result of applying a sorting operation to a
Queryable . |
static interface |
QueryableDefaults.Replayable<T> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractQueryable<T>
Abstract implementation of the
Queryable interface that implements
the extension methods. |
class |
BaseQueryable<TSource>
Skeleton implementation of
Queryable . |
static class |
QueryableDefaults.NonLeafReplayableQueryable<T> |
static class |
QueryableDefaults.ReplayableQueryable<T> |
static class |
QueryProviderImpl.QueryableImpl<T>
Binds an expression to this query provider.
|
Modifier and Type | Method and Description |
---|---|
Queryable<T> |
DefaultEnumerable.asQueryable() |
Queryable<TSource> |
ExtendedEnumerable.asQueryable()
Converts an Enumerable to a
Queryable . |
Queryable<T> |
Enumerable.asQueryable()
Converts this Enumerable to a Queryable.
|
static <T> Queryable<T> |
Extensions.asQueryable(DefaultEnumerable<T> source) |
static <TSource> Queryable<TSource> |
EnumerableDefaults.asQueryable(Enumerable<TSource> enumerable)
Converts an Enumerable to an IQueryable.
|
static <T> Queryable<T> |
QueryableDefaults.asQueryable(Queryable<T> queryable)
Converts a generic
Enumerable<T> to a generic
IQueryable<T> . |
<T2> Queryable<T2> |
QueryableFactory.cast(Queryable<T> source,
Class<T2> clazz) |
<T2> Queryable<T2> |
QueryableRecorder.cast(Queryable<T> source,
Class<T2> clazz) |
static <T,T2> Queryable<T2> |
QueryableDefaults.cast(Queryable<T> source,
Class<T2> clazz)
Analogous to LINQ's Enumerable.Cast extension method.
|
<U> Queryable<U> |
QueryableDefaults.ReplayableQueryable.castQueryable()
Convenience method, for
QueryableRecorder methods that
return a Queryable of a different element type than the source. |
Queryable<T> |
QueryableFactory.concat(Queryable<T> source,
Enumerable<T> source2)
Concatenates two sequences.
|
Queryable<T> |
QueryableRecorder.concat(Queryable<T> source,
Enumerable<T> source2) |
static <T> Queryable<T> |
QueryableDefaults.concat(Queryable<T> queryable0,
Enumerable<T> source2)
Concatenates two sequences.
|
<T> Queryable<T> |
QueryProvider.createQuery(Expression expression,
Class<T> rowType)
Constructs a
Queryable object that can evaluate the query
represented by a specified expression tree. |
<T> Queryable<T> |
QueryProviderImpl.createQuery(Expression expression,
Class<T> rowType) |
<T> Queryable<T> |
QueryProvider.createQuery(Expression expression,
Type rowType)
Constructs a
Queryable object that can evaluate the query
represented by a specified expression tree. |
<T> Queryable<T> |
QueryProviderImpl.createQuery(Expression expression,
Type rowType) |
Queryable<T> |
QueryableFactory.defaultIfEmpty(Queryable<T> source)
Returns the elements of the specified sequence or
the type parameter's default value in a singleton collection if
the sequence is empty.
|
Queryable<T> |
QueryableRecorder.defaultIfEmpty(Queryable<T> source) |
static <T> Queryable<T> |
QueryableDefaults.defaultIfEmpty(Queryable<T> queryable)
Returns the elements of the specified sequence or
the type parameter's default value in a singleton collection if
the sequence is empty.
|
Queryable<T> |
QueryableFactory.defaultIfEmpty(Queryable<T> source,
T value)
Returns the elements of the specified sequence or
the specified value in a singleton collection if the sequence
is empty.
|
Queryable<T> |
QueryableRecorder.defaultIfEmpty(Queryable<T> source,
T value) |
Queryable<T> |
QueryableFactory.distinct(Queryable<T> source)
Returns distinct elements from a sequence by using
the default equality comparer to compare values.
|
Queryable<T> |
QueryableRecorder.distinct(Queryable<T> source) |
static <T> Queryable<T> |
QueryableDefaults.distinct(Queryable<T> queryable)
Returns distinct elements from a sequence by using
the default equality comparer to compare values.
|
static <T> Queryable<T> |
QueryableDefaults.distinct(Queryable<T> queryable,
EqualityComparer comparer)
Returns distinct elements from a sequence by using
a specified
EqualityComparer<T> to compare values. |
Queryable<T> |
QueryableFactory.distinct(Queryable<T> source,
EqualityComparer<T> comparer)
Returns distinct elements from a sequence by using
a specified
EqualityComparer<T> to compare values. |
Queryable<T> |
QueryableRecorder.distinct(Queryable<T> source,
EqualityComparer<T> comparer) |
Queryable<T> |
QueryableFactory.except(Queryable<T> source,
Enumerable<T> enumerable)
Produces the set difference of two sequences by
using the default equality comparer to compare values.
|
Queryable<T> |
QueryableRecorder.except(Queryable<T> source,
Enumerable<T> enumerable) |
static <T> Queryable<T> |
QueryableDefaults.except(Queryable<T> queryable,
Enumerable<T> enumerable)
Produces the set difference of two sequences by
using the default equality comparer to compare values.
|
Queryable<T> |
QueryableFactory.except(Queryable<T> source,
Enumerable<T> enumerable,
EqualityComparer<T> comparer)
Produces the set difference of two sequences by
using the specified
EqualityComparer<T> to compare
values. |
Queryable<T> |
QueryableRecorder.except(Queryable<T> source,
Enumerable<T> enumerable,
EqualityComparer<T> comparer) |
static <T> Queryable<T> |
QueryableDefaults.except(Queryable<T> queryable,
Enumerable<T> enumerable,
EqualityComparer<T> comparer)
Produces the set difference of two sequences by
using the specified
EqualityComparer<T> to compare
values. |
<TKey> Queryable<Grouping<TKey,T>> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector)
Groups the elements of a sequence according to a
specified key selector function.
|
<TKey> Queryable<Grouping<TKey,T>> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector) |
static <T,TKey> Queryable<Grouping<TKey,T>> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector)
Groups the elements of a sequence according to a
specified key selector function.
|
static <T,TKey> Queryable<Grouping<TKey,T>> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
EqualityComparer comparer)
Groups the elements of a sequence according to a
specified key selector function and compares the keys by using
a specified comparer.
|
<TKey> Queryable<Grouping<TKey,T>> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and compares the keys by using
a specified comparer.
|
<TKey> Queryable<Grouping<TKey,T>> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
EqualityComparer<TKey> comparer) |
<TKey,TElement> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector)
Groups the elements of a sequence according to a
specified key selector function and projects the elements for
each group by using a specified function.
|
<TKey,TElement> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector) |
static <T,TKey,TElement> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector)
Groups the elements of a sequence according to a
specified key selector function and projects the elements for
each group by using a specified function.
|
static <T,TKey,TElement> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
EqualityComparer comparer)
Groups the elements of a sequence and projects the
elements for each group by using a specified function.
|
<TKey,TElement> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence and projects the
elements for each group by using a specified function.
|
<TKey,TElement> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
EqualityComparer<TKey> comparer) |
<TKey,TElement,TResult> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TElement,TResult> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector) |
static <T,TKey,TElement,TResult> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TElement,TResult> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TElement,TResult> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector,
EqualityComparer<TKey> comparer) |
static <T,TKey,TElement,TResult> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TResult> |
QueryableFactory.groupByK(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TResult> |
QueryableRecorder.groupByK(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector) |
static <T,TKey,TResult> |
QueryableDefaults.groupByK(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
static <T,TKey,TResult> |
QueryableDefaults.groupByK(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector,
EqualityComparer comparer)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TResult> |
QueryableFactory.groupByK(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TResult> |
QueryableRecorder.groupByK(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector,
EqualityComparer<TKey> comparer) |
<TInner,TKey,TResult> |
QueryableFactory.groupJoin(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector)
Correlates the elements of two sequences based on
key equality and groups the results.
|
<TInner,TKey,TResult> |
QueryableRecorder.groupJoin(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector) |
<TInner,TKey,TResult> |
QueryableFactory.groupJoin(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on
key equality and groups the results.
|
<TInner,TKey,TResult> |
QueryableRecorder.groupJoin(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector,
EqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
QueryableDefaults.groupJoin(Queryable<TOuter> outer,
Enumerable<TInner> inner,
FunctionExpression<Function1<TOuter,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<TOuter,Enumerable<TInner>,TResult>> resultSelector)
Correlates the elements of two sequences based on
key equality and groups the results.
|
Queryable<T> |
QueryableFactory.intersect(Queryable<T> source,
Enumerable<T> enumerable)
Produces the set intersection of two sequences by
using the default equality comparer to compare values.
|
Queryable<T> |
QueryableRecorder.intersect(Queryable<T> source,
Enumerable<T> enumerable) |
static <T> Queryable<T> |
QueryableDefaults.intersect(Queryable<T> queryable,
Enumerable<T> enumerable)
Produces the set intersection of two sequences by
using the default equality comparer to compare values.
|
Queryable<T> |
QueryableFactory.intersect(Queryable<T> source,
Enumerable<T> enumerable,
EqualityComparer<T> comparer)
Produces the set intersection of two sequences by
using the specified EqualityComparer to compare
values.
|
Queryable<T> |
QueryableRecorder.intersect(Queryable<T> source,
Enumerable<T> enumerable,
EqualityComparer<T> comparer) |
static <T> Queryable<T> |
QueryableDefaults.intersect(Queryable<T> queryable,
Enumerable<T> enumerable,
EqualityComparer<T> comparer)
Produces the set intersection of two sequences by
using the specified
EqualityComparer<T> to compare
values. |
<TInner,TKey,TResult> |
QueryableFactory.join(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,TInner,TResult>> resultSelector)
Correlates the elements of two sequences based on
matching keys.
|
<TInner,TKey,TResult> |
QueryableRecorder.join(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,TInner,TResult>> resultSelector) |
<TInner,TKey,TResult> |
QueryableFactory.join(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,TInner,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on
matching keys.
|
<TInner,TKey,TResult> |
QueryableRecorder.join(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,TInner,TResult>> resultSelector,
EqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
QueryableDefaults.join(Queryable<TOuter> outer,
Enumerable<TInner> inner,
FunctionExpression<Function1<TOuter,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<TOuter,TInner,TResult>> resultSelector)
Correlates the elements of two sequences based on
matching keys.
|
static <TOuter,TInner,TKey,TResult> |
QueryableDefaults.join(Queryable<TOuter> outer,
Enumerable<TInner> inner,
FunctionExpression<Function1<TOuter,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<TOuter,TInner,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on
matching keys.
|
static <TResult> Queryable<TResult> |
QueryableDefaults.ofType(Queryable<?> queryable,
Class<TResult> clazz)
Filters the elements of an IQueryable based on a
specified type.
|
<TResult> Queryable<TResult> |
QueryableFactory.ofType(Queryable<T> source,
Class<TResult> clazz)
Filters the elements of an IQueryable based on a
specified type.
|
<TResult> Queryable<TResult> |
QueryableRecorder.ofType(Queryable<T> source,
Class<TResult> clazz) |
Queryable<T> |
QueryableFactory.reverse(Queryable<T> source)
Inverts the order of the elements in a sequence.
|
Queryable<T> |
QueryableRecorder.reverse(Queryable<T> source) |
static <T> Queryable<T> |
QueryableDefaults.reverse(Queryable<T> source)
Inverts the order of the elements in a
sequence.
|
<TResult> Queryable<TResult> |
QueryableFactory.select(Queryable<T> source,
FunctionExpression<Function1<T,TResult>> selector)
Projects each element of a sequence into a new form.
|
<TResult> Queryable<TResult> |
QueryableRecorder.select(Queryable<T> source,
FunctionExpression<Function1<T,TResult>> selector) |
static <T,TResult> |
QueryableDefaults.select(Queryable<T> source,
FunctionExpression<Function1<T,TResult>> selector)
Projects each element of a sequence into a new form.
|
<TResult> Queryable<TResult> |
QueryableFactory.selectMany(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
Projects each element of a sequence to an
Enumerable<T> and combines the resulting sequences into one
sequence. |
<TResult> Queryable<TResult> |
QueryableRecorder.selectMany(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TResult>>> selector) |
static <T,TResult> |
QueryableDefaults.selectMany(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
Projects each element of a sequence to an
Enumerable<T> and combines the resulting sequences into one
sequence. |
<TCollection,TResult> |
QueryableFactory.selectMany(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to an
Enumerable<T> that incorporates the index of the source
element that produced it. |
<TCollection,TResult> |
QueryableRecorder.selectMany(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector) |
static <T,TCollection,TResult> |
QueryableDefaults.selectMany(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to an
Enumerable<T> that incorporates the index of the source
element that produced it. |
<TCollection,TResult> |
QueryableFactory.selectManyN(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to an
Enumerable<T> and invokes a result selector function on each
element therein. |
<TCollection,TResult> |
QueryableRecorder.selectManyN(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector) |
static <T,TCollection,TResult> |
QueryableDefaults.selectManyN(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to an
Enumerable<T> and invokes a result selector function on each
element therein. |
<TResult> Queryable<TResult> |
QueryableFactory.selectManyN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TResult>>> selector)
Projects each element of a sequence to an
Enumerable<T> and combines the resulting sequences into one
sequence. |
<TResult> Queryable<TResult> |
QueryableRecorder.selectManyN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TResult>>> selector) |
static <T,TResult> |
QueryableDefaults.selectManyN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TResult>>> selector)
Projects each element of a sequence to an
Enumerable<T> and combines the resulting sequences into one
sequence. |
<TResult> Queryable<TResult> |
QueryableFactory.selectN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,TResult>> selector)
Projects each element of a sequence into a new
form by incorporating the element's index.
|
<TResult> Queryable<TResult> |
QueryableRecorder.selectN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,TResult>> selector) |
static <T,TResult> |
QueryableDefaults.selectN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,TResult>> selector)
Projects each element of a sequence into a new
form by incorporating the element's index.
|
Queryable<T> |
QueryableFactory.skip(Queryable<T> source,
int count)
Bypasses a specified number of elements in a
sequence and then returns the remaining elements.
|
Queryable<T> |
QueryableRecorder.skip(Queryable<T> source,
int count) |
static <T> Queryable<T> |
QueryableDefaults.skip(Queryable<T> source,
int count)
Bypasses a specified number of elements in a
sequence and then returns the remaining elements.
|
Queryable<T> |
QueryableFactory.skipWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Queryable<T> |
QueryableRecorder.skipWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.skipWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Queryable<T> |
QueryableFactory.skipWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Queryable<T> |
QueryableRecorder.skipWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.skipWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Queryable<T> |
QueryableFactory.take(Queryable<T> source,
int count)
Returns a specified number of contiguous elements
from the start of a sequence.
|
Queryable<T> |
QueryableRecorder.take(Queryable<T> source,
int count) |
static <T> Queryable<T> |
QueryableDefaults.take(Queryable<T> source,
int count)
Returns a specified number of contiguous elements
from the start of a sequence.
|
Queryable<T> |
QueryableFactory.takeWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
QueryableRecorder.takeWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.takeWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
QueryableFactory.takeWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
QueryableRecorder.takeWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.takeWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
QueryableFactory.union(Queryable<T> source,
Enumerable<T> source1)
Produces the set union of two sequences by using
the default equality comparer.
|
Queryable<T> |
QueryableRecorder.union(Queryable<T> source,
Enumerable<T> source1) |
static <T> Queryable<T> |
QueryableDefaults.union(Queryable<T> source0,
Enumerable<T> source1)
Produces the set union of two sequences by using
the default equality comparer.
|
Queryable<T> |
QueryableFactory.union(Queryable<T> source,
Enumerable<T> source1,
EqualityComparer<T> comparer)
Produces the set union of two sequences by using a
specified
EqualityComparer<T> . |
Queryable<T> |
QueryableRecorder.union(Queryable<T> source,
Enumerable<T> source1,
EqualityComparer<T> comparer) |
static <T> Queryable<T> |
QueryableDefaults.union(Queryable<T> source0,
Enumerable<T> source1,
EqualityComparer<T> comparer)
Produces the set union of two sequences by using a
specified
EqualityComparer<T> . |
Queryable<T> |
QueryableFactory.where(Queryable<T> source,
FunctionExpression<? extends Predicate1<T>> predicate)
Filters a sequence of values based on a
predicate.
|
Queryable<T> |
QueryableRecorder.where(Queryable<T> source,
FunctionExpression<? extends Predicate1<T>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.where(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Filters a sequence of values based on a
predicate.
|
Queryable<T> |
QueryableFactory.whereN(Queryable<T> source,
FunctionExpression<? extends Predicate2<T,Integer>> predicate)
Filters a sequence of values based on a
predicate.
|
Queryable<T> |
QueryableRecorder.whereN(Queryable<T> source,
FunctionExpression<? extends Predicate2<T,Integer>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.whereN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Filters a sequence of values based on a
predicate.
|
<T1,TResult> |
QueryableFactory.zip(Queryable<T> source,
Enumerable<T1> source1,
FunctionExpression<Function2<T,T1,TResult>> resultSelector)
Merges two sequences by using the specified
predicate function.
|
<T1,TResult> |
QueryableRecorder.zip(Queryable<T> source,
Enumerable<T1> source1,
FunctionExpression<Function2<T,T1,TResult>> resultSelector) |
static <T0,T1,TResult> |
QueryableDefaults.zip(Queryable<T0> source0,
Enumerable<T1> source1,
FunctionExpression<Function2<T0,T1,TResult>> resultSelector)
Merges two sequences by using the specified
predicate function.
|
Modifier and Type | Method and Description |
---|---|
T |
QueryableFactory.aggregate(Queryable<T> source,
FunctionExpression<Function2<T,T,T>> selector)
Applies an accumulator function over a sequence.
|
T |
QueryableRecorder.aggregate(Queryable<T> source,
FunctionExpression<Function2<T,T,T>> func) |
static <T> T |
QueryableDefaults.aggregate(Queryable<T> queryable,
FunctionExpression<Function2<T,T,T>> func)
Applies an accumulator function over a
sequence.
|
<TAccumulate> |
QueryableFactory.aggregate(Queryable<T> source,
TAccumulate seed,
FunctionExpression<Function2<TAccumulate,T,TAccumulate>> selector)
Applies an accumulator function over a
sequence.
|
<TAccumulate> |
QueryableRecorder.aggregate(Queryable<T> source,
TAccumulate seed,
FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func) |
static <T,TAccumulate> |
QueryableDefaults.aggregate(Queryable<T> queryable,
TAccumulate seed,
FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func)
Applies an accumulator function over a
sequence.
|
<TAccumulate,TResult> |
QueryableFactory.aggregate(Queryable<T> source,
TAccumulate seed,
FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func,
FunctionExpression<Function1<TAccumulate,TResult>> selector)
Applies an accumulator function over a
sequence.
|
<TAccumulate,TResult> |
QueryableRecorder.aggregate(Queryable<T> source,
TAccumulate seed,
FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func,
FunctionExpression<Function1<TAccumulate,TResult>> selector) |
static <T,TAccumulate,TResult> |
QueryableDefaults.aggregate(Queryable<T> queryable,
TAccumulate seed,
FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func,
FunctionExpression<Function1<TAccumulate,TResult>> selector)
Applies an accumulator function over a
sequence.
|
boolean |
QueryableFactory.all(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Determines whether all the elements of a sequence
satisfy a condition.
|
boolean |
QueryableRecorder.all(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> boolean |
QueryableDefaults.all(Queryable<T> queryable,
FunctionExpression<Predicate1<T>> predicate)
Determines whether all the elements of a sequence
satisfy a condition.
|
boolean |
QueryableFactory.any(Queryable<T> source)
Determines whether a sequence contains any
elements.
|
boolean |
QueryableRecorder.any(Queryable<T> source) |
static <T> void |
QueryableDefaults.any(Queryable<T> queryable)
Determines whether a sequence contains any
elements.
|
boolean |
QueryableFactory.any(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Determines whether any element of a sequence
satisfies a condition.
|
boolean |
QueryableRecorder.any(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> boolean |
QueryableDefaults.any(Queryable<T> queryable,
FunctionExpression<Predicate1<T>> predicate)
Determines whether any element of a sequence
satisfies a condition.
|
static <T> Queryable<T> |
QueryableDefaults.asQueryable(Queryable<T> queryable)
Converts a generic
Enumerable<T> to a generic
IQueryable<T> . |
BigDecimal |
QueryableFactory.averageBigDecimal(Queryable<T> source,
FunctionExpression<BigDecimalFunction1<T>> selector)
Computes the average of a sequence of Decimal
values that is obtained by invoking a projection function on
each element of the input sequence.
|
BigDecimal |
QueryableRecorder.averageBigDecimal(Queryable<T> source,
FunctionExpression<BigDecimalFunction1<T>> selector) |
static <T> BigDecimal |
QueryableDefaults.averageBigDecimal(Queryable<T> queryable,
FunctionExpression<BigDecimalFunction1<T>> selector)
Computes the average of a sequence of Decimal
values that is obtained by invoking a projection function on
each element of the input sequence.
|
double |
QueryableFactory.averageDouble(Queryable<T> source,
FunctionExpression<DoubleFunction1<T>> selector)
Computes the average of a sequence of Double
values that is obtained by invoking a projection function on
each element of the input sequence.
|
double |
QueryableRecorder.averageDouble(Queryable<T> source,
FunctionExpression<DoubleFunction1<T>> selector) |
static <T> double |
QueryableDefaults.averageDouble(Queryable<T> queryable,
FunctionExpression<DoubleFunction1<T>> selector)
Computes the average of a sequence of Double
values that is obtained by invoking a projection function on
each element of the input sequence.
|
float |
QueryableFactory.averageFloat(Queryable<T> source,
FunctionExpression<FloatFunction1<T>> selector)
Computes the average of a sequence of Float
values that is obtained by invoking a projection function on
each element of the input sequence.
|
float |
QueryableRecorder.averageFloat(Queryable<T> source,
FunctionExpression<FloatFunction1<T>> selector) |
static <T> float |
QueryableDefaults.averageFloat(Queryable<T> queryable,
FunctionExpression<FloatFunction1<T>> selector)
Computes the average of a sequence of Float
values that is obtained by invoking a projection function on
each element of the input sequence.
|
int |
QueryableFactory.averageInteger(Queryable<T> source,
FunctionExpression<IntegerFunction1<T>> selector)
Computes the average of a sequence of int values
that is obtained by invoking a projection function on each
element of the input sequence.
|
int |
QueryableRecorder.averageInteger(Queryable<T> source,
FunctionExpression<IntegerFunction1<T>> selector) |
static <T> int |
QueryableDefaults.averageInteger(Queryable<T> queryable,
FunctionExpression<IntegerFunction1<T>> selector)
Computes the average of a sequence of int values
that is obtained by invoking a projection function on each
element of the input sequence.
|
long |
QueryableFactory.averageLong(Queryable<T> source,
FunctionExpression<LongFunction1<T>> selector)
Computes the average of a sequence of long values
that is obtained by invoking a projection function on each
element of the input sequence.
|
long |
QueryableRecorder.averageLong(Queryable<T> source,
FunctionExpression<LongFunction1<T>> selector) |
static <T> long |
QueryableDefaults.averageLong(Queryable<T> queryable,
FunctionExpression<LongFunction1<T>> selector)
Computes the average of a sequence of long values
that is obtained by invoking a projection function on each
element of the input sequence.
|
BigDecimal |
QueryableFactory.averageNullableBigDecimal(Queryable<T> source,
FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Computes the average of a sequence of nullable
Decimal values that is obtained by invoking a projection
function on each element of the input sequence.
|
BigDecimal |
QueryableRecorder.averageNullableBigDecimal(Queryable<T> source,
FunctionExpression<NullableBigDecimalFunction1<T>> selector) |
static <T> BigDecimal |
QueryableDefaults.averageNullableBigDecimal(Queryable<T> queryable,
FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Computes the average of a sequence of nullable
Decimal values that is obtained by invoking a projection
function on each element of the input sequence.
|
Double |
QueryableFactory.averageNullableDouble(Queryable<T> source,
FunctionExpression<NullableDoubleFunction1<T>> selector)
Computes the average of a sequence of nullable
Double values that is obtained by invoking a projection
function on each element of the input sequence.
|
Double |
QueryableRecorder.averageNullableDouble(Queryable<T> source,
FunctionExpression<NullableDoubleFunction1<T>> selector) |
static <T> Double |
QueryableDefaults.averageNullableDouble(Queryable<T> queryable,
FunctionExpression<NullableDoubleFunction1<T>> selector)
Computes the average of a sequence of nullable
Double values that is obtained by invoking a projection
function on each element of the input sequence.
|
Float |
QueryableFactory.averageNullableFloat(Queryable<T> source,
FunctionExpression<NullableFloatFunction1<T>> selector)
Computes the average of a sequence of nullable
Float values that is obtained by invoking a projection
function on each element of the input sequence.
|
Float |
QueryableRecorder.averageNullableFloat(Queryable<T> source,
FunctionExpression<NullableFloatFunction1<T>> selector) |
static <T> Float |
QueryableDefaults.averageNullableFloat(Queryable<T> queryable,
FunctionExpression<NullableFloatFunction1<T>> selector)
Computes the average of a sequence of nullable
Float values that is obtained by invoking a projection
function on each element of the input sequence.
|
Integer |
QueryableFactory.averageNullableInteger(Queryable<T> source,
FunctionExpression<NullableIntegerFunction1<T>> selector)
Computes the average of a sequence of nullable
int values that is obtained by invoking a projection function
on each element of the input sequence.
|
Integer |
QueryableRecorder.averageNullableInteger(Queryable<T> source,
FunctionExpression<NullableIntegerFunction1<T>> selector) |
static <T> Integer |
QueryableDefaults.averageNullableInteger(Queryable<T> queryable,
FunctionExpression<NullableIntegerFunction1<T>> selector)
Computes the average of a sequence of nullable
int values that is obtained by invoking a projection function
on each element of the input sequence.
|
Long |
QueryableFactory.averageNullableLong(Queryable<T> source,
FunctionExpression<NullableLongFunction1<T>> selector)
Computes the average of a sequence of nullable
long values that is obtained by invoking a projection function
on each element of the input sequence.
|
Long |
QueryableRecorder.averageNullableLong(Queryable<T> source,
FunctionExpression<NullableLongFunction1<T>> selector) |
static <T> Long |
QueryableDefaults.averageNullableLong(Queryable<T> queryable,
FunctionExpression<NullableLongFunction1<T>> selector)
Computes the average of a sequence of nullable
long values that is obtained by invoking a projection function
on each element of the input sequence.
|
<T2> Queryable<T2> |
QueryableFactory.cast(Queryable<T> source,
Class<T2> clazz) |
<T2> Queryable<T2> |
QueryableRecorder.cast(Queryable<T> source,
Class<T2> clazz) |
static <T,T2> Queryable<T2> |
QueryableDefaults.cast(Queryable<T> source,
Class<T2> clazz)
Analogous to LINQ's Enumerable.Cast extension method.
|
Queryable<T> |
QueryableFactory.concat(Queryable<T> source,
Enumerable<T> source2)
Concatenates two sequences.
|
Queryable<T> |
QueryableRecorder.concat(Queryable<T> source,
Enumerable<T> source2) |
static <T> Queryable<T> |
QueryableDefaults.concat(Queryable<T> queryable0,
Enumerable<T> source2)
Concatenates two sequences.
|
boolean |
QueryableFactory.contains(Queryable<T> source,
T element)
Determines whether a sequence contains a specified
element by using the default equality comparer.
|
boolean |
QueryableRecorder.contains(Queryable<T> source,
T element) |
static <T> boolean |
QueryableDefaults.contains(Queryable<T> queryable,
T element)
Determines whether a sequence contains a specified
element by using the default equality comparer.
|
static <T> boolean |
QueryableDefaults.contains(Queryable<T> queryable,
T element,
EqualityComparer comparer)
Determines whether a sequence contains a specified
element by using a specified
EqualityComparer<T> . |
boolean |
QueryableFactory.contains(Queryable<T> source,
T element,
EqualityComparer<T> comparer)
Determines whether a sequence contains a specified
element by using a specified
EqualityComparer<T> . |
boolean |
QueryableRecorder.contains(Queryable<T> source,
T element,
EqualityComparer<T> comparer) |
int |
QueryableFactory.count(Queryable<T> source)
Returns the number of elements in a
sequence.
|
int |
QueryableRecorder.count(Queryable<T> source) |
static <T> int |
QueryableDefaults.count(Queryable<T> queryable)
Returns the number of elements in a
sequence.
|
int |
QueryableFactory.count(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns the number of elements in the specified
sequence that satisfies a condition.
|
int |
QueryableRecorder.count(Queryable<T> source,
FunctionExpression<Predicate1<T>> func) |
static <T> int |
QueryableDefaults.count(Queryable<T> queryable,
FunctionExpression<Predicate1<T>> func)
Returns the number of elements in the specified
sequence that satisfies a condition.
|
Queryable<T> |
QueryableFactory.defaultIfEmpty(Queryable<T> source)
Returns the elements of the specified sequence or
the type parameter's default value in a singleton collection if
the sequence is empty.
|
Queryable<T> |
QueryableRecorder.defaultIfEmpty(Queryable<T> source) |
static <T> Queryable<T> |
QueryableDefaults.defaultIfEmpty(Queryable<T> queryable)
Returns the elements of the specified sequence or
the type parameter's default value in a singleton collection if
the sequence is empty.
|
Queryable<T> |
QueryableFactory.defaultIfEmpty(Queryable<T> source,
T value)
Returns the elements of the specified sequence or
the specified value in a singleton collection if the sequence
is empty.
|
Queryable<T> |
QueryableRecorder.defaultIfEmpty(Queryable<T> source,
T value) |
static <T> T |
QueryableDefaults.defaultIfEmpty(Queryable<T> queryable,
T value)
Returns the elements of the specified sequence or
the specified value in a singleton collection if the sequence
is empty.
|
Queryable<T> |
QueryableFactory.distinct(Queryable<T> source)
Returns distinct elements from a sequence by using
the default equality comparer to compare values.
|
Queryable<T> |
QueryableRecorder.distinct(Queryable<T> source) |
static <T> Queryable<T> |
QueryableDefaults.distinct(Queryable<T> queryable)
Returns distinct elements from a sequence by using
the default equality comparer to compare values.
|
static <T> Queryable<T> |
QueryableDefaults.distinct(Queryable<T> queryable,
EqualityComparer comparer)
Returns distinct elements from a sequence by using
a specified
EqualityComparer<T> to compare values. |
Queryable<T> |
QueryableFactory.distinct(Queryable<T> source,
EqualityComparer<T> comparer)
Returns distinct elements from a sequence by using
a specified
EqualityComparer<T> to compare values. |
Queryable<T> |
QueryableRecorder.distinct(Queryable<T> source,
EqualityComparer<T> comparer) |
T |
QueryableFactory.elementAt(Queryable<T> source,
int index)
Returns the element at a specified index in a
sequence.
|
T |
QueryableRecorder.elementAt(Queryable<T> source,
int index) |
static <T> T |
QueryableDefaults.elementAt(Queryable<T> queryable,
int index)
Returns the element at a specified index in a
sequence.
|
T |
QueryableFactory.elementAtOrDefault(Queryable<T> source,
int index)
Returns the element at a specified index in a
sequence or a default value if the index is out of
range.
|
T |
QueryableRecorder.elementAtOrDefault(Queryable<T> source,
int index) |
static <T> T |
QueryableDefaults.elementAtOrDefault(Queryable<T> queryable,
int index)
Returns the element at a specified index in a
sequence or a default value if the index is out of
range.
|
Queryable<T> |
QueryableFactory.except(Queryable<T> source,
Enumerable<T> enumerable)
Produces the set difference of two sequences by
using the default equality comparer to compare values.
|
Queryable<T> |
QueryableRecorder.except(Queryable<T> source,
Enumerable<T> enumerable) |
static <T> Queryable<T> |
QueryableDefaults.except(Queryable<T> queryable,
Enumerable<T> enumerable)
Produces the set difference of two sequences by
using the default equality comparer to compare values.
|
Queryable<T> |
QueryableFactory.except(Queryable<T> source,
Enumerable<T> enumerable,
EqualityComparer<T> comparer)
Produces the set difference of two sequences by
using the specified
EqualityComparer<T> to compare
values. |
Queryable<T> |
QueryableRecorder.except(Queryable<T> source,
Enumerable<T> enumerable,
EqualityComparer<T> comparer) |
static <T> Queryable<T> |
QueryableDefaults.except(Queryable<T> queryable,
Enumerable<T> enumerable,
EqualityComparer<T> comparer)
Produces the set difference of two sequences by
using the specified
EqualityComparer<T> to compare
values. |
<T> Enumerator<T> |
QueryProvider.executeQuery(Queryable<T> queryable)
Executes a queryable, and returns an enumerator over the
rows that it yields.
|
T |
QueryableFactory.first(Queryable<T> source)
Returns the first element of a sequence.
|
T |
QueryableRecorder.first(Queryable<T> source) |
static <T> T |
QueryableDefaults.first(Queryable<T> queryable)
Returns the first element of a sequence.
|
T |
QueryableFactory.first(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns the first element of a sequence that
satisfies a specified condition.
|
T |
QueryableRecorder.first(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> T |
QueryableDefaults.first(Queryable<T> queryable,
FunctionExpression<Predicate1<T>> predicate)
Returns the first element of a sequence that
satisfies a specified condition.
|
T |
QueryableFactory.firstOrDefault(Queryable<T> source)
Returns the first element of a sequence, or a
default value if the sequence contains no elements.
|
T |
QueryableRecorder.firstOrDefault(Queryable<T> source) |
static <T> T |
QueryableDefaults.firstOrDefault(Queryable<T> queryable)
Returns the first element of a sequence, or a
default value if the sequence contains no elements.
|
T |
QueryableFactory.firstOrDefault(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns the first element of a sequence that
satisfies a specified condition or a default value if no such
element is found.
|
T |
QueryableRecorder.firstOrDefault(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> T |
QueryableDefaults.firstOrDefault(Queryable<T> queryable,
FunctionExpression<Predicate1<T>> predicate)
Returns the first element of a sequence that
satisfies a specified condition or a default value if no such
element is found.
|
<TKey> Queryable<Grouping<TKey,T>> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector)
Groups the elements of a sequence according to a
specified key selector function.
|
<TKey> Queryable<Grouping<TKey,T>> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector) |
static <T,TKey> Queryable<Grouping<TKey,T>> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector)
Groups the elements of a sequence according to a
specified key selector function.
|
static <T,TKey> Queryable<Grouping<TKey,T>> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
EqualityComparer comparer)
Groups the elements of a sequence according to a
specified key selector function and compares the keys by using
a specified comparer.
|
<TKey> Queryable<Grouping<TKey,T>> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and compares the keys by using
a specified comparer.
|
<TKey> Queryable<Grouping<TKey,T>> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
EqualityComparer<TKey> comparer) |
<TKey,TElement> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector)
Groups the elements of a sequence according to a
specified key selector function and projects the elements for
each group by using a specified function.
|
<TKey,TElement> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector) |
static <T,TKey,TElement> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector)
Groups the elements of a sequence according to a
specified key selector function and projects the elements for
each group by using a specified function.
|
static <T,TKey,TElement> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
EqualityComparer comparer)
Groups the elements of a sequence and projects the
elements for each group by using a specified function.
|
<TKey,TElement> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence and projects the
elements for each group by using a specified function.
|
<TKey,TElement> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
EqualityComparer<TKey> comparer) |
<TKey,TElement,TResult> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TElement,TResult> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector) |
static <T,TKey,TElement,TResult> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TElement,TResult> |
QueryableFactory.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TElement,TResult> |
QueryableRecorder.groupBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector,
EqualityComparer<TKey> comparer) |
static <T,TKey,TElement,TResult> |
QueryableDefaults.groupBy(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TResult> |
QueryableFactory.groupByK(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TResult> |
QueryableRecorder.groupByK(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector) |
static <T,TKey,TResult> |
QueryableDefaults.groupByK(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
static <T,TKey,TResult> |
QueryableDefaults.groupByK(Queryable<T> queryable,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector,
EqualityComparer comparer)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TResult> |
QueryableFactory.groupByK(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TResult> |
QueryableRecorder.groupByK(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector,
EqualityComparer<TKey> comparer) |
<TInner,TKey,TResult> |
QueryableFactory.groupJoin(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector)
Correlates the elements of two sequences based on
key equality and groups the results.
|
<TInner,TKey,TResult> |
QueryableRecorder.groupJoin(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector) |
<TInner,TKey,TResult> |
QueryableFactory.groupJoin(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on
key equality and groups the results.
|
<TInner,TKey,TResult> |
QueryableRecorder.groupJoin(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector,
EqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
QueryableDefaults.groupJoin(Queryable<TOuter> outer,
Enumerable<TInner> inner,
FunctionExpression<Function1<TOuter,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<TOuter,Enumerable<TInner>,TResult>> resultSelector)
Correlates the elements of two sequences based on
key equality and groups the results.
|
static <TOuter,TInner,TKey,TResult> |
QueryableDefaults.groupJoin(Queryable<TOuter> outer,
Enumerable<TInner> inner,
FunctionExpression<Function1<TOuter,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<TOuter,Enumerable<TInner>,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on
key equality and groups the results.
|
Queryable<T> |
QueryableFactory.intersect(Queryable<T> source,
Enumerable<T> enumerable)
Produces the set intersection of two sequences by
using the default equality comparer to compare values.
|
Queryable<T> |
QueryableRecorder.intersect(Queryable<T> source,
Enumerable<T> enumerable) |
static <T> Queryable<T> |
QueryableDefaults.intersect(Queryable<T> queryable,
Enumerable<T> enumerable)
Produces the set intersection of two sequences by
using the default equality comparer to compare values.
|
Queryable<T> |
QueryableFactory.intersect(Queryable<T> source,
Enumerable<T> enumerable,
EqualityComparer<T> comparer)
Produces the set intersection of two sequences by
using the specified EqualityComparer to compare
values.
|
Queryable<T> |
QueryableRecorder.intersect(Queryable<T> source,
Enumerable<T> enumerable,
EqualityComparer<T> comparer) |
static <T> Queryable<T> |
QueryableDefaults.intersect(Queryable<T> queryable,
Enumerable<T> enumerable,
EqualityComparer<T> comparer)
Produces the set intersection of two sequences by
using the specified
EqualityComparer<T> to compare
values. |
<TInner,TKey,TResult> |
QueryableFactory.join(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,TInner,TResult>> resultSelector)
Correlates the elements of two sequences based on
matching keys.
|
<TInner,TKey,TResult> |
QueryableRecorder.join(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,TInner,TResult>> resultSelector) |
<TInner,TKey,TResult> |
QueryableFactory.join(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,TInner,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on
matching keys.
|
<TInner,TKey,TResult> |
QueryableRecorder.join(Queryable<T> source,
Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,TInner,TResult>> resultSelector,
EqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
QueryableDefaults.join(Queryable<TOuter> outer,
Enumerable<TInner> inner,
FunctionExpression<Function1<TOuter,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<TOuter,TInner,TResult>> resultSelector)
Correlates the elements of two sequences based on
matching keys.
|
static <TOuter,TInner,TKey,TResult> |
QueryableDefaults.join(Queryable<TOuter> outer,
Enumerable<TInner> inner,
FunctionExpression<Function1<TOuter,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<TOuter,TInner,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on
matching keys.
|
T |
QueryableFactory.last(Queryable<T> source)
Returns the last element in a sequence.
|
T |
QueryableRecorder.last(Queryable<T> source) |
static <T> T |
QueryableDefaults.last(Queryable<T> queryable)
Returns the last element in a sequence.
|
T |
QueryableFactory.last(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns the last element of a sequence that
satisfies a specified condition.
|
T |
QueryableRecorder.last(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> T |
QueryableDefaults.last(Queryable<T> queryable,
FunctionExpression<Predicate1<T>> predicate)
Returns the last element of a sequence that
satisfies a specified condition.
|
T |
QueryableFactory.lastOrDefault(Queryable<T> source)
Returns the last element in a sequence, or a
default value if the sequence contains no elements.
|
T |
QueryableRecorder.lastOrDefault(Queryable<T> source) |
static <T> T |
QueryableDefaults.lastOrDefault(Queryable<T> queryable)
Returns the last element in a sequence, or a
default value if the sequence contains no elements.
|
T |
QueryableFactory.lastOrDefault(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns the last element of a sequence that
satisfies a condition or a default value if no such element is
found.
|
T |
QueryableRecorder.lastOrDefault(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> T |
QueryableDefaults.lastOrDefault(Queryable<T> queryable,
FunctionExpression<Predicate1<T>> predicate)
Returns the last element of a sequence that
satisfies a condition or a default value if no such element is
found.
|
long |
QueryableFactory.longCount(Queryable<T> source)
Returns an long that represents the total number
of elements in a sequence.
|
long |
QueryableRecorder.longCount(Queryable<T> source) |
static <T> long |
QueryableDefaults.longCount(Queryable<T> xable)
Returns an long that represents the total number
of elements in a sequence.
|
long |
QueryableFactory.longCount(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns an long that represents the number of
elements in a sequence that satisfy a condition.
|
long |
QueryableRecorder.longCount(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> long |
QueryableDefaults.longCount(Queryable<T> queryable,
FunctionExpression<Predicate1<T>> predicate)
Returns an long that represents the number of
elements in a sequence that satisfy a condition.
|
T |
QueryableFactory.max(Queryable<T> source)
Returns the maximum value in a generic
IQueryable<T> . |
T |
QueryableRecorder.max(Queryable<T> source) |
static <T> T |
QueryableDefaults.max(Queryable<T> queryable)
Returns the maximum value in a generic
IQueryable<T> . |
<TResult extends Comparable<TResult>> |
QueryableFactory.max(Queryable<T> source,
FunctionExpression<Function1<T,TResult>> selector)
Invokes a projection function on each element of a
generic
IQueryable<T> and returns the maximum resulting
value. |
<TResult extends Comparable<TResult>> |
QueryableRecorder.max(Queryable<T> source,
FunctionExpression<Function1<T,TResult>> selector) |
static <T,TResult> |
QueryableDefaults.max(Queryable<T> queryable,
FunctionExpression<Function1<T,TResult>> selector)
Invokes a projection function on each element of a
generic
IQueryable<T> and returns the maximum resulting
value. |
T |
QueryableFactory.min(Queryable<T> source)
Returns the minimum value in a generic
IQueryable<T> . |
T |
QueryableRecorder.min(Queryable<T> source) |
static <T> T |
QueryableDefaults.min(Queryable<T> queryable)
Returns the minimum value in a generic
IQueryable<T> . |
<TResult extends Comparable<TResult>> |
QueryableFactory.min(Queryable<T> source,
FunctionExpression<Function1<T,TResult>> selector)
Invokes a projection function on each element of a
generic
IQueryable<T> and returns the minimum resulting
value. |
<TResult extends Comparable<TResult>> |
QueryableRecorder.min(Queryable<T> source,
FunctionExpression<Function1<T,TResult>> selector) |
static <T,TResult> |
QueryableDefaults.min(Queryable<T> queryable,
FunctionExpression<Function1<T,TResult>> selector)
Invokes a projection function on each element of a
generic
IQueryable<T> and returns the minimum resulting
value. |
static <TResult> Queryable<TResult> |
QueryableDefaults.ofType(Queryable<?> queryable,
Class<TResult> clazz)
Filters the elements of an IQueryable based on a
specified type.
|
<TResult> Queryable<TResult> |
QueryableFactory.ofType(Queryable<T> source,
Class<TResult> clazz)
Filters the elements of an IQueryable based on a
specified type.
|
<TResult> Queryable<TResult> |
QueryableRecorder.ofType(Queryable<T> source,
Class<TResult> clazz) |
<TKey extends Comparable> |
QueryableFactory.orderBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector)
Sorts the elements of a sequence in ascending
order according to a key.
|
<TKey extends Comparable> |
QueryableRecorder.orderBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector) |
static <T,TKey extends Comparable> |
QueryableDefaults.orderBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector)
Sorts the elements of a sequence in ascending
order according to a key.
|
<TKey> OrderedQueryable<T> |
QueryableFactory.orderBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
Comparator<TKey> comparator)
Sorts the elements of a sequence in ascending
order by using a specified comparer.
|
<TKey> OrderedQueryable<T> |
QueryableRecorder.orderBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
Comparator<TKey> comparator) |
static <T,TKey> OrderedQueryable<T> |
QueryableDefaults.orderBy(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
Comparator<TKey> comparator)
Sorts the elements of a sequence in ascending
order by using a specified comparer.
|
<TKey extends Comparable> |
QueryableFactory.orderByDescending(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector)
Sorts the elements of a sequence in descending
order according to a key.
|
<TKey extends Comparable> |
QueryableRecorder.orderByDescending(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector) |
static <T,TKey extends Comparable> |
QueryableDefaults.orderByDescending(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector)
Sorts the elements of a sequence in descending
order according to a key.
|
<TKey> OrderedQueryable<T> |
QueryableFactory.orderByDescending(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
Comparator<TKey> comparator)
Sorts the elements of a sequence in descending
order by using a specified comparer.
|
<TKey> OrderedQueryable<T> |
QueryableRecorder.orderByDescending(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
Comparator<TKey> comparator) |
static <T,TKey> OrderedQueryable<T> |
QueryableDefaults.orderByDescending(Queryable<T> source,
FunctionExpression<Function1<T,TKey>> keySelector,
Comparator<TKey> comparator)
Sorts the elements of a sequence in descending
order by using a specified comparer.
|
Queryable<T> |
QueryableFactory.reverse(Queryable<T> source)
Inverts the order of the elements in a sequence.
|
Queryable<T> |
QueryableRecorder.reverse(Queryable<T> source) |
static <T> Queryable<T> |
QueryableDefaults.reverse(Queryable<T> source)
Inverts the order of the elements in a
sequence.
|
<TResult> Queryable<TResult> |
QueryableFactory.select(Queryable<T> source,
FunctionExpression<Function1<T,TResult>> selector)
Projects each element of a sequence into a new form.
|
<TResult> Queryable<TResult> |
QueryableRecorder.select(Queryable<T> source,
FunctionExpression<Function1<T,TResult>> selector) |
static <T,TResult> |
QueryableDefaults.select(Queryable<T> source,
FunctionExpression<Function1<T,TResult>> selector)
Projects each element of a sequence into a new form.
|
<TResult> Queryable<TResult> |
QueryableFactory.selectMany(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
Projects each element of a sequence to an
Enumerable<T> and combines the resulting sequences into one
sequence. |
<TResult> Queryable<TResult> |
QueryableRecorder.selectMany(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TResult>>> selector) |
static <T,TResult> |
QueryableDefaults.selectMany(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
Projects each element of a sequence to an
Enumerable<T> and combines the resulting sequences into one
sequence. |
<TCollection,TResult> |
QueryableFactory.selectMany(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to an
Enumerable<T> that incorporates the index of the source
element that produced it. |
<TCollection,TResult> |
QueryableRecorder.selectMany(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector) |
static <T,TCollection,TResult> |
QueryableDefaults.selectMany(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to an
Enumerable<T> that incorporates the index of the source
element that produced it. |
<TCollection,TResult> |
QueryableFactory.selectManyN(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to an
Enumerable<T> and invokes a result selector function on each
element therein. |
<TCollection,TResult> |
QueryableRecorder.selectManyN(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector) |
static <T,TCollection,TResult> |
QueryableDefaults.selectManyN(Queryable<T> source,
FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to an
Enumerable<T> and invokes a result selector function on each
element therein. |
<TResult> Queryable<TResult> |
QueryableFactory.selectManyN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TResult>>> selector)
Projects each element of a sequence to an
Enumerable<T> and combines the resulting sequences into one
sequence. |
<TResult> Queryable<TResult> |
QueryableRecorder.selectManyN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TResult>>> selector) |
static <T,TResult> |
QueryableDefaults.selectManyN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,Enumerable<TResult>>> selector)
Projects each element of a sequence to an
Enumerable<T> and combines the resulting sequences into one
sequence. |
<TResult> Queryable<TResult> |
QueryableFactory.selectN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,TResult>> selector)
Projects each element of a sequence into a new
form by incorporating the element's index.
|
<TResult> Queryable<TResult> |
QueryableRecorder.selectN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,TResult>> selector) |
static <T,TResult> |
QueryableDefaults.selectN(Queryable<T> source,
FunctionExpression<Function2<T,Integer,TResult>> selector)
Projects each element of a sequence into a new
form by incorporating the element's index.
|
boolean |
QueryableFactory.sequenceEqual(Queryable<T> source,
Enumerable<T> enumerable)
Determines whether two sequences are equal by
using the default equality comparer to compare
elements.
|
boolean |
QueryableRecorder.sequenceEqual(Queryable<T> source,
Enumerable<T> enumerable) |
static <T> boolean |
QueryableDefaults.sequenceEqual(Queryable<T> queryable,
Enumerable<T> enumerable)
Determines whether two sequences are equal by
using the default equality comparer to compare
elements.
|
boolean |
QueryableFactory.sequenceEqual(Queryable<T> source,
Enumerable<T> enumerable,
EqualityComparer<T> comparer)
Determines whether two sequences are equal by
using a specified EqualityComparer to compare
elements.
|
boolean |
QueryableRecorder.sequenceEqual(Queryable<T> source,
Enumerable<T> enumerable,
EqualityComparer<T> comparer) |
static <T> boolean |
QueryableDefaults.sequenceEqual(Queryable<T> queryable,
Enumerable<T> enumerable,
EqualityComparer<T> comparer)
Determines whether two sequences are equal by
using a specified
EqualityComparer<T> to compare
elements. |
T |
QueryableFactory.single(Queryable<T> source)
Returns the only element of a sequence, and throws
an exception if there is not exactly one element in the
sequence.
|
T |
QueryableRecorder.single(Queryable<T> source) |
static <T> T |
QueryableDefaults.single(Queryable<T> source)
Returns the only element of a sequence, and throws
an exception if there is not exactly one element in the
sequence.
|
T |
QueryableFactory.single(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns the only element of a sequence that
satisfies a specified condition, and throws an exception if
more than one such element exists.
|
T |
QueryableRecorder.single(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> T |
QueryableDefaults.single(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns the only element of a sequence that
satisfies a specified condition, and throws an exception if
more than one such element exists.
|
T |
QueryableFactory.singleOrDefault(Queryable<T> source)
Returns the only element of a sequence, or a
default value if the sequence is empty; this method throws an
exception if there is more than one element in the
sequence.
|
T |
QueryableRecorder.singleOrDefault(Queryable<T> source) |
static <T> T |
QueryableDefaults.singleOrDefault(Queryable<T> source)
Returns the only element of a sequence, or a
default value if the sequence is empty; this method throws an
exception if there is more than one element in the
sequence.
|
T |
QueryableFactory.singleOrDefault(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns the only element of a sequence that
satisfies a specified condition or a default value if no such
element exists; this method throws an exception if more than
one element satisfies the condition.
|
T |
QueryableRecorder.singleOrDefault(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> T |
QueryableDefaults.singleOrDefault(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns the only element of a sequence that
satisfies a specified condition or a default value if no such
element exists; this method throws an exception if more than
one element satisfies the condition.
|
Queryable<T> |
QueryableFactory.skip(Queryable<T> source,
int count)
Bypasses a specified number of elements in a
sequence and then returns the remaining elements.
|
Queryable<T> |
QueryableRecorder.skip(Queryable<T> source,
int count) |
static <T> Queryable<T> |
QueryableDefaults.skip(Queryable<T> source,
int count)
Bypasses a specified number of elements in a
sequence and then returns the remaining elements.
|
Queryable<T> |
QueryableFactory.skipWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Queryable<T> |
QueryableRecorder.skipWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.skipWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Queryable<T> |
QueryableFactory.skipWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Queryable<T> |
QueryableRecorder.skipWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.skipWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
BigDecimal |
QueryableFactory.sumBigDecimal(Queryable<T> source,
FunctionExpression<BigDecimalFunction1<T>> selector)
Computes the sum of the sequence of Decimal values
that is obtained by invoking a projection function on each
element of the input sequence.
|
BigDecimal |
QueryableRecorder.sumBigDecimal(Queryable<T> source,
FunctionExpression<BigDecimalFunction1<T>> selector) |
static <T> BigDecimal |
QueryableDefaults.sumBigDecimal(Queryable<T> sources,
FunctionExpression<BigDecimalFunction1<T>> selector)
Computes the sum of the sequence of Decimal values
that is obtained by invoking a projection function on each
element of the input sequence.
|
double |
QueryableFactory.sumDouble(Queryable<T> source,
FunctionExpression<DoubleFunction1<T>> selector)
Computes the sum of the sequence of Double values
that is obtained by invoking a projection function on each
element of the input sequence.
|
double |
QueryableRecorder.sumDouble(Queryable<T> source,
FunctionExpression<DoubleFunction1<T>> selector) |
static <T> double |
QueryableDefaults.sumDouble(Queryable<T> source,
FunctionExpression<DoubleFunction1<T>> selector)
Computes the sum of the sequence of Double values
that is obtained by invoking a projection function on each
element of the input sequence.
|
float |
QueryableFactory.sumFloat(Queryable<T> source,
FunctionExpression<FloatFunction1<T>> selector)
Computes the sum of the sequence of Float values
that is obtained by invoking a projection function on each
element of the input sequence.
|
float |
QueryableRecorder.sumFloat(Queryable<T> source,
FunctionExpression<FloatFunction1<T>> selector) |
static <T> float |
QueryableDefaults.sumFloat(Queryable<T> source,
FunctionExpression<FloatFunction1<T>> selector)
Computes the sum of the sequence of Float values
that is obtained by invoking a projection function on each
element of the input sequence.
|
int |
QueryableFactory.sumInteger(Queryable<T> source,
FunctionExpression<IntegerFunction1<T>> selector)
Computes the sum of the sequence of int values
that is obtained by invoking a projection function on each
element of the input sequence.
|
int |
QueryableRecorder.sumInteger(Queryable<T> source,
FunctionExpression<IntegerFunction1<T>> selector) |
static <T> int |
QueryableDefaults.sumInteger(Queryable<T> source,
FunctionExpression<IntegerFunction1<T>> selector)
Computes the sum of the sequence of int values
that is obtained by invoking a projection function on each
element of the input sequence.
|
long |
QueryableFactory.sumLong(Queryable<T> source,
FunctionExpression<LongFunction1<T>> selector)
Computes the sum of the sequence of long values
that is obtained by invoking a projection function on each
element of the input sequence.
|
long |
QueryableRecorder.sumLong(Queryable<T> source,
FunctionExpression<LongFunction1<T>> selector) |
static <T> long |
QueryableDefaults.sumLong(Queryable<T> source,
FunctionExpression<LongFunction1<T>> selector)
Computes the sum of the sequence of long values
that is obtained by invoking a projection function on each
element of the input sequence.
|
BigDecimal |
QueryableFactory.sumNullableBigDecimal(Queryable<T> source,
FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Computes the sum of the sequence of nullable
Decimal values that is obtained by invoking a projection
function on each element of the input sequence.
|
BigDecimal |
QueryableRecorder.sumNullableBigDecimal(Queryable<T> source,
FunctionExpression<NullableBigDecimalFunction1<T>> selector) |
static <T> BigDecimal |
QueryableDefaults.sumNullableBigDecimal(Queryable<T> source,
FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Computes the sum of the sequence of nullable
Decimal values that is obtained by invoking a projection
function on each element of the input sequence.
|
Double |
QueryableFactory.sumNullableDouble(Queryable<T> source,
FunctionExpression<NullableDoubleFunction1<T>> selector)
Computes the sum of the sequence of nullable
Double values that is obtained by invoking a projection
function on each element of the input sequence.
|
Double |
QueryableRecorder.sumNullableDouble(Queryable<T> source,
FunctionExpression<NullableDoubleFunction1<T>> selector) |
static <T> Double |
QueryableDefaults.sumNullableDouble(Queryable<T> source,
FunctionExpression<NullableDoubleFunction1<T>> selector)
Computes the sum of the sequence of nullable
Double values that is obtained by invoking a projection
function on each element of the input sequence.
|
Float |
QueryableFactory.sumNullableFloat(Queryable<T> source,
FunctionExpression<NullableFloatFunction1<T>> selector)
Computes the sum of the sequence of nullable
Float values that is obtained by invoking a projection
function on each element of the input sequence.
|
Float |
QueryableRecorder.sumNullableFloat(Queryable<T> source,
FunctionExpression<NullableFloatFunction1<T>> selector) |
static <T> Float |
QueryableDefaults.sumNullableFloat(Queryable<T> source,
FunctionExpression<NullableFloatFunction1<T>> selector)
Computes the sum of the sequence of nullable
Float values that is obtained by invoking a projection
function on each element of the input sequence.
|
Integer |
QueryableFactory.sumNullableInteger(Queryable<T> source,
FunctionExpression<NullableIntegerFunction1<T>> selector)
Computes the sum of the sequence of nullable int
values that is obtained by invoking a projection function on
each element of the input sequence.
|
Integer |
QueryableRecorder.sumNullableInteger(Queryable<T> source,
FunctionExpression<NullableIntegerFunction1<T>> selector) |
static <T> Integer |
QueryableDefaults.sumNullableInteger(Queryable<T> source,
FunctionExpression<NullableIntegerFunction1<T>> selector)
Computes the sum of the sequence of nullable int
values that is obtained by invoking a projection function on
each element of the input sequence.
|
Long |
QueryableFactory.sumNullableLong(Queryable<T> source,
FunctionExpression<NullableLongFunction1<T>> selector)
Computes the sum of the sequence of nullable long
values that is obtained by invoking a projection function on
each element of the input sequence.
|
Long |
QueryableRecorder.sumNullableLong(Queryable<T> source,
FunctionExpression<NullableLongFunction1<T>> selector) |
static <T> Long |
QueryableDefaults.sumNullableLong(Queryable<T> source,
FunctionExpression<NullableLongFunction1<T>> selector)
Computes the sum of the sequence of nullable long
values that is obtained by invoking a projection function on
each element of the input sequence.
|
Queryable<T> |
QueryableFactory.take(Queryable<T> source,
int count)
Returns a specified number of contiguous elements
from the start of a sequence.
|
Queryable<T> |
QueryableRecorder.take(Queryable<T> source,
int count) |
static <T> Queryable<T> |
QueryableDefaults.take(Queryable<T> source,
int count)
Returns a specified number of contiguous elements
from the start of a sequence.
|
Queryable<T> |
QueryableFactory.takeWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
QueryableRecorder.takeWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.takeWhile(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
QueryableFactory.takeWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
QueryableRecorder.takeWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.takeWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
QueryableFactory.union(Queryable<T> source,
Enumerable<T> source1)
Produces the set union of two sequences by using
the default equality comparer.
|
Queryable<T> |
QueryableRecorder.union(Queryable<T> source,
Enumerable<T> source1) |
static <T> Queryable<T> |
QueryableDefaults.union(Queryable<T> source0,
Enumerable<T> source1)
Produces the set union of two sequences by using
the default equality comparer.
|
Queryable<T> |
QueryableFactory.union(Queryable<T> source,
Enumerable<T> source1,
EqualityComparer<T> comparer)
Produces the set union of two sequences by using a
specified
EqualityComparer<T> . |
Queryable<T> |
QueryableRecorder.union(Queryable<T> source,
Enumerable<T> source1,
EqualityComparer<T> comparer) |
static <T> Queryable<T> |
QueryableDefaults.union(Queryable<T> source0,
Enumerable<T> source1,
EqualityComparer<T> comparer)
Produces the set union of two sequences by using a
specified
EqualityComparer<T> . |
Queryable<T> |
QueryableFactory.where(Queryable<T> source,
FunctionExpression<? extends Predicate1<T>> predicate)
Filters a sequence of values based on a
predicate.
|
Queryable<T> |
QueryableRecorder.where(Queryable<T> source,
FunctionExpression<? extends Predicate1<T>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.where(Queryable<T> source,
FunctionExpression<Predicate1<T>> predicate)
Filters a sequence of values based on a
predicate.
|
Queryable<T> |
QueryableFactory.whereN(Queryable<T> source,
FunctionExpression<? extends Predicate2<T,Integer>> predicate)
Filters a sequence of values based on a
predicate.
|
Queryable<T> |
QueryableRecorder.whereN(Queryable<T> source,
FunctionExpression<? extends Predicate2<T,Integer>> predicate) |
static <T> Queryable<T> |
QueryableDefaults.whereN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Filters a sequence of values based on a
predicate.
|
<T1,TResult> |
QueryableFactory.zip(Queryable<T> source,
Enumerable<T1> source1,
FunctionExpression<Function2<T,T1,TResult>> resultSelector)
Merges two sequences by using the specified
predicate function.
|
<T1,TResult> |
QueryableRecorder.zip(Queryable<T> source,
Enumerable<T1> source1,
FunctionExpression<Function2<T,T1,TResult>> resultSelector) |
static <T0,T1,TResult> |
QueryableDefaults.zip(Queryable<T0> source0,
Enumerable<T1> source1,
FunctionExpression<Function2<T0,T1,TResult>> resultSelector)
Merges two sequences by using the specified
predicate function.
|
Constructor and Description |
---|
NonLeafReplayableQueryable(Queryable<T> original) |
Copyright © 2012-2014 Julian Hyde. All Rights Reserved.