Interface Enumerable<T>

Type Parameters:
T - Element type
All Superinterfaces:
ExtendedEnumerable<T>, Iterable<T>, RawEnumerable<T>
All Known Subinterfaces:
ExtendedOrderedEnumerable<T>, ExtendedOrderedQueryable<T>, Grouping<K,V>, Lookup<K,V>, OrderedEnumerable<T>, OrderedQueryable<T>, Queryable<T>, QueryableDefaults.Replayable<T>, RawQueryable<T>
All Known Implementing Classes:
AbstractEnumerable, AbstractEnumerable2, AbstractQueryable, AbstractTableQueryable, BaseQueryable, CassandraTable.CassandraQueryable, DefaultEnumerable, ElasticsearchTable.ElasticsearchQueryable, GeodeTable.GeodeQueryable, InnodbTable.InnodbQueryable, Interpreter, MemoryEnumerable, MongoTable.MongoQueryable, QueryableDefaults.NonLeafReplayableQueryable, QueryableDefaults.ReplayableQueryable, QueryProviderImpl.QueryableImpl, ResultSetEnumerable, SpatialTypeFunctions.GridEnumerable, SplunkQuery

@Covariant(0) public interface Enumerable<T> extends RawEnumerable<T>, Iterable<T>, ExtendedEnumerable<T>
Exposes the enumerator, which supports a simple iteration over a collection.

Analogous to LINQ's System.Collections.IEnumerable (both generic and non-generic variants).

Also implements Iterable, to enable use in Java foreach loops.