Package org.apache.calcite.linq4j
Interface RawQueryable<T>
- Type Parameters:
T
- Element type
- All Superinterfaces:
Enumerable<T>
,ExtendedEnumerable<T>
,Iterable<T>
,RawEnumerable<T>
- All Known Subinterfaces:
ExtendedOrderedQueryable<T>
,OrderedQueryable<T>
,Queryable<T>
,QueryableDefaults.Replayable<T>
- All Known Implementing Classes:
AbstractQueryable
,AbstractTableQueryable
,BaseQueryable
,CassandraTable.CassandraQueryable
,ElasticsearchTable.ElasticsearchQueryable
,GeodeTable.GeodeQueryable
,InnodbTable.InnodbQueryable
,MongoTable.MongoQueryable
,QueryableDefaults.NonLeafReplayableQueryable
,QueryableDefaults.ReplayableQueryable
,QueryProviderImpl.QueryableImpl
Core methods that define a
Queryable
.
The other methods in Queryable
, defined in
ExtendedQueryable
, can easily be implemented by calling the
corresponding static methods in Extensions
.
-
Method Summary
Modifier and TypeMethodDescriptionGets the type of the element(s) that are returned when the expression tree associated with this Queryable is executed.@Nullable Expression
Gets the expression tree that is associated with this Queryable.Gets the query provider that is associated with this data source.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, asofJoin, average, average, average, average, average, average, average, average, average, average, cast, concat, contains, contains, correlateJoin, count, count, defaultIfEmpty, defaultIfEmpty, distinct, distinct, elementAt, elementAtOrDefault, except, except, except, except, first, first, firstOrDefault, firstOrDefault, foreach, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, hashJoin, hashJoin, hashJoin, hashJoin, intersect, intersect, intersect, intersect, into, 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, ofType, orderBy, orderBy, orderByDescending, orderByDescending, removeAll, reverse, select, select, selectMany, selectMany, selectMany, selectMany, sequenceEqual, sequenceEqual, single, single, singleOrDefault, singleOrDefault, skip, skipWhile, skipWhile, sortedGroupBy, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, take, takeWhile, takeWhile, toList, toLookup, toLookup, toLookup, toLookup, toMap, toMap, toMap, toMap, union, union, where, where, zip
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
Methods inherited from interface org.apache.calcite.linq4j.RawEnumerable
enumerator
-
Method Details
-
getElementType
Type getElementType()Gets the type of the element(s) that are returned when the expression tree associated with this Queryable is executed. -
getExpression
@Nullable Expression getExpression()Gets the expression tree that is associated with this Queryable.- Returns:
- null if the expression is not available
-
getProvider
QueryProvider getProvider()Gets the query provider that is associated with this data source.
-