Package org.apache.calcite.linq4j
Language-integrated query for Java (linq4j) main package.
-
Interface Summary Interface Description Enumerable<T> Exposes the enumerator, which supports a simple iteration over a collection.Enumerator<T> Supports a simple iteration over a collection.ExtendedEnumerable<TSource> Extension methods inEnumerable
.ExtendedOrderedEnumerable<T> Extension methods forOrderedEnumerable
.ExtendedOrderedQueryable<T> Extension methods forOrderedQueryable
.ExtendedQueryable<TSource> Extension methods in Queryable.Grouping<K,V> Represents a collection of objects that have a common key.Lookup<K,V> Represents a collection of keys each mapped to one or more values.OrderedEnumerable<T> Represents the result of applying a sorting operation to anEnumerable
.OrderedQueryable<T> Represents the result of applying a sorting operation to aQueryable
.Queryable<T> Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.QueryableDefaults.Replayable<T> Replayable.QueryableFactory<T> Factory for buildingQueryable
objects.QueryProvider Defines methods to create and execute queries that are described by aQueryable
object.RawEnumerable<T> Exposes the enumerator, which supports a simple iteration over a collection, without the extension methods.RawQueryable<T> Core methods that define aQueryable
. -
Class Summary Class Description AbstractEnumerable<T> Abstract implementation of theEnumerable
interface that implements the extension methods.AbstractEnumerable2<T> Abstract implementation of theEnumerable
interface that implements the extension methods.AbstractQueryable<T> Abstract implementation of theQueryable
interface that implements the extension methods.BaseQueryable<TSource> Skeleton implementation ofQueryable
.CartesianProductEnumerator<T,E> Enumerator over the cartesian product of enumerators.DefaultEnumerable<T> Implementation of theEnumerable
interface that implements the extension methods by calling into theExtensions
class.DefaultQueryable<T> Implementation of theQueryable
interface that implements the extension methods by calling into theExtensions
class.DelegatingEnumerator<T> Simple enumerator that just delegates all calls to the passed enumerator.EnumerableDefaults Default implementations of methods in theEnumerable
interface.EnumerableDefaults.CastingEnumerator<T> Enumerator that casts each value.EnumerableDefaults.LookupResultEnumerable<TResult,TKey,TAccumulate> Reads a populated map, applying a selector function.EnumerableDefaults.MergeJoinEnumerator<TResult,TSource,TInner,TKey extends java.lang.Comparable<TKey>> Enumerator that performs a merge join on its sorted inputs.EnumerableDefaults.SkipWhileEnumerator<TSource> Enumerator that implements skip-while.EnumerableDefaults.TakeWhileEnumerator<TSource> Enumerable that implements take-while.EnumerableDefaults.TakeWhileLongEnumerator<TSource> Enumerable that implements take-while.EnumerableDefaults.WrapMap<K,V> Map that wraps each value.EnumerableDefaults.Wrapped<T> Value wrapped with a comparer.EnumerableOrderedQueryable<T> Implementation ofOrderedQueryable
by anEnumerable
.EnumerableQueryable<T> Implementation ofQueryable
by aEnumerable
.Extensions Contains what, in LINQ.NET, would be extension methods.GroupingImpl<K,V> Implementation ofGrouping
.Linq4j Utility and factory methods for Linq4j.Linq4j.CartesianProductListEnumerator<E> Enumerates over the cartesian product of the given lists, returning a list for each row.Linq4j.CollectionEnumerable<T> Collection enumerable.Linq4j.CompositeEnumerable<E> Composite enumerable.Linq4j.EnumeratorIterator<T> Iterator that reads from an underlyingEnumerator
.Linq4j.IterableEnumerable<T> Iterable enumerable.Linq4j.IterableEnumerator<T> Iterable enumerator.Linq4j.ListEnumerable<T> List enumerable.Linq4j.ListEnumerator<V> Enumerator optimized for random-access list.Linq4j.SingletonEnumerator<E> Enumerator that returns one element.Linq4j.SingletonNullEnumerator<E> Enumerator that returns one null element.LookupImpl<K,V> Implementation ofLookup
that uses an underlying map.Ord<E> Pair of an element and an ordinal.Ord.OrdArrayList<E> List ofOrd
backed by an array of elements.Ord.OrdList<E> List ofOrd
backed by a list of elements.Ord.OrdRandomAccessList<E> List ofOrd
backed by a random-access list of elements.QueryableDefaults Default implementations for methods in theQueryable
interface.QueryableDefaults.NonLeafReplayableQueryable<T> Non-leaf replayable queryable.QueryableDefaults.ReplayableQueryable<T> Replayable queryable.QueryableRecorder<T> Implementation ofQueryableFactory
that records each event and returns an object that can replay the event when you call itsQueryableDefaults.ReplayableQueryable.replay(QueryableFactory)
method.QueryProviderImpl Partial implementation ofQueryProvider
.QueryProviderImpl.QueryableImpl<T> Binds an expression to this query provider.TransformedEnumerator<F,E> Enumerator that applies a transform to each value from a backing enumerator. -
Enum Summary Enum Description CorrelateJoinType Specifies the type of correlation operation: inner, left, semi, or anti.OpType Operator type. -
Annotation Types Summary Annotation Type Description PackageMarker This is a dummy annotation that forces javac to produce output for otherwise empty package-info.java.