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>
Implementation of 
QueryableFactory that records each event
 and returns an object that can replay the event when you call its
 QueryableDefaults.ReplayableQueryable.replay(QueryableFactory)
 method.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription@Nullable TApplies 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.booleanDetermines whether a sequence contains any elements.booleanany(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate) Determines whether any element of a sequence satisfies a condition.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.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.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.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.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.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.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.<T2> Queryable<T2>concat(Queryable<T> source, Enumerable<T> source2) Concatenates two sequences.booleanDetermines whether a sequence contains a specified element by using the default equality comparer.booleanDetermines whether a sequence contains a specified element by using a specifiedEqualityComparer<T>.intReturns 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.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.defaultIfEmpty(Queryable<T> source, @PolyNull T value) Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.Returns distinct elements from a sequence by using the default equality comparer to compare values.distinct(Queryable<T> source, EqualityComparer<T> comparer) Returns distinct elements from a sequence by using a specifiedEqualityComparer<T>to compare values.Returns the element at a specified index in a sequence.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.except(Queryable<T> source, Enumerable<T> enumerable) Produces the set difference of two sequences by using the default equality comparer to compare values, eliminate duplicates.except(Queryable<T> source, Enumerable<T> enumerable, boolean all) Produces the set difference of two sequences by using the default equality comparer to compare values, usingallto indicate whether to eliminate duplicates.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, eliminate duplicates.except(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer, boolean all) Produces the set difference of two sequences by using the specifiedEqualityComparer<T>to compare values, usingallto indicate whether to eliminate duplicates.Returns the first element of a sequence.first(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate) Returns the first element of a sequence that satisfies a specified condition.@Nullable TfirstOrDefault(Queryable<T> source) Returns the first element of a sequence, or a default value if the sequence contains no elements.@Nullable 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.Groups the elements of a sequence according to a specified key selector function.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.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.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()intersect(Queryable<T> source, Enumerable<T> enumerable) Produces the set intersection of two sequences by using the default equality comparer to compare values, eliminate duplicates.intersect(Queryable<T> source, Enumerable<T> enumerable, boolean all) Produces the set intersection of two sequences by using the default equality comparer to compare values, usingallto indicate whether to eliminate duplicates.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, eliminate duplicates.intersect(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer, boolean all) Produces the set intersection of two sequences by using the specified EqualityComparer to compare values, usingallto indicate whether to eliminate duplicates.<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.Returns the last element in a sequence.last(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate) Returns the last element of a sequence that satisfies a specified condition.lastOrDefault(Queryable<T> source) Returns the last element in a sequence, or a default value if the sequence contains no elements.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.longReturns 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.Returns the maximum value in a genericIQueryable<T>.<TResult extends Comparable<TResult>>
 TResultInvokes a projection function on each element of a genericIQueryable<T>and returns the maximum resulting value.Returns the minimum value in a genericIQueryable<T>.<TResult extends Comparable<TResult>>
 TResultInvokes a projection function on each element of a genericIQueryable<T>and returns the minimum resulting value.<TResult> Queryable<TResult>Filters the elements of an IQueryable based on a specified type.<TKey extends Comparable>
 OrderedQueryable<T>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.Inverts the order of the elements in a sequence.<TResult> Queryable<TResult>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>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.Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.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.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.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.Bypasses a specified number of elements in a sequence and then returns the remaining elements.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.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.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.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.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.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.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.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.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.Returns a specified number of contiguous elements from the start of a sequence.takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate) Returns elements from a sequence as long as a specified condition is true.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) union(Queryable<T> source, Enumerable<T> source1) Produces the set union of two sequences by using the default equality comparer.union(Queryable<T> source, Enumerable<T> source1, EqualityComparer<T> comparer) Produces the set union of two sequences by using a specifiedEqualityComparer<T>.where(Queryable<T> source, FunctionExpression<? extends Predicate1<T>> predicate) Filters a sequence of values based on a predicate.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.
- 
Constructor Details- 
QueryableRecorderpublic QueryableRecorder()
 
- 
- 
Method Details- 
instance
- 
aggregatepublic @Nullable T aggregate(Queryable<T> source, FunctionExpression<Function2<@Nullable T, T, T>> func) Description copied from interface:QueryableFactoryApplies an accumulator function over a sequence.- Specified by:
- aggregatein interface- QueryableFactory<T>
 
- 
aggregatepublic <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 interface- QueryableFactory<T>
 
- 
aggregatepublic <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 interface- QueryableFactory<T>
 
- 
allDescription copied from interface:QueryableFactoryDetermines whether all the elements of a sequence satisfy a condition.- Specified by:
- allin interface- QueryableFactory<T>
 
- 
anyDescription copied from interface:QueryableFactoryDetermines whether a sequence contains any elements.- Specified by:
- anyin interface- QueryableFactory<T>
 
- 
anyDescription copied from interface:QueryableFactoryDetermines whether any element of a sequence satisfies a condition.- Specified by:
- anyin interface- QueryableFactory<T>
 
- 
averageBigDecimalpublic 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 interface- QueryableFactory<T>
 
- 
averageNullableBigDecimalpublic 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 interface- QueryableFactory<T>
 
- 
averageDoubleDescription 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 interface- QueryableFactory<T>
 
- 
averageNullableDoublepublic 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 interface- QueryableFactory<T>
 
- 
averageIntegerDescription 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 interface- QueryableFactory<T>
 
- 
averageNullableIntegerpublic 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 interface- QueryableFactory<T>
 
- 
averageFloatDescription 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 interface- QueryableFactory<T>
 
- 
averageNullableFloatpublic 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 interface- QueryableFactory<T>
 
- 
averageLongDescription 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 interface- QueryableFactory<T>
 
- 
averageNullableLongpublic 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 interface- QueryableFactory<T>
 
- 
cast- Specified by:
- castin interface- QueryableFactory<T>
 
- 
concatDescription copied from interface:QueryableFactoryConcatenates two sequences.- Specified by:
- concatin interface- QueryableFactory<T>
 
- 
containsDescription copied from interface:QueryableFactoryDetermines whether a sequence contains a specified element by using the default equality comparer.- Specified by:
- containsin interface- QueryableFactory<T>
 
- 
containsDescription copied from interface:QueryableFactoryDetermines whether a sequence contains a specified element by using a specifiedEqualityComparer<T>.- Specified by:
- containsin interface- QueryableFactory<T>
 
- 
countDescription copied from interface:QueryableFactoryReturns the number of elements in a sequence.- Specified by:
- countin interface- QueryableFactory<T>
 
- 
countDescription copied from interface:QueryableFactoryReturns the number of elements in the specified sequence that satisfies a condition.- Specified by:
- countin interface- QueryableFactory<T>
 
- 
defaultIfEmptyDescription 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 interface- QueryableFactory<T>
 
- 
defaultIfEmptyDescription copied from interface:QueryableFactoryReturns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.If valueis not null, the result is never null.- Specified by:
- defaultIfEmptyin interface- QueryableFactory<T>
 
- 
distinctDescription copied from interface:QueryableFactoryReturns distinct elements from a sequence by using the default equality comparer to compare values.- Specified by:
- distinctin interface- QueryableFactory<T>
 
- 
distinctDescription copied from interface:QueryableFactoryReturns distinct elements from a sequence by using a specifiedEqualityComparer<T>to compare values.- Specified by:
- distinctin interface- QueryableFactory<T>
 
- 
elementAtDescription copied from interface:QueryableFactoryReturns the element at a specified index in a sequence.- Specified by:
- elementAtin interface- QueryableFactory<T>
 
- 
elementAtOrDefaultDescription 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 interface- QueryableFactory<T>
 
- 
exceptDescription copied from interface:QueryableFactoryProduces the set difference of two sequences by using the default equality comparer to compare values, eliminate duplicates. (Defined by Queryable.)- Specified by:
- exceptin interface- QueryableFactory<T>
 
- 
exceptDescription copied from interface:QueryableFactoryProduces the set difference of two sequences by using the default equality comparer to compare values, usingallto indicate whether to eliminate duplicates. (Defined by Queryable.)- Specified by:
- exceptin interface- QueryableFactory<T>
 
- 
exceptpublic 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, eliminate duplicates.- Specified by:
- exceptin interface- QueryableFactory<T>
 
- 
exceptpublic Queryable<T> except(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer, boolean all) Description copied from interface:QueryableFactoryProduces the set difference of two sequences by using the specifiedEqualityComparer<T>to compare values, usingallto indicate whether to eliminate duplicates.- Specified by:
- exceptin interface- QueryableFactory<T>
 
- 
firstDescription copied from interface:QueryableFactoryReturns the first element of a sequence. (Defined by Queryable.)- Specified by:
- firstin interface- QueryableFactory<T>
 
- 
firstDescription copied from interface:QueryableFactoryReturns the first element of a sequence that satisfies a specified condition.- Specified by:
- firstin interface- QueryableFactory<T>
 
- 
firstOrDefaultDescription copied from interface:QueryableFactoryReturns the first element of a sequence, or a default value if the sequence contains no elements.- Specified by:
- firstOrDefaultin interface- QueryableFactory<T>
 
- 
firstOrDefaultDescription 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 interface- QueryableFactory<T>
 
- 
groupBypublic <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 interface- QueryableFactory<T>
 
- 
groupBypublic <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 interface- QueryableFactory<T>
 
- 
groupBypublic <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 interface- QueryableFactory<T>
 
- 
groupBypublic <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 interface- QueryableFactory<T>
 
- 
groupByKpublic <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 interface- QueryableFactory<T>
 
- 
groupByKpublic <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 interface- QueryableFactory<T>
 
- 
groupBypublic <TKey,TElement, Queryable<TResult> groupByTResult> (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 interface- QueryableFactory<T>
 
- 
groupBypublic <TKey,TElement, Queryable<TResult> groupByTResult> (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 interface- QueryableFactory<T>
 
- 
groupJoinpublic <TInner,TKey, Queryable<TResult> groupJoinTResult> (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 interface- QueryableFactory<T>
 
- 
groupJoinpublic <TInner,TKey, Queryable<TResult> groupJoinTResult> (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 interface- QueryableFactory<T>
 
- 
intersectDescription copied from interface:QueryableFactoryProduces the set intersection of two sequences by using the default equality comparer to compare values, eliminate duplicates. (Defined by Queryable.)- Specified by:
- intersectin interface- QueryableFactory<T>
 
- 
intersectDescription copied from interface:QueryableFactoryProduces the set intersection of two sequences by using the default equality comparer to compare values, usingallto indicate whether to eliminate duplicates. (Defined by Queryable.)- Specified by:
- intersectin interface- QueryableFactory<T>
 
- 
intersectpublic 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, eliminate duplicates.- Specified by:
- intersectin interface- QueryableFactory<T>
 
- 
intersectpublic Queryable<T> intersect(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer, boolean all) Description copied from interface:QueryableFactoryProduces the set intersection of two sequences by using the specified EqualityComparer to compare values, usingallto indicate whether to eliminate duplicates.- Specified by:
- intersectin interface- QueryableFactory<T>
 
- 
joinpublic <TInner,TKey, Queryable<TResult> joinTResult> (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 interface- QueryableFactory<T>
 
- 
joinpublic <TInner,TKey, Queryable<TResult> joinTResult> (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 interface- QueryableFactory<T>
 
- 
lastDescription copied from interface:QueryableFactoryReturns the last element in a sequence. (Defined by Queryable.)- Specified by:
- lastin interface- QueryableFactory<T>
 
- 
lastDescription copied from interface:QueryableFactoryReturns the last element of a sequence that satisfies a specified condition.- Specified by:
- lastin interface- QueryableFactory<T>
 
- 
lastOrDefaultDescription copied from interface:QueryableFactoryReturns the last element in a sequence, or a default value if the sequence contains no elements.- Specified by:
- lastOrDefaultin interface- QueryableFactory<T>
 
- 
lastOrDefaultDescription 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 interface- QueryableFactory<T>
 
- 
longCountDescription copied from interface:QueryableFactoryReturns an long that represents the total number of elements in a sequence.- Specified by:
- longCountin interface- QueryableFactory<T>
 
- 
longCountDescription copied from interface:QueryableFactoryReturns an long that represents the number of elements in a sequence that satisfy a condition.- Specified by:
- longCountin interface- QueryableFactory<T>
 
- 
maxDescription copied from interface:QueryableFactoryReturns the maximum value in a genericIQueryable<T>.- Specified by:
- maxin interface- QueryableFactory<T>
 
- 
maxpublic <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 interface- QueryableFactory<T>
 
- 
minDescription copied from interface:QueryableFactoryReturns the minimum value in a genericIQueryable<T>.- Specified by:
- minin interface- QueryableFactory<T>
 
- 
minpublic <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 interface- QueryableFactory<T>
 
- 
ofTypeDescription copied from interface:QueryableFactoryFilters the elements of an IQueryable based on a specified type.- Specified by:
- ofTypein interface- QueryableFactory<T>
 
- 
orderBypublic <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 interface- QueryableFactory<T>
 
- 
orderBypublic <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 interface- QueryableFactory<T>
 
- 
orderByDescendingpublic <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 interface- QueryableFactory<T>
 
- 
orderByDescendingpublic <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 interface- QueryableFactory<T>
 
- 
reverseDescription copied from interface:QueryableFactoryInverts the order of the elements in a sequence.- Specified by:
- reversein interface- QueryableFactory<T>
 
- 
selectpublic <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 interface- QueryableFactory<T>
 
- 
selectNpublic <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 interface- QueryableFactory<T>
 
- 
selectManypublic <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 interface- QueryableFactory<T>
 
- 
selectManyNpublic <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 interface- QueryableFactory<T>
 
- 
selectManypublic <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 interface- QueryableFactory<T>
 
- 
selectManyNpublic <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 interface- QueryableFactory<T>
 
- 
sequenceEqualDescription copied from interface:QueryableFactoryDetermines whether two sequences are equal by using the default equality comparer to compare elements.- Specified by:
- sequenceEqualin interface- QueryableFactory<T>
 
- 
sequenceEqualpublic 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 interface- QueryableFactory<T>
 
- 
singleDescription 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 interface- QueryableFactory<T>
 
- 
singleDescription 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 interface- QueryableFactory<T>
 
- 
singleOrDefaultDescription 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 interface- QueryableFactory<T>
 
- 
singleOrDefaultDescription 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 interface- QueryableFactory<T>
 
- 
skipDescription copied from interface:QueryableFactoryBypasses a specified number of elements in a sequence and then returns the remaining elements.- Specified by:
- skipin interface- QueryableFactory<T>
 
- 
skipWhileDescription 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 interface- QueryableFactory<T>
 
- 
skipWhileNpublic 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 interface- QueryableFactory<T>
 
- 
sumBigDecimalpublic 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 interface- QueryableFactory<T>
 
- 
sumNullableBigDecimalpublic 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 interface- QueryableFactory<T>
 
- 
sumDoubleDescription 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 interface- QueryableFactory<T>
 
- 
sumNullableDoublepublic 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 interface- QueryableFactory<T>
 
- 
sumIntegerDescription 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 interface- QueryableFactory<T>
 
- 
sumNullableIntegerpublic 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 interface- QueryableFactory<T>
 
- 
sumLongDescription 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 interface- QueryableFactory<T>
 
- 
sumNullableLongpublic 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 interface- QueryableFactory<T>
 
- 
sumFloatDescription 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 interface- QueryableFactory<T>
 
- 
sumNullableFloatpublic 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 interface- QueryableFactory<T>
 
- 
takeDescription copied from interface:QueryableFactoryReturns a specified number of contiguous elements from the start of a sequence.- Specified by:
- takein interface- QueryableFactory<T>
 
- 
takeWhileDescription copied from interface:QueryableFactoryReturns elements from a sequence as long as a specified condition is true.- Specified by:
- takeWhilein interface- QueryableFactory<T>
 
- 
takeWhileNpublic 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 interface- QueryableFactory<T>
 
- 
thenBypublic <TKey extends Comparable<TKey>> OrderedQueryable<T> thenBy(OrderedQueryable<T> source, FunctionExpression<Function1<T, TKey>> keySelector) - Specified by:
- thenByin interface- QueryableFactory<T>
 
- 
thenBypublic <TKey> OrderedQueryable<T> thenBy(OrderedQueryable<T> source, FunctionExpression<Function1<T, TKey>> keySelector, Comparator<TKey> comparator) - Specified by:
- thenByin interface- QueryableFactory<T>
 
- 
thenByDescendingpublic <TKey extends Comparable<TKey>> OrderedQueryable<T> thenByDescending(OrderedQueryable<T> source, FunctionExpression<Function1<T, TKey>> keySelector) - Specified by:
- thenByDescendingin interface- QueryableFactory<T>
 
- 
thenByDescendingpublic <TKey> OrderedQueryable<T> thenByDescending(OrderedQueryable<T> source, FunctionExpression<Function1<T, TKey>> keySelector, Comparator<TKey> comparator) - Specified by:
- thenByDescendingin interface- QueryableFactory<T>
 
- 
unionDescription copied from interface:QueryableFactoryProduces the set union of two sequences by using the default equality comparer.- Specified by:
- unionin interface- QueryableFactory<T>
 
- 
unionDescription copied from interface:QueryableFactoryProduces the set union of two sequences by using a specifiedEqualityComparer<T>.- Specified by:
- unionin interface- QueryableFactory<T>
 
- 
wherepublic 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 interface- QueryableFactory<T>
 
- 
whereNpublic 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 interface- QueryableFactory<T>
 
- 
zippublic <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 interface- QueryableFactory<T>
 
 
-