public Type getElementType() { return original.getElementType(); }
public <T> CalciteSignature<T> prepareQueryable( Context context, Queryable<T> queryable) { return prepare_(context, Query.of(queryable), queryable.getElementType(), -1); }
public <T> CalciteSignature<T> prepareQueryable( Context context, Queryable<T> queryable) { return prepare_(context, Query.of(queryable), queryable.getElementType(), -1); }
public <T> CalciteSignature<T> prepareQueryable( Context context, Queryable<T> queryable) { return prepare_(context, Query.of(queryable), queryable.getElementType(), -1); }
/** * Bypasses 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. */ public static <T> Queryable<T> skipWhileN(final Queryable<T> source, final FunctionExpression<Predicate2<T, Integer>> predicate) { return new BaseQueryable<T>(source.getProvider(), source.getElementType(), source.getExpression()) { public Enumerator<T> enumerator() { return new EnumerableDefaults.SkipWhileEnumerator<>( source.enumerator(), predicate.getFunction()); } }; }
/** * Returns 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. */ public static <T> Queryable<T> takeWhileN(final Queryable<T> source, final FunctionExpression<Predicate2<T, Integer>> predicate) { return new BaseQueryable<T>(source.getProvider(), source.getElementType(), source.getExpression()) { public Enumerator<T> enumerator() { return new EnumerableDefaults.TakeWhileEnumerator<>( source.enumerator(), predicate.getFunction()); } }; }