| Package | Description |
|---|---|
| org.apache.calcite.linq4j |
Language-integrated query for Java (linq4j) main package.
|
| org.apache.calcite.linq4j.function |
Contains definitions of functions and predicates.
|
| Modifier and Type | Field and Description |
|---|---|
private Predicate2<TSource,Integer> |
EnumerableDefaults.TakeWhileEnumerator.predicate |
private Predicate2<TSource,Long> |
EnumerableDefaults.TakeWhileLongEnumerator.predicate |
private Predicate2<TSource,Integer> |
EnumerableDefaults.SkipWhileEnumerator.predicate |
| Modifier and Type | Method and Description |
|---|---|
static <TSource,TInner,TKey> |
EnumerableDefaults.antiJoin(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Function1<TSource,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector,
EqualityComparer<TKey> comparer,
Predicate2<TSource,TInner> nonEquiPredicate) |
static <TSource,TInner,TResult> |
EnumerableDefaults.correlateBatchJoin(JoinType joinType,
Enumerable<TSource> outer,
Function1<List<TSource>,Enumerable<TInner>> inner,
Function2<TSource,TInner,TResult> resultSelector,
Predicate2<TSource,TInner> predicate,
int batchSize)
Fetches blocks of size
batchSize from outer,
storing each block into a list (outerValues). |
<TInner,TKey,TResult> |
ExtendedEnumerable.hashJoin(Enumerable<TInner> inner,
Function1<TSource,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector,
Function2<TSource,TInner,TResult> resultSelector,
EqualityComparer<TKey> comparer,
boolean generateNullsOnLeft,
boolean generateNullsOnRight,
Predicate2<TSource,TInner> predicate)
Correlates the elements of two sequences based on matching keys, with
optional outer join semantics.
|
<TInner,TKey,TResult> |
DefaultEnumerable.hashJoin(Enumerable<TInner> inner,
Function1<T,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector,
Function2<T,TInner,TResult> resultSelector,
EqualityComparer<TKey> comparer,
boolean generateNullsOnLeft,
boolean generateNullsOnRight,
Predicate2<T,TInner> predicate) |
static <TSource,TInner,TKey,TResult> |
EnumerableDefaults.hashJoin(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Function1<TSource,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector,
Function2<TSource,TInner,TResult> resultSelector,
EqualityComparer<TKey> comparer,
boolean generateNullsOnLeft,
boolean generateNullsOnRight,
Predicate2<TSource,TInner> predicate)
Correlates the elements of two sequences based on
matching keys.
|
private static <TSource,TInner,TKey,TResult> |
EnumerableDefaults.hashJoinWithPredicate_(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Function1<TSource,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector,
Function2<TSource,TInner,TResult> resultSelector,
EqualityComparer<TKey> comparer,
boolean generateNullsOnLeft,
boolean generateNullsOnRight,
Predicate2<TSource,TInner> predicate)
Implementation of join that builds the right input and probes with the
left
|
static <TSource,TInner,TResult> |
EnumerableDefaults.nestedLoopJoin(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Predicate2<TSource,TInner> predicate,
Function2<TSource,TInner,TResult> resultSelector,
JoinType joinType)
Correlates the elements of two sequences based on a predicate.
|
static <TSource,TInner,TKey> |
EnumerableDefaults.semiJoin(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Function1<TSource,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector,
EqualityComparer<TKey> comparer,
boolean anti,
Predicate2<TSource,TInner> nonEquiPredicate)
Returns elements of
outer for which there is (semi-join) / is not (anti-semi-join)
a member of inner with a matching key. |
static <TSource,TInner,TKey> |
EnumerableDefaults.semiJoin(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Function1<TSource,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector,
EqualityComparer<TKey> comparer,
Predicate2<TSource,TInner> nonEquiPredicate) |
private static <TSource,TInner,TKey> |
EnumerableDefaults.semiJoinWithPredicate_(Enumerable<TSource> outer,
Enumerable<TInner> inner,
Function1<TSource,TKey> outerKeySelector,
Function1<TInner,TKey> innerKeySelector,
EqualityComparer<TKey> comparer,
boolean anti,
Predicate2<TSource,TInner> nonEquiPredicate) |
static <TSource> Enumerable<TSource> |
EnumerableDefaults.skipWhile(Enumerable<TSource> source,
Predicate2<TSource,Integer> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Enumerable<T> |
DefaultEnumerable.skipWhile(Predicate2<T,Integer> predicate) |
Enumerable<TSource> |
ExtendedEnumerable.skipWhile(Predicate2<TSource,Integer> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
static <TSource> Enumerable<TSource> |
EnumerableDefaults.takeWhile(Enumerable<TSource> source,
Predicate2<TSource,Integer> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Enumerable<T> |
DefaultEnumerable.takeWhile(Predicate2<T,Integer> predicate) |
Enumerable<TSource> |
ExtendedEnumerable.takeWhile(Predicate2<TSource,Integer> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
static <TSource> Enumerable<TSource> |
EnumerableDefaults.takeWhileLong(Enumerable<TSource> source,
Predicate2<TSource,Long> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
static <TSource> Enumerable<TSource> |
EnumerableDefaults.where(Enumerable<TSource> source,
Predicate2<TSource,Integer> predicate)
Filters a sequence of values based on a
predicate.
|
Enumerable<T> |
DefaultEnumerable.where(Predicate2<T,Integer> predicate) |
Enumerable<TSource> |
ExtendedEnumerable.where(Predicate2<TSource,Integer> predicate)
Filters a sequence of values based on a
predicate.
|
| Modifier and Type | Method and Description |
|---|---|
Queryable<T> |
DefaultQueryable.skipWhileN(FunctionExpression<Predicate2<T,Integer>> predicate) |
Queryable<T> |
EnumerableQueryable.skipWhileN(FunctionExpression<Predicate2<T,Integer>> predicate) |
Queryable<TSource> |
ExtendedQueryable.skipWhileN(FunctionExpression<Predicate2<TSource,Integer>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Queryable<T> |
QueryableRecorder.skipWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate) |
Queryable<T> |
QueryableFactory.skipWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
static <T> Queryable<T> |
QueryableDefaults.skipWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Queryable<T> |
DefaultQueryable.takeWhileN(FunctionExpression<Predicate2<T,Integer>> predicate) |
Queryable<T> |
EnumerableQueryable.takeWhileN(FunctionExpression<Predicate2<T,Integer>> predicate) |
Queryable<TSource> |
ExtendedQueryable.takeWhileN(FunctionExpression<Predicate2<TSource,Integer>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
QueryableRecorder.takeWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate) |
Queryable<T> |
QueryableFactory.takeWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
static <T> Queryable<T> |
QueryableDefaults.takeWhileN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
DefaultQueryable.whereN(FunctionExpression<? extends Predicate2<T,Integer>> predicate) |
Queryable<T> |
EnumerableQueryable.whereN(FunctionExpression<? extends Predicate2<T,Integer>> predicate) |
Queryable<TSource> |
ExtendedQueryable.whereN(FunctionExpression<? extends Predicate2<TSource,Integer>> predicate)
Filters a sequence of values based on a
predicate.
|
Queryable<T> |
QueryableRecorder.whereN(Queryable<T> source,
FunctionExpression<? extends Predicate2<T,Integer>> predicate) |
Queryable<T> |
QueryableFactory.whereN(Queryable<T> source,
FunctionExpression<? extends Predicate2<T,Integer>> predicate)
Filters a sequence of values based on a
predicate.
|
static <T> Queryable<T> |
QueryableDefaults.whereN(Queryable<T> source,
FunctionExpression<Predicate2<T,Integer>> predicate)
Filters a sequence of values based on a
predicate.
|
| Constructor and Description |
|---|
SkipWhileEnumerator(Enumerator<TSource> enumerator,
Predicate2<TSource,Integer> predicate) |
TakeWhileEnumerator(Enumerator<TSource> enumerator,
Predicate2<TSource,Integer> predicate) |
TakeWhileLongEnumerator(Enumerator<TSource> enumerator,
Predicate2<TSource,Long> predicate) |
| Modifier and Type | Field and Description |
|---|---|
static Predicate2<Object,Object> |
Predicate2.FALSE
Predicate that always evaluates to
false. |
static Predicate2<Object,Object> |
Predicate2.TRUE
Predicate that always evaluates to
true. |
| Modifier and Type | Method and Description |
|---|---|
static <T1,T2> Predicate2<T1,T2> |
Functions.falsePredicate2()
A predicate with two parameters that always returns
false. |
static <T1,T2> Predicate2<T1,T2> |
Functions.toPredicate(Function2<T1,T2,Boolean> function)
Converts a 2-parameter function to a predicate.
|
static <T1,T2> Predicate2<T1,T2> |
Functions.toPredicate2(Predicate1<T1> p1) |
static <T1,T2> Predicate2<T1,T2> |
Functions.truePredicate2()
A predicate with two parameters that always returns
true. |
Copyright © 2012–2023 The Apache Software Foundation. All rights reserved.