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

@Covariant(0) public interface RawQueryable<T> extends Enumerable<T>
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 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.