Uses of Interface
org.apache.calcite.linq4j.Enumerable
-
Packages that use Enumerable Package Description org.apache.calcite.adapter.cassandra Cassandra query provider.org.apache.calcite.adapter.clone Provides utility classes.org.apache.calcite.adapter.csv Calcite query provider that reads from CSV (comma-separated value) files.org.apache.calcite.adapter.druid Query provider based on a Druid database.org.apache.calcite.adapter.elasticsearch Query provider based on an Elasticsearch2 DB.org.apache.calcite.adapter.enumerable Query optimizer rules for Java calling convention.org.apache.calcite.adapter.file Calcite query provider that reads from web tables (HTML).org.apache.calcite.adapter.geode.rel Query provider based on Apache Geode (Gemfire) In Memory Data Gridorg.apache.calcite.adapter.geode.simple Query provider based on Apache Geode (Gemfire) In Memory Data Gridorg.apache.calcite.adapter.java Query provider based on Java in-memory data structures.org.apache.calcite.adapter.jdbc Query provider based on a JDBC data source.org.apache.calcite.adapter.mongodb Query provider based on a MongoDB database.org.apache.calcite.adapter.os The OS adapter contains various table functions that let you query data sources in your operating system and environment.org.apache.calcite.adapter.spark Adapter based on the Apache Spark data management system.org.apache.calcite.adapter.splunk Splunk query provider.org.apache.calcite.example.maze User-defined table function that generates a maze.org.apache.calcite.interpreter Provides an implementation of relational expressions using an interpreter.org.apache.calcite.jdbc JDBC driver for Calcite.org.apache.calcite.linq4j Language-integrated query for Java (linq4j) main package.org.apache.calcite.prepare Preparation of queries (parsing, planning and implementation).org.apache.calcite.runtime Utilities required at runtime.org.apache.calcite.schema Schema SPI.org.apache.calcite.schema.impl Utilities to help implement Calcite's SPIs.org.apache.calcite.sql.advise Provides hints and corrections for editing SQL statements. -
-
Uses of Enumerable in org.apache.calcite.adapter.cassandra
Classes in org.apache.calcite.adapter.cassandra that implement Enumerable Modifier and Type Class Description static class
CassandraTable.CassandraQueryable<T>
Implementation ofQueryable
based on aCassandraTable
.Methods in org.apache.calcite.adapter.cassandra that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object>
CassandraTable.CassandraQueryable. query(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> selectFields, java.util.List<java.lang.String> predicates, java.util.List<java.lang.String> order, java.lang.Integer offset, java.lang.Integer fetch)
Called via code-generation.Enumerable<java.lang.Object>
CassandraTable. query(com.datastax.driver.core.Session session)
Enumerable<java.lang.Object>
CassandraTable. query(com.datastax.driver.core.Session session, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> selectFields, java.util.List<java.lang.String> predicates, java.util.List<java.lang.String> order, java.lang.Integer offset, java.lang.Integer fetch)
Executes a CQL query on the underlying table. -
Uses of Enumerable in org.apache.calcite.adapter.clone
Methods in org.apache.calcite.adapter.clone that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object[]>
ArrayTable. scan(DataContext root)
Methods in org.apache.calcite.adapter.clone with parameters of type Enumerable Modifier and Type Method Description static <T> Table
CloneSchema. createCloneTable(JavaTypeFactory typeFactory, RelProtoDataType protoRowType, java.util.List<org.apache.calcite.avatica.ColumnMetaData.Rep> repList, Enumerable<T> source)
Deprecated.static <T> Table
CloneSchema. createCloneTable(JavaTypeFactory typeFactory, RelProtoDataType protoRowType, java.util.List<RelCollation> collations, java.util.List<org.apache.calcite.avatica.ColumnMetaData.Rep> repList, Enumerable<T> source)
Constructors in org.apache.calcite.adapter.clone with parameters of type Enumerable Constructor Description ColumnLoader(JavaTypeFactory typeFactory, Enumerable<T> sourceTable, RelProtoDataType protoRowType, java.util.List<org.apache.calcite.avatica.ColumnMetaData.Rep> repList)
Creates a column loader, and performs the load. -
Uses of Enumerable in org.apache.calcite.adapter.csv
Methods in org.apache.calcite.adapter.csv that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object>
CsvTranslatableTable. project(DataContext root, int[] fields)
Returns an enumerable over a given projection of the fields.Enumerable<java.lang.Object[]>
CsvFilterableTable. scan(DataContext root, java.util.List<RexNode> filters)
Enumerable<java.lang.Object[]>
CsvScannableTable. scan(DataContext root)
Enumerable<java.lang.Object[]>
CsvStreamScannableTable. scan(DataContext root)
Enumerable<java.lang.Object[]>
JsonTable. scan(DataContext root)
-
Uses of Enumerable in org.apache.calcite.adapter.druid
Methods in org.apache.calcite.adapter.druid that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object[]>
DruidQuery. bind(DataContext dataContext)
Enumerable<Row>
DruidConnectionImpl. enumerable(QueryType queryType, java.lang.String request, java.util.List<java.lang.String> fieldNames, java.util.concurrent.ExecutorService service)
Executes a request and returns the resulting rows as anEnumerable
, running the parser in a thread provided byservice
. -
Uses of Enumerable in org.apache.calcite.adapter.elasticsearch
Classes in org.apache.calcite.adapter.elasticsearch that implement Enumerable Modifier and Type Class Description static class
ElasticsearchTable.ElasticsearchQueryable<T>
Implementation ofQueryable
based on aElasticsearchTable
.Methods in org.apache.calcite.adapter.elasticsearch that return Enumerable Modifier and Type Method Description private Enumerable<java.lang.Object>
ElasticsearchTable. aggregate(java.util.List<java.lang.String> ops, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields, java.util.List<java.util.Map.Entry<java.lang.String,RelFieldCollation.Direction>> sort, java.util.List<java.lang.String> groupBy, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> aggregations, java.lang.Long offset, java.lang.Long fetch)
Enumerable<java.lang.Object>
ElasticsearchTable.ElasticsearchQueryable. find(java.util.List<java.lang.String> ops, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields, java.util.List<java.util.Map.Entry<java.lang.String,RelFieldCollation.Direction>> sort, java.util.List<java.lang.String> groupBy, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> aggregations, java.lang.Long offset, java.lang.Long fetch)
Called via code-generation.private Enumerable<java.lang.Object>
ElasticsearchTable. find(java.util.List<java.lang.String> ops, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields, java.util.List<java.util.Map.Entry<java.lang.String,RelFieldCollation.Direction>> sort, java.util.List<java.lang.String> groupBy, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> aggregations, java.lang.Long offset, java.lang.Long fetch)
Executes a "find" operation on the underlying type. -
Uses of Enumerable in org.apache.calcite.adapter.enumerable
Fields in org.apache.calcite.adapter.enumerable declared as Enumerable Modifier and Type Field Description private Enumerable<java.lang.Object[]>
EnumerableInterpretable.EnumerableNode. enumerable
Methods in org.apache.calcite.adapter.enumerable that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object[]>
EnumerableBindable. bind(DataContext dataContext)
Constructors in org.apache.calcite.adapter.enumerable with parameters of type Enumerable Constructor Description EnumerableNode(Enumerable<java.lang.Object[]> enumerable, Compiler compiler, EnumerableInterpretable rel)
-
Uses of Enumerable in org.apache.calcite.adapter.file
Methods in org.apache.calcite.adapter.file that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object>
FileTable. project(int[] fields)
Returns an enumerable over a given projection of the fields. -
Uses of Enumerable in org.apache.calcite.adapter.geode.rel
Classes in org.apache.calcite.adapter.geode.rel that implement Enumerable Modifier and Type Class Description static class
GeodeTable.GeodeQueryable<T>
Implementation ofQueryable
based on aGeodeTable
.Methods in org.apache.calcite.adapter.geode.rel that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object>
GeodeTable.GeodeQueryable. query(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> selectFields, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> aggregateFunctions, java.util.List<java.lang.String> groupByFields, java.util.List<java.lang.String> predicates, java.util.List<java.lang.String> order, java.lang.Long limit)
Called via code-generation.Enumerable<java.lang.Object>
GeodeTable. query(org.apache.geode.cache.GemFireCache clientCache, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> selectFields, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> aggregateFunctions, java.util.List<java.lang.String> groupByFields, java.util.List<java.lang.String> predicates, java.util.List<java.lang.String> orderByFields, java.lang.Long limit)
Executes an OQL query on the underlying table. -
Uses of Enumerable in org.apache.calcite.adapter.geode.simple
Methods in org.apache.calcite.adapter.geode.simple that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object[]>
GeodeSimpleScannableTable. scan(DataContext root)
-
Uses of Enumerable in org.apache.calcite.adapter.java
Fields in org.apache.calcite.adapter.java declared as Enumerable Modifier and Type Field Description private Enumerable
ReflectiveSchema.ReflectiveTable. enumerable
Methods in org.apache.calcite.adapter.java that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object[]>
ReflectiveSchema.ReflectiveTable. scan(DataContext root)
private static Enumerable
ReflectiveSchema. toEnumerable(java.lang.Object o)
Constructors in org.apache.calcite.adapter.java with parameters of type Enumerable Constructor Description FieldTable(java.lang.reflect.Field field, java.lang.reflect.Type elementType, Enumerable<T> enumerable)
FieldTable(java.lang.reflect.Field field, java.lang.reflect.Type elementType, Enumerable<T> enumerable, Statistic statistic)
ReflectiveTable(java.lang.reflect.Type elementType, Enumerable enumerable)
-
Uses of Enumerable in org.apache.calcite.adapter.jdbc
Classes in org.apache.calcite.adapter.jdbc that implement Enumerable Modifier and Type Class Description private class
JdbcTable.JdbcTableQueryable<T>
Enumerable that returns the contents of aJdbcTable
by connecting to the JDBC data source.Methods in org.apache.calcite.adapter.jdbc that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object[]>
JdbcTable. scan(DataContext root)
-
Uses of Enumerable in org.apache.calcite.adapter.mongodb
Classes in org.apache.calcite.adapter.mongodb that implement Enumerable Modifier and Type Class Description static class
MongoTable.MongoQueryable<T>
Implementation ofQueryable
based on aMongoTable
.Methods in org.apache.calcite.adapter.mongodb that return Enumerable Modifier and Type Method Description private Enumerable<java.lang.Object>
MongoTable. aggregate(com.mongodb.client.MongoDatabase mongoDb, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields, java.util.List<java.lang.String> operations)
Executes an "aggregate" operation on the underlying collection.Enumerable<java.lang.Object>
MongoTable.MongoQueryable. aggregate(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields, java.util.List<java.lang.String> operations)
Called via code-generation.private Enumerable<java.lang.Object>
MongoTable. find(com.mongodb.client.MongoDatabase mongoDb, java.lang.String filterJson, java.lang.String projectJson, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields)
Executes a "find" operation on the underlying collection.Enumerable<java.lang.Object>
MongoTable.MongoQueryable. find(java.lang.String filterJson, java.lang.String projectJson, java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Class>> fields)
Called via code-generation. -
Uses of Enumerable in org.apache.calcite.adapter.os
Classes in org.apache.calcite.adapter.os that implement Enumerable Modifier and Type Class Description private static class
Processes.ProcessLinesEnumerator
Enumerator that executes a process and returns each line as an element.private static class
Processes.SeparatedLinesEnumerable
Enumerator that executes a process and returns each line as an element.Methods in org.apache.calcite.adapter.os that return Enumerable Modifier and Type Method Description (package private) static Enumerable<java.lang.String>
Processes. processLines(char sep, java.lang.String... args)
Executes a command and returns its result as an enumerable of lines.private static Enumerable<java.lang.String>
Processes. processLines(char sep, java.util.function.Supplier<java.lang.Process> processSupplier)
Executes a command and returns its result as an enumerable of lines.(package private) static Enumerable<java.lang.String>
Processes. processLines(java.lang.String... args)
Executes a command and returns its result as an enumerable of lines. -
Uses of Enumerable in org.apache.calcite.adapter.spark
Methods in org.apache.calcite.adapter.spark that return Enumerable Modifier and Type Method Description static <T> Enumerable<T>
SparkRuntime. asEnumerable(org.apache.spark.api.java.JavaRDD<T> rdd)
Converts an RDD into an enumerable.Methods in org.apache.calcite.adapter.spark with parameters of type Enumerable Modifier and Type Method Description static <T> org.apache.spark.api.java.JavaRDD<T>
SparkRuntime. createRdd(org.apache.spark.api.java.JavaSparkContext sc, Enumerable<T> enumerable)
Converts an enumerable into an RDD. -
Uses of Enumerable in org.apache.calcite.adapter.splunk
Classes in org.apache.calcite.adapter.splunk that implement Enumerable Modifier and Type Class Description class
SplunkQuery<T>
Query against Splunk.static class
SplunkTable.SplunkTableQueryable<T>
Implementation ofQueryable
backed by aSplunkTable
. -
Uses of Enumerable in org.apache.calcite.example.maze
Methods in org.apache.calcite.example.maze that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object[]>
MazeTable. scan(DataContext root)
-
Uses of Enumerable in org.apache.calcite.interpreter
Classes in org.apache.calcite.interpreter that implement Enumerable Modifier and Type Class Description class
Interpreter
Interpreter.Fields in org.apache.calcite.interpreter declared as Enumerable Modifier and Type Field Description (package private) Enumerable<Row>
Interpreter.NodeInfo. rowEnumerable
Methods in org.apache.calcite.interpreter that return Enumerable Modifier and Type Method Description Enumerable<java.lang.Object[]>
Bindables.BindableAggregate. bind(DataContext dataContext)
Enumerable<java.lang.Object[]>
Bindables.BindableFilter. bind(DataContext dataContext)
Enumerable<java.lang.Object[]>
Bindables.BindableJoin. bind(DataContext dataContext)
Enumerable<java.lang.Object[]>
Bindables.BindableProject. bind(DataContext dataContext)
Enumerable<java.lang.Object[]>
Bindables.BindableSort. bind(DataContext dataContext)
Enumerable<java.lang.Object[]>
Bindables.BindableTableScan. bind(DataContext dataContext)
Enumerable<java.lang.Object[]>
Bindables.BindableUnion. bind(DataContext dataContext)
Enumerable<java.lang.Object[]>
Bindables.BindableValues. bind(DataContext dataContext)
Enumerable<java.lang.Object[]>
Bindables.BindableWindow. bind(DataContext dataContext)
Enumerable<java.lang.Object[]>
InterpretableConverter. bind(DataContext dataContext)
private static Enumerable<java.lang.Object[]>
Bindables. help(DataContext dataContext, BindableRel rel)
Helper method that converts a bindable relational expression into a record iterator.Methods in org.apache.calcite.interpreter with parameters of type Enumerable Modifier and Type Method Description private static TableScanNode
TableScanNode. createEnumerable(Compiler compiler, TableScan rel, Enumerable<Row> enumerable, ImmutableIntList acceptedProjects, java.util.List<RexNode> rejectedFilters, ImmutableIntList rejectedProjects)
void
Compiler. enumerable(RelNode rel, Enumerable<Row> rowEnumerable)
Tells the interpreter that a given relational expression wishes to give its output as an enumerable.void
Interpreter.CompilerImpl. enumerable(RelNode rel, Enumerable<Row> rowEnumerable)
void
Interpreter.DuplicatingSink. setSourceEnumerable(Enumerable<Row> enumerable)
void
Interpreter.ListSink. setSourceEnumerable(Enumerable<Row> enumerable)
void
Sink. setSourceEnumerable(Enumerable<Row> enumerable)
Deprecated.Constructors in org.apache.calcite.interpreter with parameters of type Enumerable Constructor Description NodeInfo(RelNode rel, Enumerable<Row> rowEnumerable)
TableScanNode(Compiler compiler, TableScan rel, Enumerable<Row> enumerable)
-
Uses of Enumerable in org.apache.calcite.jdbc
Classes in org.apache.calcite.jdbc that implement Enumerable Modifier and Type Class Description (package private) static class
CalciteConnectionImpl.CalciteQueryable<T>
Implementation of Queryable.Methods in org.apache.calcite.jdbc that return Enumerable Modifier and Type Method Description protected Enumerable<org.apache.calcite.avatica.MetaImpl.MetaTypeInfo>
CalciteMetaImpl. allTypeInfo()
(package private) Enumerable<org.apache.calcite.avatica.MetaImpl.MetaCatalog>
CalciteMetaImpl. catalogs()
Enumerable<org.apache.calcite.avatica.MetaImpl.MetaColumn>
CalciteMetaImpl. columns(org.apache.calcite.avatica.MetaImpl.MetaTable table_)
<T> Enumerable<T>
CalciteConnectionImpl. enumerable(org.apache.calcite.avatica.Meta.StatementHandle handle, CalcitePrepare.CalciteSignature<T> signature)
Enumerable<T>
CalcitePrepare.CalciteSignature. enumerable(DataContext dataContext)
(package private) Enumerable<org.apache.calcite.avatica.MetaImpl.MetaSchema>
CalciteMetaImpl. schemas(java.lang.String catalog)
(package private) Enumerable<org.apache.calcite.avatica.MetaImpl.MetaTable>
CalciteMetaImpl. tables(java.lang.String catalog)
(package private) Enumerable<org.apache.calcite.avatica.MetaImpl.MetaTable>
CalciteMetaImpl. tables(org.apache.calcite.avatica.MetaImpl.MetaSchema schema_)
(package private) Enumerable<org.apache.calcite.avatica.MetaImpl.MetaTable>
CalciteMetaImpl. tables(org.apache.calcite.avatica.MetaImpl.MetaSchema schema, Predicate1<java.lang.String> matcher)
(package private) Enumerable<org.apache.calcite.avatica.MetaImpl.MetaTableType>
CalciteMetaImpl. tableTypes()
Methods in org.apache.calcite.jdbc with parameters of type Enumerable Modifier and Type Method Description private <E> org.apache.calcite.avatica.Meta.MetaResultSet
CalciteMetaImpl. createResultSet(Enumerable<E> enumerable, java.lang.Class clazz, java.lang.String... names)
-
Uses of Enumerable in org.apache.calcite.linq4j
Subinterfaces of Enumerable in org.apache.calcite.linq4j Modifier and Type Interface Description interface
ExtendedOrderedEnumerable<T>
Extension methods forOrderedEnumerable
.interface
ExtendedOrderedQueryable<T>
Extension methods forOrderedQueryable
.interface
Grouping<K,V>
Represents a collection of objects that have a common key.interface
Lookup<K,V>
Represents a collection of keys each mapped to one or more values.interface
OrderedEnumerable<T>
Represents the result of applying a sorting operation to anEnumerable
.interface
OrderedQueryable<T>
Represents the result of applying a sorting operation to aQueryable
.interface
Queryable<T>
Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.static interface
QueryableDefaults.Replayable<T>
Replayable.interface
RawQueryable<T>
Core methods that define aQueryable
.Classes in org.apache.calcite.linq4j that implement Enumerable Modifier and Type Class Description class
AbstractEnumerable<T>
Abstract implementation of theEnumerable
interface that implements the extension methods.class
AbstractEnumerable2<T>
Abstract implementation of theEnumerable
interface that implements the extension methods.class
AbstractQueryable<T>
Abstract implementation of theQueryable
interface that implements the extension methods.class
BaseQueryable<TSource>
Skeleton implementation ofQueryable
.class
DefaultEnumerable<T>
Implementation of theEnumerable
interface that implements the extension methods by calling into theExtensions
class.(package private) class
DefaultQueryable<T>
Implementation of theQueryable
interface that implements the extension methods by calling into theExtensions
class.private static class
EnumerableDefaults.LookupResultEnumerable<TResult,TKey,TAccumulate>
Reads a populated map, applying a selector function.(package private) class
EnumerableOrderedQueryable<T>
Implementation ofOrderedQueryable
by anEnumerable
.(package private) class
EnumerableQueryable<T>
Implementation ofQueryable
by aEnumerable
.(package private) class
GroupingImpl<K,V>
Implementation ofGrouping
.(package private) static class
Linq4j.CollectionEnumerable<T>
Collection enumerable.(package private) static class
Linq4j.CompositeEnumerable<E>
Composite enumerable.(package private) static class
Linq4j.IterableEnumerable<T>
Iterable enumerable.(package private) static class
Linq4j.ListEnumerable<T>
List enumerable.(package private) class
LookupImpl<K,V>
Implementation ofLookup
that uses an underlying map.static class
QueryableDefaults.NonLeafReplayableQueryable<T>
Non-leaf replayable queryable.static class
QueryableDefaults.ReplayableQueryable<T>
Replayable queryable.static class
QueryProviderImpl.QueryableImpl<T>
Binds an expression to this query provider.Fields in org.apache.calcite.linq4j declared as Enumerable Modifier and Type Field Description static Enumerable<?>
Linq4j. EMPTY_ENUMERABLE
private Enumerable<T>
EnumerableQueryable. enumerable
Fields in org.apache.calcite.linq4j with type parameters of type Enumerable Modifier and Type Field Description private Enumerator<Enumerable<E>>
Linq4j.CompositeEnumerable. enumerableEnumerator
Methods in org.apache.calcite.linq4j that return Enumerable Modifier and Type Method Description <TResult> Enumerable<TResult>
Lookup. applyResultSelector(Function2<K,Enumerable<V>,TResult> resultSelector)
Applies a transform function to each key and its associated values and returns the results.<TResult> Enumerable<TResult>
LookupImpl. applyResultSelector(Function2<K,Enumerable<V>,TResult> resultSelector)
Enumerable<T>
DefaultEnumerable. asEnumerable()
Enumerable<T>
DefaultQueryable. asEnumerable()
static <TSource> Enumerable<TSource>
EnumerableDefaults. asEnumerable(Enumerable<TSource> enumerable)
Returns the input typed asEnumerable<TSource>
.Enumerable<TSource>
ExtendedEnumerable. asEnumerable()
Returns the input typed asEnumerable<TSource>
.static <T> Enumerable<T>
Linq4j. asEnumerable(java.lang.Iterable<T> iterable)
Adapter that converts anIterable
into anEnumerable
.static <T> Enumerable<T>
Linq4j. asEnumerable(java.util.Collection<T> collection)
Adapter that converts anCollection
into anEnumerable
.static <T> Enumerable<T>
Linq4j. asEnumerable(java.util.List<T> list)
Adapter that converts anList
into anEnumerable
.static <T> Enumerable<T>
Linq4j. asEnumerable(T[] ts)
Adapter that converts an array into an enumerable.<T2> Enumerable<T2>
DefaultEnumerable. cast(java.lang.Class<T2> clazz)
static <TSource,T2>
Enumerable<T2>EnumerableDefaults. cast(Enumerable<TSource> source, java.lang.Class<T2> clazz)
Analogous to LINQ's Enumerable.Cast extension method.<T2> Enumerable<T2>
ExtendedEnumerable. cast(java.lang.Class<T2> clazz)
Converts the elements of this Enumerable to the specified type.static <TSource,TResult>
Enumerable<TResult>Linq4j. cast(java.lang.Iterable<TSource> source, java.lang.Class<TResult> clazz)
Converts the elements of a given Iterable to the specified type.Enumerable<T>
DefaultEnumerable. concat(Enumerable<T> enumerable1)
static <TSource> Enumerable<TSource>
EnumerableDefaults. concat(Enumerable<TSource> enumerable0, Enumerable<TSource> enumerable1)
Concatenates two sequences.Enumerable<TSource>
ExtendedEnumerable. concat(Enumerable<TSource> enumerable1)
Concatenates two sequences.static <E> Enumerable<E>
Linq4j. concat(java.util.List<Enumerable<E>> enumerableList)
Concatenates two or moreEnumerable
s to form a composite enumerable that contains the union of their elements.<TInner,TResult>
Enumerable<TResult>DefaultEnumerable. correlateJoin(CorrelateJoinType joinType, Function1<T,Enumerable<TInner>> inner, Function2<T,TInner,TResult> resultSelector)
static <TSource,TInner,TResult>
Enumerable<TResult>EnumerableDefaults. correlateJoin(CorrelateJoinType joinType, Enumerable<TSource> outer, Function1<TSource,Enumerable<TInner>> inner, Function2<TSource,TInner,TResult> resultSelector)
Returns elements ofouter
for which there is a member ofinner
with a matching key.<TInner,TResult>
Enumerable<TResult>ExtendedEnumerable. correlateJoin(CorrelateJoinType joinType, Function1<TSource,Enumerable<TInner>> inner, Function2<TSource,TInner,TResult> resultSelector)
For each row of the current enumerable returns the correlated rows from theinner
enumerable (nested loops join).Enumerable<T>
DefaultEnumerable. defaultIfEmpty()
Enumerable<T>
DefaultEnumerable. defaultIfEmpty(T value)
static <TSource> Enumerable<TSource>
EnumerableDefaults. defaultIfEmpty(Enumerable<TSource> enumerable)
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.static <TSource> Enumerable<TSource>
EnumerableDefaults. defaultIfEmpty(Enumerable<TSource> enumerable, TSource value)
Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.Enumerable<TSource>
ExtendedEnumerable. defaultIfEmpty()
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.Enumerable<TSource>
ExtendedEnumerable. defaultIfEmpty(TSource value)
Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.Enumerable<T>
DefaultEnumerable. distinct()
Enumerable<T>
DefaultEnumerable. distinct(EqualityComparer<T> comparer)
static <TSource> Enumerable<TSource>
EnumerableDefaults. distinct(Enumerable<TSource> enumerable)
Returns distinct elements from a sequence by using the defaultEqualityComparer
to compare values.static <TSource> Enumerable<TSource>
EnumerableDefaults. distinct(Enumerable<TSource> enumerable, EqualityComparer<TSource> comparer)
Returns distinct elements from a sequence by using a specifiedEqualityComparer
to compare values.Enumerable<TSource>
ExtendedEnumerable. distinct()
Returns distinct elements from a sequence by using the default equality comparer to compare values.Enumerable<TSource>
ExtendedEnumerable. distinct(EqualityComparer<TSource> comparer)
Returns distinct elements from a sequence by using a specifiedEqualityComparer<TSource>
to compare values.static <T> Enumerable<T>
Linq4j. emptyEnumerable()
Returns anEnumerable
that has no elements.Enumerable<T>
DefaultEnumerable. except(Enumerable<T> enumerable1)
Enumerable<T>
DefaultEnumerable. except(Enumerable<T> enumerable1, EqualityComparer<T> comparer)
static <TSource> Enumerable<TSource>
EnumerableDefaults. except(Enumerable<TSource> source0, Enumerable<TSource> source1)
Produces the set difference of two sequences by using the default equality comparer to compare values.static <TSource> Enumerable<TSource>
EnumerableDefaults. except(Enumerable<TSource> source0, Enumerable<TSource> source1, EqualityComparer<TSource> comparer)
Produces the set difference of two sequences by using the specifiedEqualityComparer<TSource>
to compare values.Enumerable<TSource>
ExtendedEnumerable. except(Enumerable<TSource> enumerable1)
Produces the set difference of two sequences by using the default equality comparer to compare values.Enumerable<TSource>
ExtendedEnumerable. except(Enumerable<TSource> enumerable1, EqualityComparer<TSource> comparer)
Produces the set difference of two sequences by using the specifiedEqualityComparer<TSource>
to compare values.Enumerable<V>
LookupImpl. get(java.lang.Object key)
protected Enumerable<T>
DefaultEnumerable. getThis()
Derived classes might wish to override this method to return the "outer" enumerable.protected Enumerable<T>
EnumerableQueryable. getThis()
Enumerable<V>
GroupingImpl. getValue()
<TKey> Enumerable<Grouping<TKey,T>>
DefaultEnumerable. groupBy(Function1<T,TKey> keySelector)
<TKey> Enumerable<Grouping<TKey,T>>
DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, EqualityComparer<TKey> comparer)
<TKey,TAccumulate,TResult>
Enumerable<TResult>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,T,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector)
<TKey,TAccumulate,TResult>
Enumerable<TResult>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,T,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector, EqualityComparer<TKey> comparer)
<TKey,TElement>
Enumerable<Grouping<TKey,TElement>>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function1<T,TElement> elementSelector)
<TKey,TElement>
Enumerable<Grouping<TKey,TElement>>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function1<T,TElement> elementSelector, EqualityComparer<TKey> comparer)
<TKey,TElement,TResult>
Enumerable<TResult>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function1<T,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector)
<TKey,TElement,TResult>
Enumerable<TResult>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function1<T,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector, EqualityComparer<TKey> comparer)
<TKey,TResult>
Enumerable<TResult>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function2<TKey,Enumerable<T>,TResult> resultSelector)
<TKey,TResult>
Enumerable<TResult>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function2<TKey,Enumerable<T>,TResult> elementSelector, EqualityComparer<TKey> comparer)
static <TSource,TKey>
Enumerable<Grouping<TKey,TSource>>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector)
Groups the elements of a sequence according to a specified key selector function.static <TSource,TKey>
Enumerable<Grouping<TKey,TSource>>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.static <TSource,TKey,TAccumulate,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function, initializing an accumulator for each group and adding to it each time an element with the same key is seen.static <TSource,TKey,TAccumulate,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function, initializing an accumulator for each group and adding to it each time an element with the same key is seen.static <TSource,TKey,TElement>
Enumerable<Grouping<TKey,TElement>>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector)
Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.static <TSource,TKey,TElement>
Enumerable<Grouping<TKey,TElement>>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a key selector function.static <TSource,TKey,TElement,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.static <TSource,TKey,TElement,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.static <TSource,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function2<TKey,Enumerable<TSource>,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.static <TSource,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function2<TKey,Enumerable<TSource>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.<TKey> Enumerable<Grouping<TKey,TSource>>
ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector)
Groups the elements of a sequence according to a specified key selector function.<TKey> Enumerable<Grouping<TKey,TSource>>
ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.<TKey,TAccumulate,TResult>
Enumerable<TResult>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function, initializing an accumulator for each group and adding to it each time an element with the same key is seen.<TKey,TAccumulate,TResult>
Enumerable<TResult>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function, initializing an accumulator for each group and adding to it each time an element with the same key is seen.<TKey,TElement>
Enumerable<Grouping<TKey,TElement>>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector)
Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.<TKey,TElement>
Enumerable<Grouping<TKey,TElement>>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a key selector function.<TKey,TElement,TResult>
Enumerable<TResult>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.<TKey,TElement,TResult>
Enumerable<TResult>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.<TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function2<TKey,Enumerable<TSource>,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.<TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function2<TKey,Enumerable<TSource>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.private static <TSource,TKey,TAccumulate,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy_(java.util.Map<TKey,TAccumulate> map, Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector)
private static <TSource,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy_(java.util.Set<TKey> map, Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TKey,TResult> resultSelector)
static <TSource,TKey,TAccumulate,TResult>
Enumerable<TResult>EnumerableDefaults. groupByMultiple(Enumerable<TSource> enumerable, java.util.List<Function1<TSource,TKey>> keySelectors, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector)
Groups the elements of a sequence according to a list of specified key selector functions, initializing an accumulator for each group and adding to it each time an element with the same key is seen.private static <TSource,TKey,TAccumulate,TResult>
Enumerable<TResult>EnumerableDefaults. groupByMultiple_(java.util.Map<TKey,TAccumulate> map, Enumerable<TSource> enumerable, java.util.List<Function1<TSource,TKey>> keySelectors, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector)
<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. groupJoin(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,Enumerable<TInner>,TResult> resultSelector)
<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. groupJoin(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,Enumerable<TInner>,TResult> resultSelector, EqualityComparer<TKey> comparer)
static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector)
Correlates the elements of two sequences based on equality of keys and groups the results.static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on key equality and groups the results.<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. groupJoin(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector)
Correlates the elements of two sequences based on equality of keys and groups the results.<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. groupJoin(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on key equality and groups the results.static <TOuter,TInner,TKey,TResult>
Enumerable<TResult>QueryableDefaults. groupJoin(Queryable<TOuter> outer, Enumerable<TInner> inner, FunctionExpression<Function1<TOuter,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<TOuter,Enumerable<TInner>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on key equality and groups the results.Enumerable<T>
DefaultEnumerable. intersect(Enumerable<T> enumerable1)
Enumerable<T>
DefaultEnumerable. intersect(Enumerable<T> enumerable1, EqualityComparer<T> comparer)
static <TSource> Enumerable<TSource>
EnumerableDefaults. intersect(Enumerable<TSource> source0, Enumerable<TSource> source1)
Produces the set intersection of two sequences by using the default equality comparer to compare values.static <TSource> Enumerable<TSource>
EnumerableDefaults. intersect(Enumerable<TSource> source0, Enumerable<TSource> source1, EqualityComparer<TSource> comparer)
Produces the set intersection of two sequences by using the specifiedEqualityComparer<TSource>
to compare values.Enumerable<TSource>
ExtendedEnumerable. intersect(Enumerable<TSource> enumerable1)
Produces the set intersection of two sequences by using the default equality comparer to compare values.Enumerable<TSource>
ExtendedEnumerable. intersect(Enumerable<TSource> enumerable1, EqualityComparer<TSource> comparer)
Produces the set intersection of two sequences by using the specifiedEqualityComparer<TSource>
to compare values.<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. join(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,TInner,TResult> resultSelector)
<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. join(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer)
<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. join(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer, boolean generateNullsOnLeft, boolean generateNullsOnRight)
static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. join(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector)
Correlates the elements of two sequences based on matching keys.static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. join(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on matching keys.static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. join(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Correlates the elements of two sequences based on matching keys.<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. join(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector)
Correlates the elements of two sequences based on matching keys.<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. join(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on matching keys.<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. join(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Correlates the elements of two sequences based on matching keys, with optional outer join semantics.private static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. join_(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Implementation of join that builds the right input and probes with the left.static <TSource,TInner,TKey extends java.lang.Comparable<TKey>,TResult>
Enumerable<TResult>EnumerableDefaults. mergeJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Joins two inputs that are sorted on the key.<TResult> Enumerable<TResult>
DefaultEnumerable. ofType(java.lang.Class<TResult> clazz)
static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. ofType(Enumerable<TSource> enumerable, java.lang.Class<TResult> clazz)
Filters the elements of an Enumerable based on a specified type.<TResult> Enumerable<TResult>
ExtendedEnumerable. ofType(java.lang.Class<TResult> clazz)
Filters the elements of an Enumerable based on a specified type.static <TSource,TResult>
Enumerable<TResult>Linq4j. ofType(java.lang.Iterable<TSource> source, java.lang.Class<TResult> clazz)
Returns elements of a givenIterable
that are of the specified type.<TKey extends java.lang.Comparable>
Enumerable<T>DefaultEnumerable. orderBy(Function1<T,TKey> keySelector)
<TKey> Enumerable<T>
DefaultEnumerable. orderBy(Function1<T,TKey> keySelector, java.util.Comparator<TKey> comparator)
static <TSource,TKey extends java.lang.Comparable>
Enumerable<TSource>EnumerableDefaults. orderBy(Enumerable<TSource> source, Function1<TSource,TKey> keySelector)
Sorts the elements of a sequence in ascending order according to a key.static <TSource,TKey>
Enumerable<TSource>EnumerableDefaults. orderBy(Enumerable<TSource> source, Function1<TSource,TKey> keySelector, java.util.Comparator<TKey> comparator)
Sorts the elements of a sequence in ascending order by using a specified comparer.<TKey extends java.lang.Comparable>
Enumerable<TSource>ExtendedEnumerable. orderBy(Function1<TSource,TKey> keySelector)
Sorts the elements of a sequence in ascending order according to a key.<TKey> Enumerable<TSource>
ExtendedEnumerable. orderBy(Function1<TSource,TKey> keySelector, java.util.Comparator<TKey> comparator)
Sorts the elements of a sequence in ascending order by using a specified comparer.<TKey extends java.lang.Comparable>
Enumerable<T>DefaultEnumerable. orderByDescending(Function1<T,TKey> keySelector)
<TKey> Enumerable<T>
DefaultEnumerable. orderByDescending(Function1<T,TKey> keySelector, java.util.Comparator<TKey> comparator)
static <TSource,TKey extends java.lang.Comparable>
Enumerable<TSource>EnumerableDefaults. orderByDescending(Enumerable<TSource> source, Function1<TSource,TKey> keySelector)
Sorts the elements of a sequence in descending order according to a key.static <TSource,TKey>
Enumerable<TSource>EnumerableDefaults. orderByDescending(Enumerable<TSource> source, Function1<TSource,TKey> keySelector, java.util.Comparator<TKey> comparator)
Sorts the elements of a sequence in descending order by using a specified comparer.<TKey extends java.lang.Comparable>
Enumerable<TSource>ExtendedEnumerable. orderByDescending(Function1<TSource,TKey> keySelector)
Sorts the elements of a sequence in descending order according to a key.<TKey> Enumerable<TSource>
ExtendedEnumerable. orderByDescending(Function1<TSource,TKey> keySelector, java.util.Comparator<TKey> comparator)
Sorts the elements of a sequence in descending order by using a specified comparer.Enumerable<V>
LookupImpl. put(K key, Enumerable<V> value)
Enumerable<V>
LookupImpl. remove(java.lang.Object key)
Enumerable<T>
DefaultEnumerable. reverse()
static <TSource> Enumerable<TSource>
EnumerableDefaults. reverse(Enumerable<TSource> source)
Inverts the order of the elements in a sequence.Enumerable<TSource>
ExtendedEnumerable. reverse()
Inverts the order of the elements in a sequence.<TResult> Enumerable<TResult>
DefaultEnumerable. select(Function1<T,TResult> selector)
<TResult> Enumerable<TResult>
DefaultEnumerable. select(Function2<T,java.lang.Integer,TResult> selector)
static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. select(Enumerable<TSource> source, Function1<TSource,TResult> selector)
Projects each element of a sequence into a new form.static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. select(Enumerable<TSource> source, Function2<TSource,java.lang.Integer,TResult> selector)
Projects each element of a sequence into a new form by incorporating the element's index.<TResult> Enumerable<TResult>
ExtendedEnumerable. select(Function1<TSource,TResult> selector)
Projects each element of a sequence into a new form.<TResult> Enumerable<TResult>
ExtendedEnumerable. select(Function2<TSource,java.lang.Integer,TResult> selector)
Projects each element of a sequence into a new form by incorporating the element's index.<TCollection,TResult>
Enumerable<TResult>DefaultEnumerable. selectMany(Function1<T,Enumerable<TCollection>> collectionSelector, Function2<T,TCollection,TResult> resultSelector)
<TResult> Enumerable<TResult>
DefaultEnumerable. selectMany(Function1<T,Enumerable<TResult>> selector)
<TCollection,TResult>
Enumerable<TResult>DefaultEnumerable. selectMany(Function2<T,java.lang.Integer,Enumerable<TCollection>> collectionSelector, Function2<T,TCollection,TResult> resultSelector)
<TResult> Enumerable<TResult>
DefaultEnumerable. selectMany(Function2<T,java.lang.Integer,Enumerable<TResult>> selector)
static <TSource,TCollection,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function1<TSource,Enumerable<TCollection>> collectionSelector, Function2<TSource,TCollection,TResult> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function1<TSource,Enumerable<TResult>> selector)
Projects each element of a sequence to anEnumerable<TSource>
and flattens the resulting sequences into one sequence.static <TSource,TCollection,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function2<TSource,java.lang.Integer,Enumerable<TCollection>> collectionSelector, Function2<TSource,TCollection,TResult> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function2<TSource,java.lang.Integer,Enumerable<TResult>> selector)
Projects each element of a sequence to anEnumerable<TSource>
, and flattens the resulting sequences into one sequence.<TCollection,TResult>
Enumerable<TResult>ExtendedEnumerable. selectMany(Function1<TSource,Enumerable<TCollection>> collectionSelector, Function2<TSource,TCollection,TResult> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.<TResult> Enumerable<TResult>
ExtendedEnumerable. selectMany(Function1<TSource,Enumerable<TResult>> selector)
Projects each element of a sequence to anEnumerable<TSource>
and flattens the resulting sequences into one sequence.<TCollection,TResult>
Enumerable<TResult>ExtendedEnumerable. selectMany(Function2<TSource,java.lang.Integer,Enumerable<TCollection>> collectionSelector, Function2<TSource,TCollection,TResult> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.<TResult> Enumerable<TResult>
ExtendedEnumerable. selectMany(Function2<TSource,java.lang.Integer,Enumerable<TResult>> selector)
Projects each element of a sequence to anEnumerable<TSource>
, and flattens the resulting sequences into one sequence.static <TSource,TInner,TKey>
Enumerable<TSource>EnumerableDefaults. semiJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector)
Returns elements ofouter
for which there is a member ofinner
with a matching key.static <TSource,TInner,TKey>
Enumerable<TSource>EnumerableDefaults. semiJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, EqualityComparer<TKey> comparer)
Returns elements ofouter
for which there is a member ofinner
with a matching key.Enumerable<V>
GroupingImpl. setValue(Enumerable<V> value)
static <T> Enumerable<T>
Linq4j. singletonEnumerable(T element)
Returns anEnumerable
that has one element.Enumerable<T>
DefaultEnumerable. skip(int count)
static <TSource> Enumerable<TSource>
EnumerableDefaults. skip(Enumerable<TSource> source, int count)
Bypasses a specified number of elements in a sequence and then returns the remaining elements.Enumerable<TSource>
ExtendedEnumerable. skip(int count)
Bypasses a specified number of elements in a sequence and then returns the remaining elements.Enumerable<T>
Linq4j.ListEnumerable. skip(int count)
Enumerable<T>
DefaultEnumerable. skipWhile(Predicate1<T> predicate)
Enumerable<T>
DefaultEnumerable. skipWhile(Predicate2<T,java.lang.Integer> predicate)
static <TSource> Enumerable<TSource>
EnumerableDefaults. skipWhile(Enumerable<TSource> source, Predicate1<TSource> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.static <TSource> Enumerable<TSource>
EnumerableDefaults. skipWhile(Enumerable<TSource> source, Predicate2<TSource,java.lang.Integer> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Enumerable<TSource>
ExtendedEnumerable. skipWhile(Predicate1<TSource> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Enumerable<TSource>
ExtendedEnumerable. skipWhile(Predicate2<TSource,java.lang.Integer> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Enumerable<T>
DefaultEnumerable. take(int count)
static <TSource> Enumerable<TSource>
EnumerableDefaults. take(Enumerable<TSource> source, int count)
Returns a specified number of contiguous elements from the start of a sequence.static <TSource> Enumerable<TSource>
EnumerableDefaults. take(Enumerable<TSource> source, long count)
Returns a specified number of contiguous elements from the start of a sequence.Enumerable<TSource>
ExtendedEnumerable. take(int count)
Returns a specified number of contiguous elements from the start of a sequence.Enumerable<T>
Linq4j.ListEnumerable. take(int count)
Enumerable<T>
DefaultEnumerable. takeWhile(Predicate1<T> predicate)
Enumerable<T>
DefaultEnumerable. takeWhile(Predicate2<T,java.lang.Integer> predicate)
static <TSource> Enumerable<TSource>
EnumerableDefaults. takeWhile(Enumerable<TSource> source, Predicate1<TSource> predicate)
Returns elements from a sequence as long as a specified condition is true.static <TSource> Enumerable<TSource>
EnumerableDefaults. takeWhile(Enumerable<TSource> source, Predicate2<TSource,java.lang.Integer> predicate)
Returns elements from a sequence as long as a specified condition is true.Enumerable<TSource>
ExtendedEnumerable. takeWhile(Predicate1<TSource> predicate)
Returns elements from a sequence as long as a specified condition is true.Enumerable<TSource>
ExtendedEnumerable. takeWhile(Predicate2<TSource,java.lang.Integer> predicate)
Returns elements from a sequence as long as a specified condition is true.static <TSource> Enumerable<TSource>
EnumerableDefaults. takeWhileLong(Enumerable<TSource> source, Predicate2<TSource,java.lang.Long> predicate)
Returns elements from a sequence as long as a specified condition is true.static <TSource,TInner,TResult>
Enumerable<TResult>EnumerableDefaults. thetaJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Predicate2<TSource,TInner> predicate, Function2<TSource,TInner,TResult> resultSelector, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Correlates the elements of two sequences based on a predicate.Enumerable<T>
DefaultEnumerable. union(Enumerable<T> source1)
Enumerable<T>
DefaultEnumerable. union(Enumerable<T> source1, EqualityComparer<T> comparer)
static <TSource> Enumerable<TSource>
EnumerableDefaults. union(Enumerable<TSource> source0, Enumerable<TSource> source1)
Produces the set union of two sequences by using the default equality comparer.static <TSource> Enumerable<TSource>
EnumerableDefaults. union(Enumerable<TSource> source0, Enumerable<TSource> source1, EqualityComparer<TSource> comparer)
Produces the set union of two sequences by using a specified EqualityComparer<TSource>.Enumerable<TSource>
ExtendedEnumerable. union(Enumerable<TSource> source1)
Produces the set union of two sequences by using the default equality comparer.Enumerable<TSource>
ExtendedEnumerable. union(Enumerable<TSource> source1, EqualityComparer<TSource> comparer)
Produces the set union of two sequences by using a specifiedEqualityComparer<TSource>
.Enumerable<V>
LookupImpl. valuesEnumerable()
Returns an enumerable over the values in this lookup, in map order.Enumerable<T>
DefaultEnumerable. where(Predicate1<T> predicate)
Enumerable<T>
DefaultEnumerable. where(Predicate2<T,java.lang.Integer> predicate)
static <TSource> Enumerable<TSource>
EnumerableDefaults. where(Enumerable<TSource> source, Predicate1<TSource> predicate)
Filters a sequence of values based on a predicate.static <TSource> Enumerable<TSource>
EnumerableDefaults. where(Enumerable<TSource> source, Predicate2<TSource,java.lang.Integer> predicate)
Filters a sequence of values based on a predicate.Enumerable<TSource>
ExtendedEnumerable. where(Predicate1<TSource> predicate)
Filters a sequence of values based on a predicate.Enumerable<TSource>
ExtendedEnumerable. where(Predicate2<TSource,java.lang.Integer> predicate)
Filters a sequence of values based on a predicate.<T1,TResult>
Enumerable<TResult>DefaultEnumerable. zip(Enumerable<T1> source1, Function2<T,T1,TResult> resultSelector)
static <T0,T1,TResult>
Enumerable<TResult>EnumerableDefaults. zip(Enumerable<T0> first, Enumerable<T1> second, Function2<T0,T1,TResult> resultSelector)
Applies a specified function to the corresponding elements of two sequences, producing a sequence of the results.<T1,TResult>
Enumerable<TResult>ExtendedEnumerable. zip(Enumerable<T1> source1, Function2<TSource,T1,TResult> resultSelector)
Applies a specified function to the corresponding elements of two sequences, producing a sequence of the results.Methods in org.apache.calcite.linq4j that return types with arguments of type Enumerable Modifier and Type Method Description java.util.Set<java.util.Map.Entry<K,Enumerable<V>>>
LookupImpl. entrySet()
java.util.Collection<Enumerable<V>>
LookupImpl. values()
Methods in org.apache.calcite.linq4j with parameters of type Enumerable Modifier and Type Method Description static <TSource> TSource
EnumerableDefaults. aggregate(Enumerable<TSource> source, Function2<TSource,TSource,TSource> func)
Applies an accumulator function over a sequence.static <TSource,TAccumulate>
TAccumulateEnumerableDefaults. aggregate(Enumerable<TSource> source, TAccumulate seed, Function2<TAccumulate,TSource,TAccumulate> func)
Applies an accumulator function over a sequence.static <TSource,TAccumulate,TResult>
TResultEnumerableDefaults. aggregate(Enumerable<TSource> source, TAccumulate seed, Function2<TAccumulate,TSource,TAccumulate> func, Function1<TAccumulate,TResult> selector)
Applies an accumulator function over a sequence.static <TSource> boolean
EnumerableDefaults. all(Enumerable<TSource> enumerable, Predicate1<TSource> predicate)
Determines whether all elements of a sequence satisfy a condition.static boolean
EnumerableDefaults. any(Enumerable enumerable)
Determines whether a sequence contains any elements.static <TSource> boolean
EnumerableDefaults. any(Enumerable<TSource> enumerable, Predicate1<TSource> predicate)
Determines whether any element of a sequence satisfies a condition.static <TSource> Enumerable<TSource>
EnumerableDefaults. asEnumerable(Enumerable<TSource> enumerable)
Returns the input typed asEnumerable<TSource>
.static <T> OrderedQueryable<T>
EnumerableDefaults. asOrderedQueryable(Enumerable<T> source)
static <TSource> Queryable<TSource>
EnumerableDefaults. asQueryable(Enumerable<TSource> enumerable)
Converts an Enumerable to an IQueryable.static <TSource> java.math.BigDecimal
EnumerableDefaults. average(Enumerable<TSource> source, BigDecimalFunction1<TSource> selector)
Computes the average of a sequence of Decimal values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> double
EnumerableDefaults. average(Enumerable<TSource> source, DoubleFunction1<TSource> selector)
Computes the average of a sequence of Double values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> float
EnumerableDefaults. average(Enumerable<TSource> source, FloatFunction1<TSource> selector)
Computes the average of a sequence of Float values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> int
EnumerableDefaults. average(Enumerable<TSource> source, IntegerFunction1<TSource> selector)
Computes the average of a sequence of int values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> long
EnumerableDefaults. average(Enumerable<TSource> source, LongFunction1<TSource> selector)
Computes the average of a sequence of long values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> java.math.BigDecimal
EnumerableDefaults. average(Enumerable<TSource> source, NullableBigDecimalFunction1<TSource> selector)
Computes the average of a sequence of nullable Decimal values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> java.lang.Double
EnumerableDefaults. average(Enumerable<TSource> source, NullableDoubleFunction1<TSource> selector)
Computes the average of a sequence of nullable Double values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> java.lang.Float
EnumerableDefaults. average(Enumerable<TSource> source, NullableFloatFunction1<TSource> selector)
Computes the average of a sequence of nullable Float values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> java.lang.Integer
EnumerableDefaults. average(Enumerable<TSource> source, NullableIntegerFunction1<TSource> selector)
Computes the average of a sequence of nullable int values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> java.lang.Long
EnumerableDefaults. average(Enumerable<TSource> source, NullableLongFunction1<TSource> selector)
Computes the average of a sequence of nullable long values that are obtained by invoking a transform function on each element of the input sequence.static <TSource,T2>
Enumerable<T2>EnumerableDefaults. cast(Enumerable<TSource> source, java.lang.Class<T2> clazz)
Analogous to LINQ's Enumerable.Cast extension method.Enumerable<T>
DefaultEnumerable. concat(Enumerable<T> enumerable1)
Queryable<T>
DefaultQueryable. concat(Enumerable<T> source2)
static <TSource> Enumerable<TSource>
EnumerableDefaults. concat(Enumerable<TSource> enumerable0, Enumerable<TSource> enumerable1)
Concatenates two sequences.Queryable<T>
EnumerableQueryable. concat(Enumerable<T> source2)
Enumerable<TSource>
ExtendedEnumerable. concat(Enumerable<TSource> enumerable1)
Concatenates two sequences.Queryable<TSource>
ExtendedQueryable. concat(Enumerable<TSource> source2)
Concatenates two sequences.static <T> Queryable<T>
QueryableDefaults. concat(Queryable<T> queryable0, Enumerable<T> source2)
Concatenates two sequences.Queryable<T>
QueryableFactory. concat(Queryable<T> source, Enumerable<T> source2)
Concatenates two sequences.Queryable<T>
QueryableRecorder. concat(Queryable<T> source, Enumerable<T> source2)
static <TSource> boolean
EnumerableDefaults. contains(Enumerable<TSource> enumerable, TSource element)
Determines whether a sequence contains a specified element by using the default equality comparer.static <TSource> boolean
EnumerableDefaults. contains(Enumerable<TSource> enumerable, TSource element, EqualityComparer<TSource> comparer)
Determines whether a sequence contains a specified element by using a specifiedEqualityComparer<TSource>
.static <TSource,TInner,TResult>
Enumerable<TResult>EnumerableDefaults. correlateJoin(CorrelateJoinType joinType, Enumerable<TSource> outer, Function1<TSource,Enumerable<TInner>> inner, Function2<TSource,TInner,TResult> resultSelector)
Returns elements ofouter
for which there is a member ofinner
with a matching key.static <TSource> int
EnumerableDefaults. count(Enumerable<TSource> enumerable)
Returns the number of elements in a sequence.static <TSource> int
EnumerableDefaults. count(Enumerable<TSource> enumerable, Predicate1<TSource> predicate)
Returns a number that represents how many elements in the specified sequence satisfy a condition.static <TSource> Enumerable<TSource>
EnumerableDefaults. defaultIfEmpty(Enumerable<TSource> enumerable)
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.static <TSource> Enumerable<TSource>
EnumerableDefaults. defaultIfEmpty(Enumerable<TSource> enumerable, TSource value)
Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.static <TSource> Enumerable<TSource>
EnumerableDefaults. distinct(Enumerable<TSource> enumerable)
Returns distinct elements from a sequence by using the defaultEqualityComparer
to compare values.static <TSource> Enumerable<TSource>
EnumerableDefaults. distinct(Enumerable<TSource> enumerable, EqualityComparer<TSource> comparer)
Returns distinct elements from a sequence by using a specifiedEqualityComparer
to compare values.static <TSource> TSource
EnumerableDefaults. elementAt(Enumerable<TSource> enumerable, int index)
Returns the element at a specified index in a sequence.static <TSource> TSource
EnumerableDefaults. elementAtOrDefault(Enumerable<TSource> enumerable, int index)
Returns the element at a specified index in a sequence or a default value if the index is out of range.Enumerable<T>
DefaultEnumerable. except(Enumerable<T> enumerable1)
Enumerable<T>
DefaultEnumerable. except(Enumerable<T> enumerable1, EqualityComparer<T> comparer)
Queryable<T>
DefaultQueryable. except(Enumerable<T> enumerable1)
Queryable<T>
DefaultQueryable. except(Enumerable<T> enumerable1, EqualityComparer<T> comparer)
static <TSource> Enumerable<TSource>
EnumerableDefaults. except(Enumerable<TSource> source0, Enumerable<TSource> source1)
Produces the set difference of two sequences by using the default equality comparer to compare values.static <TSource> Enumerable<TSource>
EnumerableDefaults. except(Enumerable<TSource> source0, Enumerable<TSource> source1, EqualityComparer<TSource> comparer)
Produces the set difference of two sequences by using the specifiedEqualityComparer<TSource>
to compare values.Queryable<T>
EnumerableQueryable. except(Enumerable<T> enumerable1)
Queryable<T>
EnumerableQueryable. except(Enumerable<T> enumerable1, EqualityComparer<T> comparer)
Enumerable<TSource>
ExtendedEnumerable. except(Enumerable<TSource> enumerable1)
Produces the set difference of two sequences by using the default equality comparer to compare values.Enumerable<TSource>
ExtendedEnumerable. except(Enumerable<TSource> enumerable1, EqualityComparer<TSource> comparer)
Produces the set difference of two sequences by using the specifiedEqualityComparer<TSource>
to compare values.Queryable<TSource>
ExtendedQueryable. except(Enumerable<TSource> enumerable)
Produces the set difference of two sequences by using the default equality comparer to compare values.Queryable<TSource>
ExtendedQueryable. except(Enumerable<TSource> enumerable, EqualityComparer<TSource> comparer)
Produces the set difference of two sequences by using the specifiedEqualityComparer<TSource>
to compare values.static <T> Queryable<T>
QueryableDefaults. except(Queryable<T> queryable, Enumerable<T> enumerable)
Produces the set difference of two sequences by using the default equality comparer to compare values.static <T> Queryable<T>
QueryableDefaults. except(Queryable<T> queryable, Enumerable<T> enumerable, EqualityComparer<T> comparer)
Produces the set difference of two sequences by using the specifiedEqualityComparer<T>
to compare values.Queryable<T>
QueryableFactory. except(Queryable<T> source, Enumerable<T> enumerable)
Produces the set difference of two sequences by using the default equality comparer to compare values.Queryable<T>
QueryableFactory. except(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)
Produces the set difference of two sequences by using the specifiedEqualityComparer<T>
to compare values.Queryable<T>
QueryableRecorder. except(Queryable<T> source, Enumerable<T> enumerable)
Queryable<T>
QueryableRecorder. except(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)
static <TSource> TSource
EnumerableDefaults. first(Enumerable<TSource> enumerable)
Returns the first element of a sequence.static <TSource> TSource
EnumerableDefaults. first(Enumerable<TSource> enumerable, Predicate1<TSource> predicate)
Returns the first element in a sequence that satisfies a specified condition.static <TSource> TSource
EnumerableDefaults. firstOrDefault(Enumerable<TSource> enumerable)
Returns the first element of a sequence, or a default value if the sequence contains no elements.static <TSource> TSource
EnumerableDefaults. firstOrDefault(Enumerable<TSource> enumerable, Predicate1<TSource> predicate)
Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.static <TSource,TKey>
Enumerable<Grouping<TKey,TSource>>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector)
Groups the elements of a sequence according to a specified key selector function.static <TSource,TKey>
Enumerable<Grouping<TKey,TSource>>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.static <TSource,TKey,TAccumulate,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function, initializing an accumulator for each group and adding to it each time an element with the same key is seen.static <TSource,TKey,TAccumulate,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function, initializing an accumulator for each group and adding to it each time an element with the same key is seen.static <TSource,TKey,TElement>
Enumerable<Grouping<TKey,TElement>>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector)
Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.static <TSource,TKey,TElement>
Enumerable<Grouping<TKey,TElement>>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a key selector function.static <TSource,TKey,TElement,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.static <TSource,TKey,TElement,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.static <TSource,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function2<TKey,Enumerable<TSource>,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.static <TSource,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function2<TKey,Enumerable<TSource>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.private static <TSource,TKey,TAccumulate,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy_(java.util.Map<TKey,TAccumulate> map, Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector)
private static <TSource,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy_(java.util.Set<TKey> map, Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TKey,TResult> resultSelector)
static <TSource,TKey,TAccumulate,TResult>
Enumerable<TResult>EnumerableDefaults. groupByMultiple(Enumerable<TSource> enumerable, java.util.List<Function1<TSource,TKey>> keySelectors, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector)
Groups the elements of a sequence according to a list of specified key selector functions, initializing an accumulator for each group and adding to it each time an element with the same key is seen.private static <TSource,TKey,TAccumulate,TResult>
Enumerable<TResult>EnumerableDefaults. groupByMultiple_(java.util.Map<TKey,TAccumulate> map, Enumerable<TSource> enumerable, java.util.List<Function1<TSource,TKey>> keySelectors, Function0<TAccumulate> accumulatorInitializer, Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function2<TKey,TAccumulate,TResult> resultSelector)
<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. groupJoin(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,Enumerable<TInner>,TResult> resultSelector)
<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. groupJoin(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,Enumerable<TInner>,TResult> resultSelector, EqualityComparer<TKey> comparer)
<TInner,TKey,TResult>
Queryable<TResult>DefaultQueryable. groupJoin(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector)
<TInner,TKey,TResult>
Queryable<TResult>DefaultQueryable. groupJoin(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector)
Correlates the elements of two sequences based on equality of keys and groups the results.static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on key equality and groups the results.<TInner,TKey,TResult>
Queryable<TResult>EnumerableQueryable. groupJoin(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector)
<TInner,TKey,TResult>
Queryable<TResult>EnumerableQueryable. groupJoin(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. groupJoin(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector)
Correlates the elements of two sequences based on equality of keys and groups the results.<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. groupJoin(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on key equality and groups the results.<TInner,TKey,TResult>
Queryable<TResult>ExtendedQueryable. groupJoin(Enumerable<TInner> inner, FunctionExpression<Function1<TSource,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<TSource,Enumerable<TInner>,TResult>> resultSelector)
Correlates the elements of two sequences based on key equality and groups the results.<TInner,TKey,TResult>
Queryable<TResult>ExtendedQueryable. groupJoin(Enumerable<TInner> inner, FunctionExpression<Function1<TSource,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<TSource,Enumerable<TInner>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on key equality and groups the results.static <TOuter,TInner,TKey,TResult>
Queryable<TResult>QueryableDefaults. groupJoin(Queryable<TOuter> outer, Enumerable<TInner> inner, FunctionExpression<Function1<TOuter,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<TOuter,Enumerable<TInner>,TResult>> resultSelector)
Correlates the elements of two sequences based on key equality and groups the results.static <TOuter,TInner,TKey,TResult>
Enumerable<TResult>QueryableDefaults. groupJoin(Queryable<TOuter> outer, Enumerable<TInner> inner, FunctionExpression<Function1<TOuter,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<TOuter,Enumerable<TInner>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on key equality and groups the results.<TInner,TKey,TResult>
Queryable<TResult>QueryableFactory. groupJoin(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector)
Correlates the elements of two sequences based on key equality and groups the results.<TInner,TKey,TResult>
Queryable<TResult>QueryableFactory. groupJoin(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on key equality and groups the results.<TInner,TKey,TResult>
Queryable<TResult>QueryableRecorder. groupJoin(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector)
<TInner,TKey,TResult>
Queryable<TResult>QueryableRecorder. groupJoin(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Enumerable<T>
DefaultEnumerable. intersect(Enumerable<T> enumerable1)
Enumerable<T>
DefaultEnumerable. intersect(Enumerable<T> enumerable1, EqualityComparer<T> comparer)
Queryable<T>
DefaultQueryable. intersect(Enumerable<T> source1)
Queryable<T>
DefaultQueryable. intersect(Enumerable<T> source1, EqualityComparer<T> comparer)
static <TSource> Enumerable<TSource>
EnumerableDefaults. intersect(Enumerable<TSource> source0, Enumerable<TSource> source1)
Produces the set intersection of two sequences by using the default equality comparer to compare values.static <TSource> Enumerable<TSource>
EnumerableDefaults. intersect(Enumerable<TSource> source0, Enumerable<TSource> source1, EqualityComparer<TSource> comparer)
Produces the set intersection of two sequences by using the specifiedEqualityComparer<TSource>
to compare values.Queryable<T>
EnumerableQueryable. intersect(Enumerable<T> source1)
Queryable<T>
EnumerableQueryable. intersect(Enumerable<T> source1, EqualityComparer<T> comparer)
Enumerable<TSource>
ExtendedEnumerable. intersect(Enumerable<TSource> enumerable1)
Produces the set intersection of two sequences by using the default equality comparer to compare values.Enumerable<TSource>
ExtendedEnumerable. intersect(Enumerable<TSource> enumerable1, EqualityComparer<TSource> comparer)
Produces the set intersection of two sequences by using the specifiedEqualityComparer<TSource>
to compare values.Queryable<TSource>
ExtendedQueryable. intersect(Enumerable<TSource> enumerable)
Produces the set intersection of two sequences by using the default equality comparer to compare values.Queryable<TSource>
ExtendedQueryable. intersect(Enumerable<TSource> enumerable, EqualityComparer<TSource> comparer)
Produces the set intersection of two sequences by using the specifiedEqualityComparer<TSource>
to compare values.static <T> Queryable<T>
QueryableDefaults. intersect(Queryable<T> queryable, Enumerable<T> enumerable)
Produces the set intersection of two sequences by using the default equality comparer to compare values.static <T> Queryable<T>
QueryableDefaults. intersect(Queryable<T> queryable, Enumerable<T> enumerable, EqualityComparer<T> comparer)
Produces the set intersection of two sequences by using the specifiedEqualityComparer<T>
to compare values.Queryable<T>
QueryableFactory. intersect(Queryable<T> source, Enumerable<T> enumerable)
Produces the set intersection of two sequences by using the default equality comparer to compare values.Queryable<T>
QueryableFactory. intersect(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)
Produces the set intersection of two sequences by using the specified EqualityComparer to compare values.Queryable<T>
QueryableRecorder. intersect(Queryable<T> source, Enumerable<T> enumerable)
Queryable<T>
QueryableRecorder. intersect(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)
static <T,C extends java.util.Collection<? super T>>
CEnumerableDefaults. into(Enumerable<T> source, C sink)
Default implementation ofExtendedEnumerable.into(Collection)
.<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. join(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,TInner,TResult> resultSelector)
<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. join(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer)
<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. join(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer, boolean generateNullsOnLeft, boolean generateNullsOnRight)
<TInner,TKey,TResult>
Queryable<TResult>DefaultQueryable. join(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector)
<TInner,TKey,TResult>
Queryable<TResult>DefaultQueryable. join(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector, EqualityComparer<TKey> comparer)
static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. join(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector)
Correlates the elements of two sequences based on matching keys.static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. join(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on matching keys.static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. join(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Correlates the elements of two sequences based on matching keys.<TInner,TKey,TResult>
Queryable<TResult>EnumerableQueryable. join(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector)
<TInner,TKey,TResult>
Queryable<TResult>EnumerableQueryable. join(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector, EqualityComparer<TKey> comparer)
<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. join(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector)
Correlates the elements of two sequences based on matching keys.<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. join(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on matching keys.<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. join(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Correlates the elements of two sequences based on matching keys, with optional outer join semantics.<TInner,TKey,TResult>
Queryable<TResult>ExtendedQueryable. join(Enumerable<TInner> inner, FunctionExpression<Function1<TSource,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<TSource,TInner,TResult>> resultSelector)
Correlates the elements of two sequences based on matching keys.<TInner,TKey,TResult>
Queryable<TResult>ExtendedQueryable. join(Enumerable<TInner> inner, FunctionExpression<Function1<TSource,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<TSource,TInner,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on matching keys.static <TOuter,TInner,TKey,TResult>
Queryable<TResult>QueryableDefaults. join(Queryable<TOuter> outer, Enumerable<TInner> inner, FunctionExpression<Function1<TOuter,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<TOuter,TInner,TResult>> resultSelector)
Correlates the elements of two sequences based on matching keys.static <TOuter,TInner,TKey,TResult>
Queryable<TResult>QueryableDefaults. join(Queryable<TOuter> outer, Enumerable<TInner> inner, FunctionExpression<Function1<TOuter,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<TOuter,TInner,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on matching keys.<TInner,TKey,TResult>
Queryable<TResult>QueryableFactory. join(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector)
Correlates the elements of two sequences based on matching keys.<TInner,TKey,TResult>
Queryable<TResult>QueryableFactory. join(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on matching keys.<TInner,TKey,TResult>
Queryable<TResult>QueryableRecorder. join(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector)
<TInner,TKey,TResult>
Queryable<TResult>QueryableRecorder. join(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector, EqualityComparer<TKey> comparer)
private static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. join_(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, EqualityComparer<TKey> comparer, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Implementation of join that builds the right input and probes with the left.static <TSource> TSource
EnumerableDefaults. last(Enumerable<TSource> enumerable)
Returns the last element of a sequence.static <TSource> TSource
EnumerableDefaults. last(Enumerable<TSource> enumerable, Predicate1<TSource> predicate)
Returns the last element of a sequence that satisfies a specified condition.static <TSource> TSource
EnumerableDefaults. lastOrDefault(Enumerable<TSource> enumerable)
Returns the last element of a sequence, or a default value if the sequence contains no elements.static <TSource> TSource
EnumerableDefaults. lastOrDefault(Enumerable<TSource> enumerable, Predicate1<TSource> predicate)
Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.static <TSource> long
EnumerableDefaults. longCount(Enumerable<TSource> source)
Returns an long that represents the total number of elements in a sequence.static <TSource> long
EnumerableDefaults. longCount(Enumerable<TSource> enumerable, Predicate1<TSource> predicate)
Returns an long that represents how many elements in a sequence satisfy a condition.static <TSource extends java.lang.Comparable<TSource>>
TSourceEnumerableDefaults. max(Enumerable<TSource> source)
Returns the maximum value in a generic sequence.static <TSource> java.math.BigDecimal
EnumerableDefaults. max(Enumerable<TSource> source, BigDecimalFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the maximum Decimal value.static <TSource> double
EnumerableDefaults. max(Enumerable<TSource> source, DoubleFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the maximum Double value.static <TSource> float
EnumerableDefaults. max(Enumerable<TSource> source, FloatFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the maximum Float value.static <TSource,TResult extends java.lang.Comparable<TResult>>
TResultEnumerableDefaults. max(Enumerable<TSource> source, Function1<TSource,TResult> selector)
Invokes a transform function on each element of a generic sequence and returns the maximum resulting value.static <TSource> int
EnumerableDefaults. max(Enumerable<TSource> source, IntegerFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the maximum int value.static <TSource> long
EnumerableDefaults. max(Enumerable<TSource> source, LongFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the maximum long value.static <TSource> java.math.BigDecimal
EnumerableDefaults. max(Enumerable<TSource> source, NullableBigDecimalFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the maximum nullable Decimal value.static <TSource> java.lang.Double
EnumerableDefaults. max(Enumerable<TSource> source, NullableDoubleFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the maximum nullable Double value.static <TSource> java.lang.Float
EnumerableDefaults. max(Enumerable<TSource> source, NullableFloatFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the maximum nullable Float value.static <TSource> java.lang.Integer
EnumerableDefaults. max(Enumerable<TSource> source, NullableIntegerFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the maximum nullable int value.static <TSource> java.lang.Long
EnumerableDefaults. max(Enumerable<TSource> source, NullableLongFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the maximum nullable long value.static <TSource,TInner,TKey extends java.lang.Comparable<TKey>,TResult>
Enumerable<TResult>EnumerableDefaults. mergeJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,TInner,TResult> resultSelector, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Joins two inputs that are sorted on the key.static <TSource extends java.lang.Comparable<TSource>>
TSourceEnumerableDefaults. min(Enumerable<TSource> source)
Returns the minimum value in a generic sequence.static <TSource> java.math.BigDecimal
EnumerableDefaults. min(Enumerable<TSource> source, BigDecimalFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the minimum Decimal value.static <TSource> double
EnumerableDefaults. min(Enumerable<TSource> source, DoubleFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the minimum Double value.static <TSource> float
EnumerableDefaults. min(Enumerable<TSource> source, FloatFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the minimum Float value.static <TSource,TResult extends java.lang.Comparable<TResult>>
TResultEnumerableDefaults. min(Enumerable<TSource> source, Function1<TSource,TResult> selector)
Invokes a transform function on each element of a generic sequence and returns the minimum resulting value.static <TSource> int
EnumerableDefaults. min(Enumerable<TSource> source, IntegerFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the minimum int value.static <TSource> long
EnumerableDefaults. min(Enumerable<TSource> source, LongFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the minimum long value.static <TSource> java.math.BigDecimal
EnumerableDefaults. min(Enumerable<TSource> source, NullableBigDecimalFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the minimum nullable Decimal value.static <TSource> java.lang.Double
EnumerableDefaults. min(Enumerable<TSource> source, NullableDoubleFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the minimum nullable Double value.static <TSource> java.lang.Float
EnumerableDefaults. min(Enumerable<TSource> source, NullableFloatFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the minimum nullable Float value.static <TSource> java.lang.Integer
EnumerableDefaults. min(Enumerable<TSource> source, NullableIntegerFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the minimum nullable int value.static <TSource> java.lang.Long
EnumerableDefaults. min(Enumerable<TSource> source, NullableLongFunction1<TSource> selector)
Invokes a transform function on each element of a sequence and returns the minimum nullable long value.static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. ofType(Enumerable<TSource> enumerable, java.lang.Class<TResult> clazz)
Filters the elements of an Enumerable based on a specified type.static <TSource,TKey extends java.lang.Comparable>
Enumerable<TSource>EnumerableDefaults. orderBy(Enumerable<TSource> source, Function1<TSource,TKey> keySelector)
Sorts the elements of a sequence in ascending order according to a key.static <TSource,TKey>
Enumerable<TSource>EnumerableDefaults. orderBy(Enumerable<TSource> source, Function1<TSource,TKey> keySelector, java.util.Comparator<TKey> comparator)
Sorts the elements of a sequence in ascending order by using a specified comparer.static <TSource,TKey extends java.lang.Comparable>
Enumerable<TSource>EnumerableDefaults. orderByDescending(Enumerable<TSource> source, Function1<TSource,TKey> keySelector)
Sorts the elements of a sequence in descending order according to a key.static <TSource,TKey>
Enumerable<TSource>EnumerableDefaults. orderByDescending(Enumerable<TSource> source, Function1<TSource,TKey> keySelector, java.util.Comparator<TKey> comparator)
Sorts the elements of a sequence in descending order by using a specified comparer.Enumerable<V>
LookupImpl. put(K key, Enumerable<V> value)
static <T,C extends java.util.Collection<? super T>>
CEnumerableDefaults. remove(Enumerable<T> source, C sink)
Default implementation ofExtendedEnumerable.removeAll(Collection)
.static <TSource> Enumerable<TSource>
EnumerableDefaults. reverse(Enumerable<TSource> source)
Inverts the order of the elements in a sequence.static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. select(Enumerable<TSource> source, Function1<TSource,TResult> selector)
Projects each element of a sequence into a new form.static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. select(Enumerable<TSource> source, Function2<TSource,java.lang.Integer,TResult> selector)
Projects each element of a sequence into a new form by incorporating the element's index.static <TSource,TCollection,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function1<TSource,Enumerable<TCollection>> collectionSelector, Function2<TSource,TCollection,TResult> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function1<TSource,Enumerable<TResult>> selector)
Projects each element of a sequence to anEnumerable<TSource>
and flattens the resulting sequences into one sequence.static <TSource,TCollection,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function2<TSource,java.lang.Integer,Enumerable<TCollection>> collectionSelector, Function2<TSource,TCollection,TResult> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function2<TSource,java.lang.Integer,Enumerable<TResult>> selector)
Projects each element of a sequence to anEnumerable<TSource>
, and flattens the resulting sequences into one sequence.static <TSource,TInner,TKey>
Enumerable<TSource>EnumerableDefaults. semiJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector)
Returns elements ofouter
for which there is a member ofinner
with a matching key.static <TSource,TInner,TKey>
Enumerable<TSource>EnumerableDefaults. semiJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, EqualityComparer<TKey> comparer)
Returns elements ofouter
for which there is a member ofinner
with a matching key.boolean
DefaultEnumerable. sequenceEqual(Enumerable<T> enumerable1)
boolean
DefaultEnumerable. sequenceEqual(Enumerable<T> enumerable1, EqualityComparer<T> comparer)
static <TSource> boolean
EnumerableDefaults. sequenceEqual(Enumerable<TSource> first, Enumerable<TSource> second)
Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type.static <TSource> boolean
EnumerableDefaults. sequenceEqual(Enumerable<TSource> first, Enumerable<TSource> second, EqualityComparer<TSource> comparer)
Determines whether two sequences are equal by comparing their elements by using a specifiedEqualityComparer<TSource>
.boolean
ExtendedEnumerable. sequenceEqual(Enumerable<TSource> enumerable1)
Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type.boolean
ExtendedEnumerable. sequenceEqual(Enumerable<TSource> enumerable1, EqualityComparer<TSource> comparer)
Determines whether two sequences are equal by comparing their elements by using a specifiedEqualityComparer<TSource>
.static <T> boolean
QueryableDefaults. sequenceEqual(Queryable<T> queryable, Enumerable<T> enumerable)
Determines whether two sequences are equal by using the default equality comparer to compare elements.static <T> boolean
QueryableDefaults. sequenceEqual(Queryable<T> queryable, Enumerable<T> enumerable, EqualityComparer<T> comparer)
Determines whether two sequences are equal by using a specifiedEqualityComparer<T>
to compare elements.boolean
QueryableFactory. sequenceEqual(Queryable<T> source, Enumerable<T> enumerable)
Determines whether two sequences are equal by using the default equality comparer to compare elements.boolean
QueryableFactory. sequenceEqual(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)
Determines whether two sequences are equal by using a specified EqualityComparer to compare elements.boolean
QueryableRecorder. sequenceEqual(Queryable<T> source, Enumerable<T> enumerable)
boolean
QueryableRecorder. sequenceEqual(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> comparer)
Enumerable<V>
GroupingImpl. setValue(Enumerable<V> value)
static <TSource> TSource
EnumerableDefaults. single(Enumerable<TSource> source)
Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.static <TSource> TSource
EnumerableDefaults. single(Enumerable<TSource> source, Predicate1<TSource> predicate)
Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.static <TSource> TSource
EnumerableDefaults. singleOrDefault(Enumerable<TSource> source)
Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.static <TSource> TSource
EnumerableDefaults. singleOrDefault(Enumerable<TSource> source, Predicate1<TSource> predicate)
Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.static <TSource> Enumerable<TSource>
EnumerableDefaults. skip(Enumerable<TSource> source, int count)
Bypasses a specified number of elements in a sequence and then returns the remaining elements.static <TSource> Enumerable<TSource>
EnumerableDefaults. skipWhile(Enumerable<TSource> source, Predicate1<TSource> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.static <TSource> Enumerable<TSource>
EnumerableDefaults. skipWhile(Enumerable<TSource> source, Predicate2<TSource,java.lang.Integer> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.static <TSource> java.math.BigDecimal
EnumerableDefaults. sum(Enumerable<TSource> source, BigDecimalFunction1<TSource> selector)
Computes the sum of the sequence of Decimal values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> double
EnumerableDefaults. sum(Enumerable<TSource> source, DoubleFunction1<TSource> selector)
Computes the sum of the sequence of Double values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> float
EnumerableDefaults. sum(Enumerable<TSource> source, FloatFunction1<TSource> selector)
Computes the sum of the sequence of Float values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> int
EnumerableDefaults. sum(Enumerable<TSource> source, IntegerFunction1<TSource> selector)
Computes the sum of the sequence of int values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> long
EnumerableDefaults. sum(Enumerable<TSource> source, LongFunction1<TSource> selector)
Computes the sum of the sequence of long values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> java.math.BigDecimal
EnumerableDefaults. sum(Enumerable<TSource> source, NullableBigDecimalFunction1<TSource> selector)
Computes the sum of the sequence of nullable Decimal values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> java.lang.Double
EnumerableDefaults. sum(Enumerable<TSource> source, NullableDoubleFunction1<TSource> selector)
Computes the sum of the sequence of nullable Double values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> java.lang.Float
EnumerableDefaults. sum(Enumerable<TSource> source, NullableFloatFunction1<TSource> selector)
Computes the sum of the sequence of nullable Float values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> java.lang.Integer
EnumerableDefaults. sum(Enumerable<TSource> source, NullableIntegerFunction1<TSource> selector)
Computes the sum of the sequence of nullable int values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> java.lang.Long
EnumerableDefaults. sum(Enumerable<TSource> source, NullableLongFunction1<TSource> selector)
Computes the sum of the sequence of nullable long values that are obtained by invoking a transform function on each element of the input sequence.static <TSource> Enumerable<TSource>
EnumerableDefaults. take(Enumerable<TSource> source, int count)
Returns a specified number of contiguous elements from the start of a sequence.static <TSource> Enumerable<TSource>
EnumerableDefaults. take(Enumerable<TSource> source, long count)
Returns a specified number of contiguous elements from the start of a sequence.static <TSource> Enumerable<TSource>
EnumerableDefaults. takeWhile(Enumerable<TSource> source, Predicate1<TSource> predicate)
Returns elements from a sequence as long as a specified condition is true.static <TSource> Enumerable<TSource>
EnumerableDefaults. takeWhile(Enumerable<TSource> source, Predicate2<TSource,java.lang.Integer> predicate)
Returns elements from a sequence as long as a specified condition is true.static <TSource> Enumerable<TSource>
EnumerableDefaults. takeWhileLong(Enumerable<TSource> source, Predicate2<TSource,java.lang.Long> predicate)
Returns elements from a sequence as long as a specified condition is true.static <TSource,TInner,TResult>
Enumerable<TResult>EnumerableDefaults. thetaJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Predicate2<TSource,TInner> predicate, Function2<TSource,TInner,TResult> resultSelector, boolean generateNullsOnLeft, boolean generateNullsOnRight)
Correlates the elements of two sequences based on a predicate.static <TSource> java.util.List<TSource>
EnumerableDefaults. toList(Enumerable<TSource> source)
Creates aList<TSource>
from anEnumerable<TSource>
.static <TSource,TKey>
Lookup<TKey,TSource>EnumerableDefaults. toLookup(Enumerable<TSource> source, Function1<TSource,TKey> keySelector)
Creates a Lookup<TKey, TElement> from an Enumerable<TSource> according to a specified key selector function.static <TSource,TKey>
Lookup<TKey,TSource>EnumerableDefaults. toLookup(Enumerable<TSource> source, Function1<TSource,TKey> keySelector, EqualityComparer<TKey> comparer)
Creates aLookup<TKey, TElement>
from anEnumerable<TSource>
according to a specified key selector function and key comparer.static <TSource,TKey,TElement>
Lookup<TKey,TElement>EnumerableDefaults. toLookup(Enumerable<TSource> source, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector)
Creates aLookup<TKey, TElement>
from anEnumerable<TSource>
according to specified key selector and element selector functions.static <TSource,TKey,TElement>
Lookup<TKey,TElement>EnumerableDefaults. toLookup(Enumerable<TSource> source, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, EqualityComparer<TKey> comparer)
Creates aLookup<TKey, TElement>
from anEnumerable<TSource>
according to a specified key selector function, a comparer and an element selector function.(package private) static <TSource,TKey,TElement>
LookupImpl<TKey,TElement>EnumerableDefaults. toLookup_(java.util.Map<TKey,java.util.List<TElement>> map, Enumerable<TSource> source, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector)
static <TSource,TKey>
java.util.Map<TKey,TSource>EnumerableDefaults. toMap(Enumerable<TSource> source, Function1<TSource,TKey> keySelector)
Creates a Map<TKey, TValue> from an Enumerable<TSource> according to a specified key selector function.static <TSource,TKey>
java.util.Map<TKey,TSource>EnumerableDefaults. toMap(Enumerable<TSource> source, Function1<TSource,TKey> keySelector, EqualityComparer<TKey> comparer)
Creates aMap<TKey, TValue>
from anEnumerable<TSource>
according to a specified key selector function and key comparer.static <TSource,TKey,TElement>
java.util.Map<TKey,TElement>EnumerableDefaults. toMap(Enumerable<TSource> source, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector)
Creates aMap<TKey, TValue>
from anEnumerable<TSource>
according to specified key selector and element selector functions.static <TSource,TKey,TElement>
java.util.Map<TKey,TElement>EnumerableDefaults. toMap(Enumerable<TSource> source, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, EqualityComparer<TKey> comparer)
Creates aMap<TKey, TValue>
from anEnumerable<TSource>
according to a specified key selector function, a comparer, and an element selector function.Enumerable<T>
DefaultEnumerable. union(Enumerable<T> source1)
Enumerable<T>
DefaultEnumerable. union(Enumerable<T> source1, EqualityComparer<T> comparer)
Queryable<T>
DefaultQueryable. union(Enumerable<T> source1)
Queryable<T>
DefaultQueryable. union(Enumerable<T> source1, EqualityComparer<T> comparer)
static <TSource> Enumerable<TSource>
EnumerableDefaults. union(Enumerable<TSource> source0, Enumerable<TSource> source1)
Produces the set union of two sequences by using the default equality comparer.static <TSource> Enumerable<TSource>
EnumerableDefaults. union(Enumerable<TSource> source0, Enumerable<TSource> source1, EqualityComparer<TSource> comparer)
Produces the set union of two sequences by using a specified EqualityComparer<TSource>.Queryable<T>
EnumerableQueryable. union(Enumerable<T> source1)
Queryable<T>
EnumerableQueryable. union(Enumerable<T> source1, EqualityComparer<T> comparer)
Enumerable<TSource>
ExtendedEnumerable. union(Enumerable<TSource> source1)
Produces the set union of two sequences by using the default equality comparer.Enumerable<TSource>
ExtendedEnumerable. union(Enumerable<TSource> source1, EqualityComparer<TSource> comparer)
Produces the set union of two sequences by using a specifiedEqualityComparer<TSource>
.Queryable<TSource>
ExtendedQueryable. union(Enumerable<TSource> source1)
Produces the set union of two sequences by using the default equality comparer.Queryable<TSource>
ExtendedQueryable. union(Enumerable<TSource> source1, EqualityComparer<TSource> comparer)
Produces the set union of two sequences by using a specifiedEqualityComparer<TSource>
.static <T> Queryable<T>
QueryableDefaults. union(Queryable<T> source0, Enumerable<T> source1)
Produces the set union of two sequences by using the default equality comparer.static <T> Queryable<T>
QueryableDefaults. union(Queryable<T> source0, Enumerable<T> source1, EqualityComparer<T> comparer)
Produces the set union of two sequences by using a specifiedEqualityComparer<T>
.Queryable<T>
QueryableFactory. union(Queryable<T> source, Enumerable<T> source1)
Produces the set union of two sequences by using the default equality comparer.Queryable<T>
QueryableFactory. union(Queryable<T> source, Enumerable<T> source1, EqualityComparer<T> comparer)
Produces the set union of two sequences by using a specifiedEqualityComparer<T>
.Queryable<T>
QueryableRecorder. union(Queryable<T> source, Enumerable<T> source1)
Queryable<T>
QueryableRecorder. union(Queryable<T> source, Enumerable<T> source1, EqualityComparer<T> comparer)
static <TSource> Enumerable<TSource>
EnumerableDefaults. where(Enumerable<TSource> source, Predicate1<TSource> predicate)
Filters a sequence of values based on a predicate.static <TSource> Enumerable<TSource>
EnumerableDefaults. where(Enumerable<TSource> source, Predicate2<TSource,java.lang.Integer> predicate)
Filters a sequence of values based on a predicate.<T1,TResult>
Enumerable<TResult>DefaultEnumerable. zip(Enumerable<T1> source1, Function2<T,T1,TResult> resultSelector)
<T1,TResult>
Queryable<TResult>DefaultQueryable. zip(Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
static <T0,T1,TResult>
Enumerable<TResult>EnumerableDefaults. zip(Enumerable<T0> first, Enumerable<T1> second, Function2<T0,T1,TResult> resultSelector)
Applies a specified function to the corresponding elements of two sequences, producing a sequence of the results.<T1,TResult>
Queryable<TResult>EnumerableQueryable. zip(Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
<T1,TResult>
Enumerable<TResult>ExtendedEnumerable. zip(Enumerable<T1> source1, Function2<TSource,T1,TResult> resultSelector)
Applies a specified function to the corresponding elements of two sequences, producing a sequence of the results.<T1,TResult>
Queryable<TResult>ExtendedQueryable. zip(Enumerable<T1> source1, FunctionExpression<Function2<TSource,T1,TResult>> resultSelector)
Merges two sequences by using the specified predicate function.static <T0,T1,TResult>
Queryable<TResult>QueryableDefaults. zip(Queryable<T0> source0, Enumerable<T1> source1, FunctionExpression<Function2<T0,T1,TResult>> resultSelector)
Merges two sequences by using the specified predicate function.<T1,TResult>
Queryable<TResult>QueryableFactory. zip(Queryable<T> source, Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
Merges two sequences by using the specified predicate function.<T1,TResult>
Queryable<TResult>QueryableRecorder. zip(Queryable<T> source, Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
Method parameters in org.apache.calcite.linq4j with type arguments of type Enumerable Modifier and Type Method Description <TResult> Enumerable<TResult>
Lookup. applyResultSelector(Function2<K,Enumerable<V>,TResult> resultSelector)
Applies a transform function to each key and its associated values and returns the results.<TResult> Enumerable<TResult>
LookupImpl. applyResultSelector(Function2<K,Enumerable<V>,TResult> resultSelector)
static <E> Enumerable<E>
Linq4j. concat(java.util.List<Enumerable<E>> enumerableList)
Concatenates two or moreEnumerable
s to form a composite enumerable that contains the union of their elements.<TInner,TResult>
Enumerable<TResult>DefaultEnumerable. correlateJoin(CorrelateJoinType joinType, Function1<T,Enumerable<TInner>> inner, Function2<T,TInner,TResult> resultSelector)
static <TSource,TInner,TResult>
Enumerable<TResult>EnumerableDefaults. correlateJoin(CorrelateJoinType joinType, Enumerable<TSource> outer, Function1<TSource,Enumerable<TInner>> inner, Function2<TSource,TInner,TResult> resultSelector)
Returns elements ofouter
for which there is a member ofinner
with a matching key.<TInner,TResult>
Enumerable<TResult>ExtendedEnumerable. correlateJoin(CorrelateJoinType joinType, Function1<TSource,Enumerable<TInner>> inner, Function2<TSource,TInner,TResult> resultSelector)
For each row of the current enumerable returns the correlated rows from theinner
enumerable (nested loops join).<TKey,TElement,TResult>
Enumerable<TResult>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function1<T,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector)
<TKey,TElement,TResult>
Enumerable<TResult>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function1<T,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector, EqualityComparer<TKey> comparer)
<TKey,TResult>
Enumerable<TResult>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function2<TKey,Enumerable<T>,TResult> resultSelector)
<TKey,TResult>
Enumerable<TResult>DefaultEnumerable. groupBy(Function1<T,TKey> keySelector, Function2<TKey,Enumerable<T>,TResult> elementSelector, EqualityComparer<TKey> comparer)
static <TSource,TKey,TElement,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.static <TSource,TKey,TElement,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.static <TSource,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function2<TKey,Enumerable<TSource>,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.static <TSource,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupBy(Enumerable<TSource> enumerable, Function1<TSource,TKey> keySelector, Function2<TKey,Enumerable<TSource>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.<TKey,TElement,TResult>
Enumerable<TResult>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.<TKey,TElement,TResult>
Enumerable<TResult>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function1<TSource,TElement> elementSelector, Function2<TKey,Enumerable<TElement>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.<TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function2<TKey,Enumerable<TSource>,TResult> resultSelector)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.<TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. groupBy(Function1<TSource,TKey> keySelector, Function2<TKey,Enumerable<TSource>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. groupJoin(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,Enumerable<TInner>,TResult> resultSelector)
<TInner,TKey,TResult>
Enumerable<TResult>DefaultEnumerable. groupJoin(Enumerable<TInner> inner, Function1<T,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<T,Enumerable<TInner>,TResult> resultSelector, EqualityComparer<TKey> comparer)
static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector)
Correlates the elements of two sequences based on equality of keys and groups the results.static <TSource,TInner,TKey,TResult>
Enumerable<TResult>EnumerableDefaults. groupJoin(Enumerable<TSource> outer, Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on key equality and groups the results.<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. groupJoin(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector)
Correlates the elements of two sequences based on equality of keys and groups the results.<TInner,TKey,TResult>
Enumerable<TResult>ExtendedEnumerable. groupJoin(Enumerable<TInner> inner, Function1<TSource,TKey> outerKeySelector, Function1<TInner,TKey> innerKeySelector, Function2<TSource,Enumerable<TInner>,TResult> resultSelector, EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on key equality and groups the results.void
LookupImpl. putAll(java.util.Map<? extends K,? extends Enumerable<V>> m)
<TCollection,TResult>
Enumerable<TResult>DefaultEnumerable. selectMany(Function1<T,Enumerable<TCollection>> collectionSelector, Function2<T,TCollection,TResult> resultSelector)
<TResult> Enumerable<TResult>
DefaultEnumerable. selectMany(Function1<T,Enumerable<TResult>> selector)
<TCollection,TResult>
Enumerable<TResult>DefaultEnumerable. selectMany(Function2<T,java.lang.Integer,Enumerable<TCollection>> collectionSelector, Function2<T,TCollection,TResult> resultSelector)
<TResult> Enumerable<TResult>
DefaultEnumerable. selectMany(Function2<T,java.lang.Integer,Enumerable<TResult>> selector)
<TResult> Queryable<TResult>
DefaultQueryable. selectMany(FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
<TCollection,TResult>
Queryable<TResult>DefaultQueryable. selectMany(FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
static <TSource,TCollection,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function1<TSource,Enumerable<TCollection>> collectionSelector, Function2<TSource,TCollection,TResult> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function1<TSource,Enumerable<TResult>> selector)
Projects each element of a sequence to anEnumerable<TSource>
and flattens the resulting sequences into one sequence.static <TSource,TCollection,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function2<TSource,java.lang.Integer,Enumerable<TCollection>> collectionSelector, Function2<TSource,TCollection,TResult> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.static <TSource,TResult>
Enumerable<TResult>EnumerableDefaults. selectMany(Enumerable<TSource> source, Function2<TSource,java.lang.Integer,Enumerable<TResult>> selector)
Projects each element of a sequence to anEnumerable<TSource>
, and flattens the resulting sequences into one sequence.<TResult> Queryable<TResult>
EnumerableQueryable. selectMany(FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
<TCollection,TResult>
Queryable<TResult>EnumerableQueryable. selectMany(FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
<TCollection,TResult>
Enumerable<TResult>ExtendedEnumerable. selectMany(Function1<TSource,Enumerable<TCollection>> collectionSelector, Function2<TSource,TCollection,TResult> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.<TResult> Enumerable<TResult>
ExtendedEnumerable. selectMany(Function1<TSource,Enumerable<TResult>> selector)
Projects each element of a sequence to anEnumerable<TSource>
and flattens the resulting sequences into one sequence.<TCollection,TResult>
Enumerable<TResult>ExtendedEnumerable. selectMany(Function2<TSource,java.lang.Integer,Enumerable<TCollection>> collectionSelector, Function2<TSource,TCollection,TResult> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.<TResult> Enumerable<TResult>
ExtendedEnumerable. selectMany(Function2<TSource,java.lang.Integer,Enumerable<TResult>> selector)
Projects each element of a sequence to anEnumerable<TSource>
, and flattens the resulting sequences into one sequence.<TResult> Queryable<TResult>
ExtendedQueryable. selectMany(FunctionExpression<Function1<TSource,Enumerable<TResult>>> selector)
Projects each element of a sequence to anEnumerable<TSource>
and combines the resulting sequences into one sequence.<TCollection,TResult>
Queryable<TResult>ExtendedQueryable. selectMany(FunctionExpression<Function2<TSource,java.lang.Integer,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<TSource,TCollection,TResult>> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
that incorporates the index of the source element that produced it.static <T,TResult>
Queryable<TResult>QueryableDefaults. selectMany(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
Projects each element of a sequence to anEnumerable<T>
and combines the resulting sequences into one sequence.static <T,TCollection,TResult>
Queryable<TResult>QueryableDefaults. selectMany(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to anEnumerable<T>
that incorporates the index of the source element that produced it.<TResult> Queryable<TResult>
QueryableFactory. selectMany(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
Projects each element of a sequence to anEnumerable<T>
and combines the resulting sequences into one sequence.<TCollection,TResult>
Queryable<TResult>QueryableFactory. selectMany(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to anEnumerable<T>
that incorporates the index of the source element that produced it.<TResult> Queryable<TResult>
QueryableRecorder. selectMany(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
<TCollection,TResult>
Queryable<TResult>QueryableRecorder. selectMany(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
<TCollection,TResult>
Queryable<TResult>DefaultQueryable. selectManyN(FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
<TResult> Queryable<TResult>
DefaultQueryable. selectManyN(FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TResult>>> selector)
<TCollection,TResult>
Queryable<TResult>EnumerableQueryable. selectManyN(FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
<TResult> Queryable<TResult>
EnumerableQueryable. selectManyN(FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TResult>>> selector)
<TCollection,TResult>
Queryable<TResult>ExtendedQueryable. selectManyN(FunctionExpression<Function1<TSource,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<TSource,TCollection,TResult>> resultSelector)
Projects each element of a sequence to anEnumerable<TSource>
and invokes a result selector function on each element therein.<TResult> Queryable<TResult>
ExtendedQueryable. selectManyN(FunctionExpression<Function2<TSource,java.lang.Integer,Enumerable<TResult>>> selector)
Projects each element of a sequence to anEnumerable<TSource>
and combines the resulting sequences into one sequence.static <T,TCollection,TResult>
Queryable<TResult>QueryableDefaults. selectManyN(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to anEnumerable<T>
and invokes a result selector function on each element therein.static <T,TResult>
Queryable<TResult>QueryableDefaults. selectManyN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TResult>>> selector)
Projects each element of a sequence to anEnumerable<T>
and combines the resulting sequences into one sequence.<TCollection,TResult>
Queryable<TResult>QueryableFactory. selectManyN(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to anEnumerable<T>
and invokes a result selector function on each element therein.<TResult> Queryable<TResult>
QueryableFactory. selectManyN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TResult>>> selector)
Projects each element of a sequence to anEnumerable<T>
and combines the resulting sequences into one sequence.<TCollection,TResult>
Queryable<TResult>QueryableRecorder. selectManyN(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
<TResult> Queryable<TResult>
QueryableRecorder. selectManyN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TResult>>> selector)
Constructors in org.apache.calcite.linq4j with parameters of type Enumerable Constructor Description EnumerableOrderedQueryable(Enumerable<T> enumerable, java.lang.Class<T> rowType, QueryProvider provider, Expression expression)
EnumerableQueryable(QueryProvider provider, java.lang.Class<T> elementType, Expression expression, Enumerable<T> enumerable)
Constructor parameters in org.apache.calcite.linq4j with type arguments of type Enumerable Constructor Description CompositeEnumerable(java.util.List<Enumerable<E>> enumerableList)
-
Uses of Enumerable in org.apache.calcite.prepare
Methods in org.apache.calcite.prepare with parameters of type Enumerable Modifier and Type Method Description Queryable<T>
QueryableRelBuilder. concat(Queryable<T> source, Enumerable<T> source2)
Queryable<T>
QueryableRelBuilder. except(Queryable<T> source, Enumerable<T> enumerable)
Queryable<T>
QueryableRelBuilder. except(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> tEqualityComparer)
<TInner,TKey,TResult>
Queryable<TResult>QueryableRelBuilder. groupJoin(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector)
<TInner,TKey,TResult>
Queryable<TResult>QueryableRelBuilder. groupJoin(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
Queryable<T>
QueryableRelBuilder. intersect(Queryable<T> source, Enumerable<T> enumerable)
Queryable<T>
QueryableRelBuilder. intersect(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> tEqualityComparer)
<TInner,TKey,TResult>
Queryable<TResult>QueryableRelBuilder. join(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector)
<TInner,TKey,TResult>
Queryable<TResult>QueryableRelBuilder. join(Queryable<T> source, Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector, EqualityComparer<TKey> comparer)
boolean
QueryableRelBuilder. sequenceEqual(Queryable<T> source, Enumerable<T> enumerable)
boolean
QueryableRelBuilder. sequenceEqual(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> tEqualityComparer)
Queryable<T>
QueryableRelBuilder. union(Queryable<T> source, Enumerable<T> source1)
Queryable<T>
QueryableRelBuilder. union(Queryable<T> source, Enumerable<T> source1, EqualityComparer<T> tEqualityComparer)
<T1,TResult>
Queryable<TResult>QueryableRelBuilder. zip(Queryable<T> source, Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
Method parameters in org.apache.calcite.prepare with type arguments of type Enumerable Modifier and Type Method Description <TResult> Queryable<TResult>
QueryableRelBuilder. selectMany(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
<TCollection,TResult>
Queryable<TResult>QueryableRelBuilder. selectMany(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
<TCollection,TResult>
Queryable<TResult>QueryableRelBuilder. selectManyN(Queryable<T> source, FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
<TResult> Queryable<TResult>
QueryableRelBuilder. selectManyN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,Enumerable<TResult>>> selector)
-
Uses of Enumerable in org.apache.calcite.runtime
Classes in org.apache.calcite.runtime that implement Enumerable Modifier and Type Class Description class
ResultSetEnumerable<T>
Executes a SQL statement and returns the result as anEnumerable
.Fields in org.apache.calcite.runtime with type parameters of type Enumerable Modifier and Type Field Description private static Function1<java.lang.Object[],Enumerable<java.lang.Object[]>>
SqlFunctions. ARRAY_CARTESIAN_PRODUCT
private static Function1<java.util.List<java.lang.Object>,Enumerable<java.lang.Object>>
SqlFunctions. LIST_AS_ENUMERABLE
Methods in org.apache.calcite.runtime that return Enumerable Modifier and Type Method Description Enumerable<T>
Bindable. bind(DataContext dataContext)
Executes this statement and returns an enumerable which will yield rows.static Enumerable<java.lang.Object>
ResultSetEnumerable. of(javax.sql.DataSource dataSource, java.lang.String sql)
Creates an ResultSetEnumerable.static <T> Enumerable<T>
ResultSetEnumerable. of(javax.sql.DataSource dataSource, java.lang.String sql, Function1<java.sql.ResultSet,Function0<T>> rowBuilderFactory)
Executes a SQL query and returns the results as an enumerator, using a row builder to convert JDBC column values into rows.static <T> Enumerable<T>
ResultSetEnumerable. of(javax.sql.DataSource dataSource, java.lang.String sql, Function1<java.sql.ResultSet,Function0<T>> rowBuilderFactory, ResultSetEnumerable.PreparedStatementEnricher consumer)
Executes a SQL query and returns the results as an enumerator, using a row builder to convert JDBC column values into rows.static Enumerable<java.lang.Object>
ResultSetEnumerable. of(javax.sql.DataSource dataSource, java.lang.String sql, Primitive[] primitives)
Creates an ResultSetEnumerable that retrieves columns as specific Java types.private static Enumerable<FlatLists.ComparableList<java.lang.Comparable>>
SqlFunctions. p2(java.lang.Object[] lists, int[] fieldCounts, boolean withOrdinality, SqlFunctions.FlatProductInputType[] inputTypes)
static <E extends java.lang.Comparable>
Enumerable<FlatLists.ComparableList<E>>SqlFunctions. product(java.util.List<Enumerator<java.util.List<E>>> enumerators, int fieldCount, boolean withOrdinality)
Similar toLinq4j.product(Iterable)
but each resulting list implementsFlatLists.ComparableList
.static <E> Enumerable<E>
Enumerables. slice0(Enumerable<E[]> enumerable)
Converts an enumerable over singleton arrays into the enumerable of their first elements.static Enumerable<Row>
Enumerables. toRow(Enumerable<java.lang.Object[]> enumerable)
Methods in org.apache.calcite.runtime that return types with arguments of type Enumerable Modifier and Type Method Description static Function1<java.lang.Object,Enumerable<FlatLists.ComparableList<java.lang.Comparable>>>
SqlFunctions. flatProduct(int[] fieldCounts, boolean withOrdinality, SqlFunctions.FlatProductInputType[] inputTypes)
static com.google.common.base.Supplier<Enumerable<Row>>
Enumerables. toRow(com.google.common.base.Supplier<Enumerable<java.lang.Object[]>> supplier)
Deprecated.static java.util.function.Supplier<Enumerable<Row>>
Enumerables. toRow(java.util.function.Supplier<Enumerable<java.lang.Object[]>> supplier)
Converts a supplier of anEnumerable
over object arrays into a supplier of anEnumerable
overRow
objects.Methods in org.apache.calcite.runtime with parameters of type Enumerable Modifier and Type Method Description static <E> Enumerable<E>
Enumerables. slice0(Enumerable<E[]> enumerable)
Converts an enumerable over singleton arrays into the enumerable of their first elements.static Enumerable<Row>
Enumerables. toRow(Enumerable<java.lang.Object[]> enumerable)
Method parameters in org.apache.calcite.runtime with type arguments of type Enumerable Modifier and Type Method Description static com.google.common.base.Supplier<Enumerable<Row>>
Enumerables. toRow(com.google.common.base.Supplier<Enumerable<java.lang.Object[]>> supplier)
Deprecated.static java.util.function.Supplier<Enumerable<Row>>
Enumerables. toRow(java.util.function.Supplier<Enumerable<java.lang.Object[]>> supplier)
Converts a supplier of anEnumerable
over object arrays into a supplier of anEnumerable
overRow
objects. -
Uses of Enumerable in org.apache.calcite.schema
Methods in org.apache.calcite.schema that return Enumerable Modifier and Type Method Description static Enumerable<java.lang.Object[]>
Schemas. enumerable(FilterableTable table, DataContext root)
Returns anEnumerable
over the rows of a given table, not applying any filters, representing each row as an object array.static Enumerable<java.lang.Object[]>
Schemas. enumerable(ProjectableFilterableTable table, DataContext root)
Returns anEnumerable
over the rows of a given table, not applying any filters and projecting all columns, representing each row as an object array.static Enumerable<java.lang.Object[]>
Schemas. enumerable(ScannableTable table, DataContext root)
Returns anEnumerable
over the rows of a given table, representing each row as an object array.Enumerable<java.lang.Object[]>
FilterableTable. scan(DataContext root, java.util.List<RexNode> filters)
Returns an enumerator over the rows in this Table.Enumerable<java.lang.Object[]>
ProjectableFilterableTable. scan(DataContext root, java.util.List<RexNode> filters, int[] projects)
Returns an enumerable over the rows in this Table.Enumerable<java.lang.Object[]>
ScannableTable. scan(DataContext root)
Returns an enumerator over the rows in this Table. -
Uses of Enumerable in org.apache.calcite.schema.impl
Classes in org.apache.calcite.schema.impl that implement Enumerable Modifier and Type Class Description class
AbstractTableQueryable<T>
Abstract implementation ofQueryable
forQueryableTable
. -
Uses of Enumerable in org.apache.calcite.sql.advise
Methods in org.apache.calcite.sql.advise that return Enumerable Modifier and Type Method Description static Enumerable<SqlAdvisorHint>
SqlAdvisorGetHintsFunction. getCompletionHints(SqlAdvisor advisor, java.lang.String sql, int pos)
Returns completion hints for a given SQL statement.static Enumerable<SqlAdvisorHint2>
SqlAdvisorGetHintsFunction2. getCompletionHints(SqlAdvisor advisor, java.lang.String sql, int pos)
Returns completion hints for a given SQL statement.
-