Package org.apache.calcite.linq4j
Class QueryableRecorder<T>
- java.lang.Object
-
- org.apache.calcite.linq4j.QueryableRecorder<T>
-
- Type Parameters:
T- Element type
- All Implemented Interfaces:
QueryableFactory<T>
public class QueryableRecorder<T> extends Object implements QueryableFactory<T>
Implementation ofQueryableFactorythat records each event and returns an object that can replay the event when you call itsQueryableDefaults.ReplayableQueryable.replay(QueryableFactory)method.
-
-
Field Summary
Fields Modifier and Type Field Description private static QueryableRecorderINSTANCE
-
Constructor Summary
Constructors Constructor Description QueryableRecorder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Taggregate(Queryable<T> source, FunctionExpression<Function2<T,T,T>> func)Applies an accumulator function over a sequence.<TAccumulate>
TAccumulateaggregate(Queryable<T> source, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func)Applies an accumulator function over a sequence.<TAccumulate,TResult>
TResultaggregate(Queryable<T> source, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func, FunctionExpression<Function1<TAccumulate,TResult>> selector)Applies an accumulator function over a sequence.booleanall(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)Determines whether all the elements of a sequence satisfy a condition.booleanany(Queryable<T> source)Determines whether a sequence contains any elements.booleanany(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)Determines whether any element of a sequence satisfies a condition.BigDecimalaverageBigDecimal(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.doubleaverageDouble(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.floataverageFloat(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.intaverageInteger(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.longaverageLong(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.BigDecimalaverageNullableBigDecimal(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.DoubleaverageNullableDouble(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.FloataverageNullableFloat(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.IntegeraverageNullableInteger(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.LongaverageNullableLong(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.<T2> Queryable<T2>cast(Queryable<T> source, Class<T2> clazz)Queryable<T>concat(Queryable<T> source, Enumerable<T> source2)Concatenates two sequences.booleancontains(Queryable<T> source, T element)Determines whether a sequence contains a specified element by using the default equality comparer.booleancontains(Queryable<T> source, T element, EqualityComparer<T> comparer)Determines whether a sequence contains a specified element by using a specifiedEqualityComparer<T>.intcount(Queryable<T> source)Returns the number of elements in a sequence.intcount(Queryable<T> source, FunctionExpression<Predicate1<T>> func)Returns the number of elements in the specified sequence that satisfies a condition.Queryable<T>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>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>distinct(Queryable<T> source)Returns distinct elements from a sequence by using the default equality comparer to compare values.Queryable<T>distinct(Queryable<T> source, EqualityComparer<T> comparer)Returns distinct elements from a sequence by using a specifiedEqualityComparer<T>to compare values.TelementAt(Queryable<T> source, int index)Returns the element at a specified index in a sequence.TelementAtOrDefault(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.Queryable<T>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>except(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)Produces the set difference of two sequences by using the specifiedEqualityComparer<T>to compare values.Tfirst(Queryable<T> source)Returns the first element of a sequence.Tfirst(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)Returns the first element of a sequence that satisfies a specified condition.TfirstOrDefault(Queryable<T> source)Returns the first element of a sequence, or a default value if the sequence contains no elements.TfirstOrDefault(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.<TKey> Queryable<Grouping<TKey,T>>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>>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,TElement>
Queryable<Grouping<TKey,TElement>>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>
Queryable<Grouping<TKey,TElement>>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,TResult>
Queryable<TResult>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>
Queryable<TResult>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,TResult>
Queryable<TResult>groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,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,TResult>
Queryable<TResult>groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,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.<TInner,TKey,TResult>
Queryable<TResult>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>
Queryable<TResult>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.static <T> QueryableRecorder<T>instance()Queryable<T>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>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.<TInner,TKey,TResult>
Queryable<TResult>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>
Queryable<TResult>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.Tlast(Queryable<T> source)Returns the last element in a sequence.Tlast(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)Returns the last element of a sequence that satisfies a specified condition.TlastOrDefault(Queryable<T> source)Returns the last element in a sequence, or a default value if the sequence contains no elements.TlastOrDefault(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.longlongCount(Queryable<T> source)Returns an long that represents the total number of elements in a sequence.longlongCount(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)Returns an long that represents the number of elements in a sequence that satisfy a condition.Tmax(Queryable<T> source)Returns the maximum value in a genericIQueryable<T>.<TResult extends Comparable<TResult>>
TResultmax(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)Invokes a projection function on each element of a genericIQueryable<T>and returns the maximum resulting value.Tmin(Queryable<T> source)Returns the minimum value in a genericIQueryable<T>.<TResult extends Comparable<TResult>>
TResultmin(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)Invokes a projection function on each element of a genericIQueryable<T>and returns the minimum resulting value.<TResult> Queryable<TResult>ofType(Queryable<T> source, Class<TResult> clazz)Filters the elements of an IQueryable based on a specified type.<TKey extends Comparable>
OrderedQueryable<T>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>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>
OrderedQueryable<T>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>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>reverse(Queryable<T> source)Inverts the order of the elements in a sequence.<TResult> Queryable<TResult>select(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)Projects each element of a sequence into a new form.<TResult> Queryable<TResult>selectMany(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TResult>>> selector)Projects each element of a sequence to anEnumerable<T>and combines the resulting sequences into one sequence.<TCollection,TResult>
Queryable<TResult>selectMany(Queryable<T> source, FunctionExpression<Function2<T,Integer,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)Projects each element of a sequence to anEnumerable<T>that incorporates the index of the source element that produced it.<TCollection,TResult>
Queryable<TResult>selectManyN(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)Projects each element of a sequence to anEnumerable<T>and invokes a result selector function on each element therein.<TResult> Queryable<TResult>selectManyN(Queryable<T> source, FunctionExpression<Function2<T,Integer,Enumerable<TResult>>> selector)Projects each element of a sequence to anEnumerable<T>and combines the resulting sequences into one sequence.<TResult> Queryable<TResult>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.booleansequenceEqual(Queryable<T> source, Enumerable<T> enumerable)Determines whether two sequences are equal by using the default equality comparer to compare elements.booleansequenceEqual(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)Determines whether two sequences are equal by using a specified EqualityComparer to compare elements.Tsingle(Queryable<T> source)Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.Tsingle(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.TsingleOrDefault(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.TsingleOrDefault(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>skip(Queryable<T> source, int count)Bypasses a specified number of elements in a sequence and then returns the remaining elements.Queryable<T>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>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.BigDecimalsumBigDecimal(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.doublesumDouble(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.floatsumFloat(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.intsumInteger(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.longsumLong(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.BigDecimalsumNullableBigDecimal(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.DoublesumNullableDouble(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.FloatsumNullableFloat(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.IntegersumNullableInteger(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.LongsumNullableLong(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>take(Queryable<T> source, int count)Returns a specified number of contiguous elements from the start of a sequence.Queryable<T>takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)Returns elements from a sequence as long as a specified condition is true.Queryable<T>takeWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,Integer>> predicate)Returns elements from a sequence as long as a specified condition is true.<TKey extends Comparable<TKey>>
OrderedQueryable<T>thenBy(OrderedQueryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)<TKey> OrderedQueryable<T>thenBy(OrderedQueryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)<TKey extends Comparable<TKey>>
OrderedQueryable<T>thenByDescending(OrderedQueryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)<TKey> OrderedQueryable<T>thenByDescending(OrderedQueryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)Queryable<T>union(Queryable<T> source, Enumerable<T> source1)Produces the set union of two sequences by using the default equality comparer.Queryable<T>union(Queryable<T> source, Enumerable<T> source1, EqualityComparer<T> comparer)Produces the set union of two sequences by using a specifiedEqualityComparer<T>.Queryable<T>where(Queryable<T> source, FunctionExpression<? extends Predicate1<T>> predicate)Filters a sequence of values based on a predicate.Queryable<T>whereN(Queryable<T> source, FunctionExpression<? extends Predicate2<T,Integer>> predicate)Filters a sequence of values based on a predicate.<T1,TResult>
Queryable<TResult>zip(Queryable<T> source, Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)Merges two sequences by using the specified predicate function.
-
-
-
Field Detail
-
INSTANCE
private static final QueryableRecorder INSTANCE
-
-
Method Detail
-
instance
public static <T> QueryableRecorder<T> instance()
-
aggregate
public T aggregate(Queryable<T> source, FunctionExpression<Function2<T,T,T>> func)
Description copied from interface:QueryableFactoryApplies an accumulator function over a sequence.- Specified by:
aggregatein interfaceQueryableFactory<T>
-
aggregate
public <TAccumulate> TAccumulate aggregate(Queryable<T> source, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func)
Description copied from interface:QueryableFactoryApplies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.- Specified by:
aggregatein interfaceQueryableFactory<T>
-
aggregate
public <TAccumulate,TResult> TResult aggregate(Queryable<T> source, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func, FunctionExpression<Function1<TAccumulate,TResult>> selector)
Description copied from interface:QueryableFactoryApplies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value.- Specified by:
aggregatein interfaceQueryableFactory<T>
-
all
public boolean all(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryDetermines whether all the elements of a sequence satisfy a condition.- Specified by:
allin interfaceQueryableFactory<T>
-
any
public boolean any(Queryable<T> source)
Description copied from interface:QueryableFactoryDetermines whether a sequence contains any elements.- Specified by:
anyin interfaceQueryableFactory<T>
-
any
public boolean any(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryDetermines whether any element of a sequence satisfies a condition.- Specified by:
anyin interfaceQueryableFactory<T>
-
averageBigDecimal
public BigDecimal averageBigDecimal(Queryable<T> source, FunctionExpression<BigDecimalFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the average of a sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
averageBigDecimalin interfaceQueryableFactory<T>
-
averageNullableBigDecimal
public BigDecimal averageNullableBigDecimal(Queryable<T> source, FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the average of a sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
averageNullableBigDecimalin interfaceQueryableFactory<T>
-
averageDouble
public double averageDouble(Queryable<T> source, FunctionExpression<DoubleFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the average of a sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
averageDoublein interfaceQueryableFactory<T>
-
averageNullableDouble
public Double averageNullableDouble(Queryable<T> source, FunctionExpression<NullableDoubleFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the average of a sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
averageNullableDoublein interfaceQueryableFactory<T>
-
averageInteger
public int averageInteger(Queryable<T> source, FunctionExpression<IntegerFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the average of a sequence of int values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
averageIntegerin interfaceQueryableFactory<T>
-
averageNullableInteger
public Integer averageNullableInteger(Queryable<T> source, FunctionExpression<NullableIntegerFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the average of a sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
averageNullableIntegerin interfaceQueryableFactory<T>
-
averageFloat
public float averageFloat(Queryable<T> source, FunctionExpression<FloatFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the average of a sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
averageFloatin interfaceQueryableFactory<T>
-
averageNullableFloat
public Float averageNullableFloat(Queryable<T> source, FunctionExpression<NullableFloatFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the average of a sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
averageNullableFloatin interfaceQueryableFactory<T>
-
averageLong
public long averageLong(Queryable<T> source, FunctionExpression<LongFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the average of a sequence of long values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
averageLongin interfaceQueryableFactory<T>
-
averageNullableLong
public Long averageNullableLong(Queryable<T> source, FunctionExpression<NullableLongFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the average of a sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
averageNullableLongin interfaceQueryableFactory<T>
-
cast
public <T2> Queryable<T2> cast(Queryable<T> source, Class<T2> clazz)
- Specified by:
castin interfaceQueryableFactory<T>
-
concat
public Queryable<T> concat(Queryable<T> source, Enumerable<T> source2)
Description copied from interface:QueryableFactoryConcatenates two sequences.- Specified by:
concatin interfaceQueryableFactory<T>
-
contains
public boolean contains(Queryable<T> source, T element)
Description copied from interface:QueryableFactoryDetermines whether a sequence contains a specified element by using the default equality comparer.- Specified by:
containsin interfaceQueryableFactory<T>
-
contains
public boolean contains(Queryable<T> source, T element, EqualityComparer<T> comparer)
Description copied from interface:QueryableFactoryDetermines whether a sequence contains a specified element by using a specifiedEqualityComparer<T>.- Specified by:
containsin interfaceQueryableFactory<T>
-
count
public int count(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns the number of elements in a sequence.- Specified by:
countin interfaceQueryableFactory<T>
-
count
public int count(Queryable<T> source, FunctionExpression<Predicate1<T>> func)
Description copied from interface:QueryableFactoryReturns the number of elements in the specified sequence that satisfies a condition.- Specified by:
countin interfaceQueryableFactory<T>
-
defaultIfEmpty
public Queryable<T> defaultIfEmpty(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.- Specified by:
defaultIfEmptyin interfaceQueryableFactory<T>
-
defaultIfEmpty
public Queryable<T> defaultIfEmpty(Queryable<T> source, T value)
Description copied from interface:QueryableFactoryReturns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.- Specified by:
defaultIfEmptyin interfaceQueryableFactory<T>
-
distinct
public Queryable<T> distinct(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns distinct elements from a sequence by using the default equality comparer to compare values.- Specified by:
distinctin interfaceQueryableFactory<T>
-
distinct
public Queryable<T> distinct(Queryable<T> source, EqualityComparer<T> comparer)
Description copied from interface:QueryableFactoryReturns distinct elements from a sequence by using a specifiedEqualityComparer<T>to compare values.- Specified by:
distinctin interfaceQueryableFactory<T>
-
elementAt
public T elementAt(Queryable<T> source, int index)
Description copied from interface:QueryableFactoryReturns the element at a specified index in a sequence.- Specified by:
elementAtin interfaceQueryableFactory<T>
-
elementAtOrDefault
public T elementAtOrDefault(Queryable<T> source, int index)
Description copied from interface:QueryableFactoryReturns the element at a specified index in a sequence or a default value if the index is out of range.- Specified by:
elementAtOrDefaultin interfaceQueryableFactory<T>
-
except
public Queryable<T> except(Queryable<T> source, Enumerable<T> enumerable)
Description copied from interface:QueryableFactoryProduces the set difference of two sequences by using the default equality comparer to compare values. (Defined by Queryable.)- Specified by:
exceptin interfaceQueryableFactory<T>
-
except
public Queryable<T> except(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)
Description copied from interface:QueryableFactoryProduces the set difference of two sequences by using the specifiedEqualityComparer<T>to compare values.- Specified by:
exceptin interfaceQueryableFactory<T>
-
first
public T first(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns the first element of a sequence. (Defined by Queryable.)- Specified by:
firstin interfaceQueryableFactory<T>
-
first
public T first(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryReturns the first element of a sequence that satisfies a specified condition.- Specified by:
firstin interfaceQueryableFactory<T>
-
firstOrDefault
public T firstOrDefault(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns the first element of a sequence, or a default value if the sequence contains no elements.- Specified by:
firstOrDefaultin interfaceQueryableFactory<T>
-
firstOrDefault
public T firstOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryReturns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.- Specified by:
firstOrDefaultin interfaceQueryableFactory<T>
-
groupBy
public <TKey> Queryable<Grouping<TKey,T>> groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
Description copied from interface:QueryableFactoryGroups the elements of a sequence according to a specified key selector function.- Specified by:
groupByin interfaceQueryableFactory<T>
-
groupBy
public <TKey> Queryable<Grouping<TKey,T>> groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, EqualityComparer<TKey> comparer)
Description copied from interface:QueryableFactoryGroups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.- Specified by:
groupByin interfaceQueryableFactory<T>
-
groupBy
public <TKey,TElement> Queryable<Grouping<TKey,TElement>> groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector)
Description copied from interface:QueryableFactoryGroups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.- Specified by:
groupByin interfaceQueryableFactory<T>
-
groupBy
public <TKey,TElement> Queryable<Grouping<TKey,TElement>> groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer<TKey> comparer)
Description copied from interface:QueryableFactoryGroups the elements of a sequence and projects the elements for each group by using a specified function. Key values are compared by using a specified comparer.- Specified by:
groupByin interfaceQueryableFactory<T>
-
groupByK
public <TKey,TResult> Queryable<TResult> groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector)
Description copied from interface:QueryableFactoryGroups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.- Specified by:
groupByKin interfaceQueryableFactory<T>
-
groupByK
public <TKey,TResult> Queryable<TResult> groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Description copied from interface:QueryableFactoryGroups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer.- Specified by:
groupByKin interfaceQueryableFactory<T>
-
groupBy
public <TKey,TElement,TResult> Queryable<TResult> groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
Description copied from interface:QueryableFactoryGroups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function.- Specified by:
groupByin interfaceQueryableFactory<T>
-
groupBy
public <TKey,TElement,TResult> Queryable<TResult> groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Description copied from interface:QueryableFactoryGroups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer and the elements of each group are projected by using a specified function.- Specified by:
groupByin interfaceQueryableFactory<T>
-
groupJoin
public <TInner,TKey,TResult> Queryable<TResult> groupJoin(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector)
Description copied from interface:QueryableFactoryCorrelates the elements of two sequences based on key equality and groups the results. The default equality comparer is used to compare keys.- Specified by:
groupJoinin interfaceQueryableFactory<T>
-
groupJoin
public <TInner,TKey,TResult> Queryable<TResult> 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)
Description copied from interface:QueryableFactoryCorrelates the elements of two sequences based on key equality and groups the results. A specified EqualityComparer is used to compare keys.- Specified by:
groupJoinin interfaceQueryableFactory<T>
-
intersect
public Queryable<T> intersect(Queryable<T> source, Enumerable<T> enumerable)
Description copied from interface:QueryableFactoryProduces the set intersection of two sequences by using the default equality comparer to compare values. (Defined by Queryable.)- Specified by:
intersectin interfaceQueryableFactory<T>
-
intersect
public Queryable<T> intersect(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)
Description copied from interface:QueryableFactoryProduces the set intersection of two sequences by using the specified EqualityComparer to compare values.- Specified by:
intersectin interfaceQueryableFactory<T>
-
join
public <TInner,TKey,TResult> Queryable<TResult> join(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector)
Description copied from interface:QueryableFactoryCorrelates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.- Specified by:
joinin interfaceQueryableFactory<T>
-
join
public <TInner,TKey,TResult> Queryable<TResult> 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)
Description copied from interface:QueryableFactoryCorrelates the elements of two sequences based on matching keys. A specified EqualityComparer is used to compare keys.- Specified by:
joinin interfaceQueryableFactory<T>
-
last
public T last(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns the last element in a sequence. (Defined by Queryable.)- Specified by:
lastin interfaceQueryableFactory<T>
-
last
public T last(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryReturns the last element of a sequence that satisfies a specified condition.- Specified by:
lastin interfaceQueryableFactory<T>
-
lastOrDefault
public T lastOrDefault(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns the last element in a sequence, or a default value if the sequence contains no elements.- Specified by:
lastOrDefaultin interfaceQueryableFactory<T>
-
lastOrDefault
public T lastOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryReturns the last element of a sequence that satisfies a condition or a default value if no such element is found.- Specified by:
lastOrDefaultin interfaceQueryableFactory<T>
-
longCount
public long longCount(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns an long that represents the total number of elements in a sequence.- Specified by:
longCountin interfaceQueryableFactory<T>
-
longCount
public long longCount(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryReturns an long that represents the number of elements in a sequence that satisfy a condition.- Specified by:
longCountin interfaceQueryableFactory<T>
-
max
public T max(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns the maximum value in a genericIQueryable<T>.- Specified by:
maxin interfaceQueryableFactory<T>
-
max
public <TResult extends Comparable<TResult>> TResult max(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
Description copied from interface:QueryableFactoryInvokes a projection function on each element of a genericIQueryable<T>and returns the maximum resulting value.- Specified by:
maxin interfaceQueryableFactory<T>
-
min
public T min(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns the minimum value in a genericIQueryable<T>.- Specified by:
minin interfaceQueryableFactory<T>
-
min
public <TResult extends Comparable<TResult>> TResult min(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
Description copied from interface:QueryableFactoryInvokes a projection function on each element of a genericIQueryable<T>and returns the minimum resulting value.- Specified by:
minin interfaceQueryableFactory<T>
-
ofType
public <TResult> Queryable<TResult> ofType(Queryable<T> source, Class<TResult> clazz)
Description copied from interface:QueryableFactoryFilters the elements of an IQueryable based on a specified type.- Specified by:
ofTypein interfaceQueryableFactory<T>
-
orderBy
public <TKey extends Comparable> OrderedQueryable<T> orderBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
Description copied from interface:QueryableFactorySorts the elements of a sequence in ascending order according to a key.- Specified by:
orderByin interfaceQueryableFactory<T>
-
orderBy
public <TKey> OrderedQueryable<T> orderBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)
Description copied from interface:QueryableFactorySorts the elements of a sequence in ascending order by using a specified comparer.- Specified by:
orderByin interfaceQueryableFactory<T>
-
orderByDescending
public <TKey extends Comparable> OrderedQueryable<T> orderByDescending(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
Description copied from interface:QueryableFactorySorts the elements of a sequence in descending order according to a key.- Specified by:
orderByDescendingin interfaceQueryableFactory<T>
-
orderByDescending
public <TKey> OrderedQueryable<T> orderByDescending(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)
Description copied from interface:QueryableFactorySorts the elements of a sequence in descending order by using a specified comparer.- Specified by:
orderByDescendingin interfaceQueryableFactory<T>
-
reverse
public Queryable<T> reverse(Queryable<T> source)
Description copied from interface:QueryableFactoryInverts the order of the elements in a sequence.- Specified by:
reversein interfaceQueryableFactory<T>
-
select
public <TResult> Queryable<TResult> select(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
Description copied from interface:QueryableFactoryProjects each element of a sequence into a new form.- Specified by:
selectin interfaceQueryableFactory<T>
-
selectN
public <TResult> Queryable<TResult> selectN(Queryable<T> source, FunctionExpression<Function2<T,Integer,TResult>> selector)
Description copied from interface:QueryableFactoryProjects each element of a sequence into a new form by incorporating the element's index.- Specified by:
selectNin interfaceQueryableFactory<T>
-
selectMany
public <TResult> Queryable<TResult> selectMany(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
Description copied from interface:QueryableFactoryProjects each element of a sequence to anEnumerable<T>and combines the resulting sequences into one sequence.- Specified by:
selectManyin interfaceQueryableFactory<T>
-
selectManyN
public <TResult> Queryable<TResult> selectManyN(Queryable<T> source, FunctionExpression<Function2<T,Integer,Enumerable<TResult>>> selector)
Description copied from interface:QueryableFactoryProjects each element of a sequence to anEnumerable<T>and combines the resulting sequences into one sequence. The index of each source element is used in the projected form of that element.- Specified by:
selectManyNin interfaceQueryableFactory<T>
-
selectMany
public <TCollection,TResult> Queryable<TResult> selectMany(Queryable<T> source, FunctionExpression<Function2<T,Integer,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Description copied from interface:QueryableFactoryProjects each element of a sequence to anEnumerable<T>that incorporates the index of the source element that produced it. A result selector function is invoked on each element of each intermediate sequence, and the resulting values are combined into a single, one-dimensional sequence and returned.- Specified by:
selectManyin interfaceQueryableFactory<T>
-
selectManyN
public <TCollection,TResult> Queryable<TResult> selectManyN(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Description copied from interface:QueryableFactoryProjects each element of a sequence to anEnumerable<T>and invokes a result selector function on each element therein. The resulting values from each intermediate sequence are combined into a single, one-dimensional sequence and returned.- Specified by:
selectManyNin interfaceQueryableFactory<T>
-
sequenceEqual
public boolean sequenceEqual(Queryable<T> source, Enumerable<T> enumerable)
Description copied from interface:QueryableFactoryDetermines whether two sequences are equal by using the default equality comparer to compare elements.- Specified by:
sequenceEqualin interfaceQueryableFactory<T>
-
sequenceEqual
public boolean sequenceEqual(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)
Description copied from interface:QueryableFactoryDetermines whether two sequences are equal by using a specified EqualityComparer to compare elements.- Specified by:
sequenceEqualin interfaceQueryableFactory<T>
-
single
public T single(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.- Specified by:
singlein interfaceQueryableFactory<T>
-
single
public T single(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryReturns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.- Specified by:
singlein interfaceQueryableFactory<T>
-
singleOrDefault
public T singleOrDefault(Queryable<T> source)
Description copied from interface:QueryableFactoryReturns 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.- Specified by:
singleOrDefaultin interfaceQueryableFactory<T>
-
singleOrDefault
public T singleOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryReturns 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.- Specified by:
singleOrDefaultin interfaceQueryableFactory<T>
-
skip
public Queryable<T> skip(Queryable<T> source, int count)
Description copied from interface:QueryableFactoryBypasses a specified number of elements in a sequence and then returns the remaining elements.- Specified by:
skipin interfaceQueryableFactory<T>
-
skipWhile
public Queryable<T> skipWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryBypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.- Specified by:
skipWhilein interfaceQueryableFactory<T>
-
skipWhileN
public Queryable<T> skipWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,Integer>> predicate)
Description copied from interface:QueryableFactoryBypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function.- Specified by:
skipWhileNin interfaceQueryableFactory<T>
-
sumBigDecimal
public BigDecimal sumBigDecimal(Queryable<T> source, FunctionExpression<BigDecimalFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the sum of the sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
sumBigDecimalin interfaceQueryableFactory<T>
-
sumNullableBigDecimal
public BigDecimal sumNullableBigDecimal(Queryable<T> source, FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the sum of the sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
sumNullableBigDecimalin interfaceQueryableFactory<T>
-
sumDouble
public double sumDouble(Queryable<T> source, FunctionExpression<DoubleFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the sum of the sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
sumDoublein interfaceQueryableFactory<T>
-
sumNullableDouble
public Double sumNullableDouble(Queryable<T> source, FunctionExpression<NullableDoubleFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the sum of the sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
sumNullableDoublein interfaceQueryableFactory<T>
-
sumInteger
public int sumInteger(Queryable<T> source, FunctionExpression<IntegerFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the sum of the sequence of int values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
sumIntegerin interfaceQueryableFactory<T>
-
sumNullableInteger
public Integer sumNullableInteger(Queryable<T> source, FunctionExpression<NullableIntegerFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the sum of the sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
sumNullableIntegerin interfaceQueryableFactory<T>
-
sumLong
public long sumLong(Queryable<T> source, FunctionExpression<LongFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the sum of the sequence of long values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
sumLongin interfaceQueryableFactory<T>
-
sumNullableLong
public Long sumNullableLong(Queryable<T> source, FunctionExpression<NullableLongFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the sum of the sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
sumNullableLongin interfaceQueryableFactory<T>
-
sumFloat
public float sumFloat(Queryable<T> source, FunctionExpression<FloatFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the sum of the sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
sumFloatin interfaceQueryableFactory<T>
-
sumNullableFloat
public Float sumNullableFloat(Queryable<T> source, FunctionExpression<NullableFloatFunction1<T>> selector)
Description copied from interface:QueryableFactoryComputes the sum of the sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.- Specified by:
sumNullableFloatin interfaceQueryableFactory<T>
-
take
public Queryable<T> take(Queryable<T> source, int count)
Description copied from interface:QueryableFactoryReturns a specified number of contiguous elements from the start of a sequence.- Specified by:
takein interfaceQueryableFactory<T>
-
takeWhile
public Queryable<T> takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryReturns elements from a sequence as long as a specified condition is true.- Specified by:
takeWhilein interfaceQueryableFactory<T>
-
takeWhileN
public Queryable<T> takeWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,Integer>> predicate)
Description copied from interface:QueryableFactoryReturns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function.- Specified by:
takeWhileNin interfaceQueryableFactory<T>
-
thenBy
public <TKey extends Comparable<TKey>> OrderedQueryable<T> thenBy(OrderedQueryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
- Specified by:
thenByin interfaceQueryableFactory<T>
-
thenBy
public <TKey> OrderedQueryable<T> thenBy(OrderedQueryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)
- Specified by:
thenByin interfaceQueryableFactory<T>
-
thenByDescending
public <TKey extends Comparable<TKey>> OrderedQueryable<T> thenByDescending(OrderedQueryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
- Specified by:
thenByDescendingin interfaceQueryableFactory<T>
-
thenByDescending
public <TKey> OrderedQueryable<T> thenByDescending(OrderedQueryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)
- Specified by:
thenByDescendingin interfaceQueryableFactory<T>
-
union
public Queryable<T> union(Queryable<T> source, Enumerable<T> source1)
Description copied from interface:QueryableFactoryProduces the set union of two sequences by using the default equality comparer.- Specified by:
unionin interfaceQueryableFactory<T>
-
union
public Queryable<T> union(Queryable<T> source, Enumerable<T> source1, EqualityComparer<T> comparer)
Description copied from interface:QueryableFactoryProduces the set union of two sequences by using a specifiedEqualityComparer<T>.- Specified by:
unionin interfaceQueryableFactory<T>
-
where
public Queryable<T> where(Queryable<T> source, FunctionExpression<? extends Predicate1<T>> predicate)
Description copied from interface:QueryableFactoryFilters a sequence of values based on a predicate.- Specified by:
wherein interfaceQueryableFactory<T>
-
whereN
public Queryable<T> whereN(Queryable<T> source, FunctionExpression<? extends Predicate2<T,Integer>> predicate)
Description copied from interface:QueryableFactoryFilters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.- Specified by:
whereNin interfaceQueryableFactory<T>
-
zip
public <T1,TResult> Queryable<TResult> zip(Queryable<T> source, Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
Description copied from interface:QueryableFactoryMerges two sequences by using the specified predicate function.- Specified by:
zipin interfaceQueryableFactory<T>
-
-