Package org.apache.calcite.linq4j
Interface Queryable<T>
-
- Type Parameters:
T
- Element type
- All Superinterfaces:
Enumerable<T>
,ExtendedEnumerable<T>
,ExtendedQueryable<T>
,java.lang.Iterable<T>
,RawEnumerable<T>
,RawQueryable<T>
- All Known Subinterfaces:
ExtendedOrderedQueryable<T>
,OrderedQueryable<T>
,QueryableDefaults.Replayable<T>
- All Known Implementing Classes:
AbstractQueryable
,AbstractTableQueryable
,BaseQueryable
,CalciteConnectionImpl.CalciteQueryable
,CassandraTable.CassandraQueryable
,DefaultQueryable
,ElasticsearchTable.ElasticsearchQueryable
,EnumerableOrderedQueryable
,EnumerableQueryable
,GeodeTable.GeodeQueryable
,JdbcTable.JdbcTableQueryable
,MongoTable.MongoQueryable
,QueryableDefaults.NonLeafReplayableQueryable
,QueryableDefaults.ReplayableQueryable
,QueryProviderImpl.QueryableImpl
,SplunkTable.SplunkTableQueryable
public interface Queryable<T> extends RawQueryable<T>, ExtendedQueryable<T>
Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.Analogous to LINQ's System.Linq.IQueryable.
-
-
Method Summary
-
Methods inherited from interface org.apache.calcite.linq4j.Enumerable
asQueryable
-
Methods inherited from interface org.apache.calcite.linq4j.ExtendedEnumerable
aggregate, aggregate, aggregate, all, any, any, asEnumerable, average, average, average, average, average, average, average, average, average, average, contains, contains, correlateJoin, count, count, defaultIfEmpty, elementAt, elementAtOrDefault, first, first, firstOrDefault, firstOrDefault, foreach, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, into, join, join, join, last, last, lastOrDefault, lastOrDefault, longCount, longCount, max, max, max, max, max, max, max, max, max, max, max, max, min, min, min, min, min, min, min, min, min, min, min, min, orderBy, orderBy, orderByDescending, orderByDescending, removeAll, select, select, selectMany, selectMany, selectMany, selectMany, sequenceEqual, sequenceEqual, single, single, singleOrDefault, skipWhile, skipWhile, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, takeWhile, takeWhile, toList, toLookup, toLookup, toLookup, toLookup, toMap, toMap, toMap, toMap, where, where, zip
-
Methods inherited from interface org.apache.calcite.linq4j.ExtendedQueryable
aggregate, aggregate, aggregate, all, any, averageBigDecimal, averageDouble, averageFloat, averageInteger, averageLong, averageNullableBigDecimal, averageNullableDouble, averageNullableFloat, averageNullableInteger, averageNullableLong, cast, concat, count, defaultIfEmpty, distinct, distinct, except, except, first, firstOrDefault, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupByK, groupByK, groupJoin, groupJoin, intersect, intersect, join, join, last, lastOrDefault, longCount, max, min, ofType, orderBy, orderBy, orderByDescending, orderByDescending, reverse, select, selectMany, selectMany, selectManyN, selectManyN, selectN, single, singleOrDefault, singleOrDefault, skip, skipWhile, skipWhileN, sumBigDecimal, sumDouble, sumFloat, sumInteger, sumLong, sumNullableBigDecimal, sumNullableDouble, sumNullableFloat, sumNullableInteger, sumNullableLong, take, takeWhile, takeWhileN, union, union, where, whereN, zip
-
Methods inherited from interface org.apache.calcite.linq4j.RawEnumerable
enumerator
-
Methods inherited from interface org.apache.calcite.linq4j.RawQueryable
getElementType, getExpression, getProvider
-
-