Class AbstractQueryable<T>

java.lang.Object
org.apache.calcite.linq4j.DefaultEnumerable<T>
org.apache.calcite.linq4j.AbstractQueryable<T>
Type Parameters:
T - Element type
All Implemented Interfaces:
Iterable<T>, Enumerable<T>, ExtendedEnumerable<T>, ExtendedOrderedEnumerable<T>, ExtendedOrderedQueryable<T>, OrderedEnumerable<T>, OrderedQueryable<T>, Queryable<T>, RawEnumerable<T>, RawQueryable<T>
Direct Known Subclasses:
AbstractTableQueryable, BaseQueryable

public abstract class AbstractQueryable<T> extends DefaultEnumerable<T> implements Queryable<T>
Abstract implementation of the Queryable interface that implements the extension methods.

It is helpful to derive from this class if you are implementing Queryable, because Queryable has so many extension methods, but it is not required.