Package org.apache.calcite.linq4j
Interface RawQueryable<T>
-
- Type Parameters:
T
- Element type
- All Superinterfaces:
Enumerable<T>
,ExtendedEnumerable<T>
,java.lang.Iterable<T>
,RawEnumerable<T>
- All Known Subinterfaces:
ExtendedOrderedQueryable<T>
,OrderedQueryable<T>
,Queryable<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 RawQueryable<T> extends Enumerable<T>
Core methods that define aQueryable
.The other methods in
Queryable
, defined inExtendedQueryable
, can easily be implemented by calling the corresponding static methods inExtensions
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.reflect.Type
getElementType()
Gets the type of the element(s) that are returned when the expression tree associated with this Queryable is executed.Expression
getExpression()
Gets the expression tree that is associated with this Queryable.QueryProvider
getProvider()
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, 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, first, first, firstOrDefault, firstOrDefault, foreach, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, intersect, intersect, 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, ofType, orderBy, orderBy, orderByDescending, orderByDescending, removeAll, reverse, select, select, selectMany, selectMany, selectMany, selectMany, sequenceEqual, sequenceEqual, single, single, singleOrDefault, singleOrDefault, skip, skipWhile, skipWhile, 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 org.apache.calcite.linq4j.RawEnumerable
enumerator
-
-
-
-
Method Detail
-
getElementType
java.lang.reflect.Type getElementType()
Gets the type of the element(s) that are returned when the expression tree associated with this Queryable is executed.
-
getExpression
Expression getExpression()
Gets the expression tree that is associated with this Queryable.
-
getProvider
QueryProvider getProvider()
Gets the query provider that is associated with this data source.
-
-