public class Enumerables extends Object
Enumerable
collections.
This class is a place to put things not yet added to linq4j. Methods are subject to removal without notice.
| Modifier and Type | Method and Description |
|---|---|
static <TSource,TInner,TKey extends Comparable<TKey>,TResult> |
mergeJoin(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Function1<TSource,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector,
Function2<TSource,TInner,TResult> resultSelector,
boolean generateNullsOnLeft,
boolean generateNullsOnRight)
Joins two inputs that are sorted on the key.
|
static <TSource,TInner,TKey> |
semiJoin(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Function1<TSource,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector)
Returns elements of
outer for which there is a member of
inner with a matching key. |
static <TSource,TInner,TKey> |
semiJoin(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Function1<TSource,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector,
EqualityComparer<TKey> comparer)
Returns elements of
outer for which there is a member of
inner with a matching key. |
static <E> Enumerable<E> |
slice0(Enumerable<E[]> enumerable)
Converts an enumerable over singleton arrays into the enumerable of their
first elements.
|
static <TSource,TInner,TResult> |
thetaJoin(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Predicate2<TSource,TInner> predicate,
Function2<TSource,TInner,TResult> resultSelector,
boolean generateNullsOnLeft,
boolean generateNullsOnRight)
Correlates the elements of two sequences based on a predicate.
|
static Enumerable<Row> |
toRow(Enumerable<Object[]> enumerator)
|
static <TSource> Enumerable<TSource> |
where(Enumerable<TSource> source,
Predicate1<TSource> predicate)
Filters a sequence of values based on a
predicate.
|
public static <E> Enumerable<E> slice0(Enumerable<E[]> enumerable)
public static <TSource,TInner,TKey> Enumerable<TSource> semiJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector)
outer for which there is a member of
inner with a matching key.public static <TSource,TInner,TKey> Enumerable<TSource> semiJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, EqualityComparer<TKey> comparer)
outer for which there is a member of
inner with a matching key. A specified
EqualityComparer<TSource> is used to compare keys.public static <TSource,TInner,TResult> Enumerable<TResult> thetaJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Predicate2<TSource,TInner> predicate, Function2<TSource,TInner,TResult> resultSelector, boolean generateNullsOnLeft, boolean generateNullsOnRight)
public static <TSource> Enumerable<TSource> where(Enumerable<TSource> source, Predicate1<TSource> predicate)
public static Enumerable<Row> toRow(Enumerable<Object[]> enumerator)
public static <TSource,TInner,TKey extends Comparable<TKey>,TResult> Enumerable<TResult> mergeJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.