Uses of Interface
org.apache.calcite.linq4j.Queryable
-
Packages that use Queryable 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.elasticsearch Query provider based on an Elasticsearch2 DB.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.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.splunk Splunk query provider.org.apache.calcite.adapter.tpcds TPC-DS schema.org.apache.calcite.adapter.tpch TPC-H schema.org.apache.calcite.chinook End to end tests.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.schema Schema SPI.org.apache.calcite.schema.impl Utilities to help implement Calcite's SPIs.org.apache.calcite.sql.ddl Parse tree for SQL DDL statements. -
-
Uses of Queryable in org.apache.calcite.adapter.cassandra
Classes in org.apache.calcite.adapter.cassandra that implement Queryable Modifier and Type Class Description static class
CassandraTable.CassandraQueryable<T>
Implementation ofQueryable
based on aCassandraTable
.Methods in org.apache.calcite.adapter.cassandra that return Queryable Modifier and Type Method Description <T> Queryable<T>
CassandraTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.adapter.clone
Methods in org.apache.calcite.adapter.clone that return Queryable Modifier and Type Method Description <T> Queryable<T>
ArrayTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
<T> Queryable<T>
ListTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.adapter.csv
Methods in org.apache.calcite.adapter.csv that return Queryable Modifier and Type Method Description <T> Queryable<T>
CsvTranslatableTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.adapter.elasticsearch
Classes in org.apache.calcite.adapter.elasticsearch that implement Queryable Modifier and Type Class Description static class
ElasticsearchTable.ElasticsearchQueryable<T>
Implementation ofQueryable
based on aElasticsearchTable
.Methods in org.apache.calcite.adapter.elasticsearch that return Queryable Modifier and Type Method Description <T> Queryable<T>
ElasticsearchTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.adapter.file
Methods in org.apache.calcite.adapter.file that return Queryable Modifier and Type Method Description <T> Queryable<T>
FileTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.adapter.geode.rel
Classes in org.apache.calcite.adapter.geode.rel that implement Queryable 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 Queryable Modifier and Type Method Description <T> Queryable<T>
GeodeTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.adapter.java
Methods in org.apache.calcite.adapter.java that return Queryable Modifier and Type Method Description <T> Queryable<T>
ReflectiveSchema.ReflectiveTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.adapter.jdbc
Classes in org.apache.calcite.adapter.jdbc that implement Queryable 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 Queryable Modifier and Type Method Description <T> Queryable<T>
JdbcTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
Methods in org.apache.calcite.adapter.jdbc with parameters of type Queryable Modifier and Type Method Description <T> Enumerator<T>
JdbcQueryProvider. executeQuery(Queryable<T> queryable)
-
Uses of Queryable in org.apache.calcite.adapter.mongodb
Classes in org.apache.calcite.adapter.mongodb that implement Queryable Modifier and Type Class Description static class
MongoTable.MongoQueryable<T>
Implementation ofQueryable
based on aMongoTable
.Methods in org.apache.calcite.adapter.mongodb that return Queryable Modifier and Type Method Description <T> Queryable<T>
MongoTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.adapter.splunk
Classes in org.apache.calcite.adapter.splunk that implement Queryable Modifier and Type Class Description static class
SplunkTable.SplunkTableQueryable<T>
Implementation ofQueryable
backed by aSplunkTable
.Methods in org.apache.calcite.adapter.splunk that return Queryable Modifier and Type Method Description <T> Queryable<T>
SplunkTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.adapter.tpcds
Methods in org.apache.calcite.adapter.tpcds that return Queryable Modifier and Type Method Description <T> Queryable<T>
TpcdsSchema.TpcdsQueryableTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.adapter.tpch
Methods in org.apache.calcite.adapter.tpch that return Queryable Modifier and Type Method Description <T> Queryable<T>
TpchSchema.TpchQueryableTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.chinook
Methods in org.apache.calcite.chinook that return Queryable Modifier and Type Method Description private Queryable<java.lang.Integer>
PreferredAlbumsTableFactory. fetchPreferredAlbums()
private Queryable<java.lang.Integer>
PreferredGenresTableFactory. fetchPreferredGenres()
-
Uses of Queryable in org.apache.calcite.jdbc
Classes in org.apache.calcite.jdbc that implement Queryable Modifier and Type Class Description (package private) static class
CalciteConnectionImpl.CalciteQueryable<T>
Implementation of Queryable.Fields in org.apache.calcite.jdbc declared as Queryable Modifier and Type Field Description Queryable<T>
CalcitePrepare.Query. queryable
Methods in org.apache.calcite.jdbc that return Queryable Modifier and Type Method Description <T> Queryable<T>
CalciteMetaImpl.MetadataTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
<T> Queryable<T>
CalciteConnectionImpl. createQuery(Expression expression, java.lang.Class<T> rowType)
<T> Queryable<T>
CalciteConnectionImpl. createQuery(Expression expression, java.lang.reflect.Type rowType)
Methods in org.apache.calcite.jdbc with parameters of type Queryable Modifier and Type Method Description <T> Enumerator<T>
CalciteConnectionImpl. executeQuery(Queryable<T> queryable)
static <T> CalcitePrepare.Query<T>
CalcitePrepare.Query. of(Queryable<T> queryable)
protected <T> CalcitePrepare.CalciteSignature<T>
CalciteStatement. prepare(Queryable<T> queryable)
<T> CalcitePrepare.CalciteSignature<T>
CalcitePrepare. prepareQueryable(CalcitePrepare.Context context, Queryable<T> queryable)
Constructors in org.apache.calcite.jdbc with parameters of type Queryable Constructor Description Query(java.lang.String sql, Queryable<T> queryable, RelNode rel)
-
Uses of Queryable in org.apache.calcite.linq4j
Subinterfaces of Queryable in org.apache.calcite.linq4j Modifier and Type Interface Description interface
ExtendedOrderedQueryable<T>
Extension methods forOrderedQueryable
.interface
OrderedQueryable<T>
Represents the result of applying a sorting operation to aQueryable
.static interface
QueryableDefaults.Replayable<T>
Replayable.Classes in org.apache.calcite.linq4j that implement Queryable Modifier and Type Class Description class
AbstractQueryable<T>
Abstract implementation of theQueryable
interface that implements the extension methods.class
BaseQueryable<TSource>
Skeleton implementation ofQueryable
.(package private) class
DefaultQueryable<T>
Implementation of theQueryable
interface that implements the extension methods by calling into theExtensions
class.(package private) class
EnumerableOrderedQueryable<T>
Implementation ofOrderedQueryable
by anEnumerable
.(package private) class
EnumerableQueryable<T>
Implementation ofQueryable
by aEnumerable
.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 Queryable Modifier and Type Field Description private Queryable<T>
QueryableDefaults.NonLeafReplayableQueryable. original
Methods in org.apache.calcite.linq4j that return Queryable Modifier and Type Method Description Queryable<T>
DefaultEnumerable. asQueryable()
Queryable<T>
DefaultQueryable. asQueryable()
Queryable<T>
Enumerable. asQueryable()
Converts this Enumerable to a Queryable.static <TSource> Queryable<TSource>
EnumerableDefaults. asQueryable(Enumerable<TSource> enumerable)
Converts an Enumerable to an IQueryable.Queryable<TSource>
ExtendedEnumerable. asQueryable()
Converts an Enumerable to aQueryable
.static <T> Queryable<T>
Extensions. asQueryable(DefaultEnumerable<T> source)
static <T> Queryable<T>
QueryableDefaults. asQueryable(Queryable<T> queryable)
Converts a genericEnumerable<T>
to a genericIQueryable<T>
.<T2> Queryable<T2>
DefaultQueryable. cast(java.lang.Class<T2> clazz)
<T2> Queryable<T2>
EnumerableQueryable. cast(java.lang.Class<T2> clazz)
<T2> Queryable<T2>
ExtendedQueryable. cast(java.lang.Class<T2> clazz)
static <T,T2>
Queryable<T2>QueryableDefaults. cast(Queryable<T> source, java.lang.Class<T2> clazz)
Analogous to LINQ's Enumerable.Cast extension method.<T2> Queryable<T2>
QueryableFactory. cast(Queryable<T> source, java.lang.Class<T2> clazz)
<T2> Queryable<T2>
QueryableRecorder. cast(Queryable<T> source, java.lang.Class<T2> clazz)
<U> Queryable<U>
QueryableDefaults.ReplayableQueryable. castQueryable()
Convenience method, forQueryableRecorder
methods that return a Queryable of a different element type than the source.Queryable<T>
DefaultQueryable. concat(Enumerable<T> source2)
Queryable<T>
EnumerableQueryable. concat(Enumerable<T> source2)
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)
<T> Queryable<T>
QueryProvider. createQuery(Expression expression, java.lang.Class<T> rowType)
Constructs aQueryable
object that can evaluate the query represented by a specified expression tree.<T> Queryable<T>
QueryProvider. createQuery(Expression expression, java.lang.reflect.Type rowType)
Constructs aQueryable
object that can evaluate the query represented by a specified expression tree.<T> Queryable<T>
QueryProviderImpl. createQuery(Expression expression, java.lang.Class<T> rowType)
<T> Queryable<T>
QueryProviderImpl. createQuery(Expression expression, java.lang.reflect.Type rowType)
Queryable<T>
DefaultQueryable. defaultIfEmpty()
Queryable<T>
EnumerableQueryable. defaultIfEmpty()
Queryable<TSource>
ExtendedQueryable. defaultIfEmpty()
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.static <T> Queryable<T>
QueryableDefaults. defaultIfEmpty(Queryable<T> queryable)
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.Queryable<T>
QueryableFactory. defaultIfEmpty(Queryable<T> source)
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.Queryable<T>
QueryableFactory. defaultIfEmpty(Queryable<T> source, T value)
Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.Queryable<T>
QueryableRecorder. defaultIfEmpty(Queryable<T> source)
Queryable<T>
QueryableRecorder. defaultIfEmpty(Queryable<T> source, T value)
Queryable<T>
DefaultQueryable. distinct()
Queryable<T>
DefaultQueryable. distinct(EqualityComparer<T> comparer)
Queryable<T>
EnumerableQueryable. distinct()
Queryable<T>
EnumerableQueryable. distinct(EqualityComparer<T> comparer)
Queryable<TSource>
ExtendedQueryable. distinct()
Returns distinct elements from a sequence by using the default equality comparer to compare values.Queryable<TSource>
ExtendedQueryable. distinct(EqualityComparer<TSource> comparer)
Returns distinct elements from a sequence by using a specified EqualityComparer<TSource> to compare values.static <T> Queryable<T>
QueryableDefaults. distinct(Queryable<T> queryable)
Returns distinct elements from a sequence by using the default equality comparer to compare values.static <T> Queryable<T>
QueryableDefaults. distinct(Queryable<T> queryable, EqualityComparer comparer)
Returns distinct elements from a sequence by using a specifiedEqualityComparer<T>
to compare values.Queryable<T>
QueryableFactory. distinct(Queryable<T> source)
Returns distinct elements from a sequence by using the default equality comparer to compare values.Queryable<T>
QueryableFactory. distinct(Queryable<T> source, EqualityComparer<T> comparer)
Returns distinct elements from a sequence by using a specifiedEqualityComparer<T>
to compare values.Queryable<T>
QueryableRecorder. distinct(Queryable<T> source)
Queryable<T>
QueryableRecorder. distinct(Queryable<T> source, EqualityComparer<T> comparer)
Queryable<T>
DefaultQueryable. except(Enumerable<T> enumerable1)
Queryable<T>
DefaultQueryable. except(Enumerable<T> enumerable1, EqualityComparer<T> comparer)
Queryable<T>
EnumerableQueryable. except(Enumerable<T> enumerable1)
Queryable<T>
EnumerableQueryable. except(Enumerable<T> enumerable1, EqualityComparer<T> comparer)
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)
protected Queryable<T>
DefaultQueryable. getThis()
<TKey> Queryable<Grouping<TKey,T>>
DefaultQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector)
<TKey> Queryable<Grouping<TKey,T>>
DefaultQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector, EqualityComparer<TKey> comparer)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>DefaultQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>DefaultQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer<TKey> comparer)
<TKey,TElement,TResult>
Queryable<TResult>DefaultQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
<TKey,TElement,TResult>
Queryable<TResult>DefaultQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
<TKey> Queryable<Grouping<TKey,T>>
EnumerableQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector)
<TKey> Queryable<Grouping<TKey,T>>
EnumerableQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector, EqualityComparer<TKey> comparer)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>EnumerableQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>EnumerableQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer<TKey> comparer)
<TKey,TElement,TResult>
Queryable<TResult>EnumerableQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
<TKey,TElement,TResult>
Queryable<TResult>EnumerableQueryable. groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
<TKey> Queryable<Grouping<TKey,TSource>>
ExtendedQueryable. groupBy(FunctionExpression<Function1<TSource,TKey>> keySelector)
Groups the elements of a sequence according to a specified key selector function.<TKey> Queryable<Grouping<TKey,TSource>>
ExtendedQueryable. groupBy(FunctionExpression<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,TElement>
Queryable<Grouping<TKey,TElement>>ExtendedQueryable. groupBy(FunctionExpression<Function1<TSource,TKey>> keySelector, FunctionExpression<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>
Queryable<Grouping<TKey,TElement>>ExtendedQueryable. groupBy(FunctionExpression<Function1<TSource,TKey>> keySelector, FunctionExpression<Function1<TSource,TElement>> elementSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence and projects the elements for each group by using a specified function.<TKey,TElement,TResult>
Queryable<TResult>ExtendedQueryable. groupBy(FunctionExpression<Function1<TSource,TKey>> keySelector, FunctionExpression<Function1<TSource,TElement>> elementSelector, FunctionExpression<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>
Queryable<TResult>ExtendedQueryable. groupBy(FunctionExpression<Function1<TSource,TKey>> keySelector, FunctionExpression<Function1<TSource,TElement>> elementSelector, FunctionExpression<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 <T,TKey>
Queryable<Grouping<TKey,T>>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector)
Groups the elements of a sequence according to a specified key selector function.static <T,TKey>
Queryable<Grouping<TKey,T>>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, EqualityComparer comparer)
Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.static <T,TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,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 <T,TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer comparer)
Groups the elements of a sequence and projects the elements for each group by using a specified function.static <T,TKey,TElement,TResult>
Queryable<TResult>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<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 <T,TKey,TElement,TResult>
Queryable<TResult>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<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> Queryable<Grouping<TKey,T>>
QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
Groups the elements of a sequence according to a specified key selector function.<TKey> Queryable<Grouping<TKey,T>>
QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,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,TElement>
Queryable<Grouping<TKey,TElement>>QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,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>
Queryable<Grouping<TKey,TElement>>QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence and projects the elements for each group by using a specified function.<TKey,TElement,TResult>
Queryable<TResult>QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<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>
Queryable<TResult>QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<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> Queryable<Grouping<TKey,T>>
QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
<TKey> Queryable<Grouping<TKey,T>>
QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, EqualityComparer<TKey> comparer)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer<TKey> comparer)
<TKey,TElement,TResult>
Queryable<TResult>QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
<TKey,TElement,TResult>
Queryable<TResult>QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
<TKey,TResult>
Queryable<TResult>DefaultQueryable. groupByK(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector)
<TKey,TResult>
Queryable<TResult>DefaultQueryable. groupByK(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
<TKey,TResult>
Queryable<TResult>EnumerableQueryable. groupByK(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector)
<TKey,TResult>
Queryable<TResult>EnumerableQueryable. groupByK(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
<TKey,TResult>
Queryable<TResult>ExtendedQueryable. groupByK(FunctionExpression<Function1<TSource,TKey>> keySelector, FunctionExpression<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>
Queryable<TResult>ExtendedQueryable. groupByK(FunctionExpression<Function1<TSource,TKey>> keySelector, FunctionExpression<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.static <T,TKey,TResult>
Queryable<Grouping<TKey,TResult>>QueryableDefaults. groupByK(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector)
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 <T,TKey,TResult>
Queryable<TResult>QueryableDefaults. groupByK(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector, EqualityComparer 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>
Queryable<TResult>QueryableFactory. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,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>
Queryable<TResult>QueryableFactory. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,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>
Queryable<TResult>QueryableRecorder. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector)
<TKey,TResult>
Queryable<TResult>QueryableRecorder. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,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)
<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>
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.<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)
Queryable<T>
DefaultQueryable. intersect(Enumerable<T> source1)
Queryable<T>
DefaultQueryable. intersect(Enumerable<T> source1, EqualityComparer<T> comparer)
Queryable<T>
EnumerableQueryable. intersect(Enumerable<T> source1)
Queryable<T>
EnumerableQueryable. intersect(Enumerable<T> source1, EqualityComparer<T> comparer)
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)
<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)
<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>
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)
<TResult> Queryable<TResult>
DefaultQueryable. ofType(java.lang.Class<TResult> clazz)
<TResult> Queryable<TResult>
EnumerableQueryable. ofType(java.lang.Class<TResult> clazz)
<TResult> Queryable<TResult>
ExtendedQueryable. ofType(java.lang.Class<TResult> clazz)
Filters the elements of an IQueryable based on a specified type.static <TResult> Queryable<TResult>
QueryableDefaults. ofType(Queryable<?> queryable, java.lang.Class<TResult> clazz)
Filters the elements of an IQueryable based on a specified type.<TResult> Queryable<TResult>
QueryableFactory. ofType(Queryable<T> source, java.lang.Class<TResult> clazz)
Filters the elements of an IQueryable based on a specified type.<TResult> Queryable<TResult>
QueryableRecorder. ofType(Queryable<T> source, java.lang.Class<TResult> clazz)
protected Queryable<T>
EnumerableQueryable. queryable()
Returns the target queryable.Queryable<T>
DefaultQueryable. reverse()
Queryable<T>
EnumerableQueryable. reverse()
Queryable<TSource>
ExtendedQueryable. reverse()
Inverts the order of the elements in a sequence.static <T> Queryable<T>
QueryableDefaults. reverse(Queryable<T> source)
Inverts the order of the elements in a sequence.Queryable<T>
QueryableFactory. reverse(Queryable<T> source)
Inverts the order of the elements in a sequence.Queryable<T>
QueryableRecorder. reverse(Queryable<T> source)
<TResult> Queryable<TResult>
DefaultQueryable. select(FunctionExpression<Function1<T,TResult>> selector)
<TResult> Queryable<TResult>
EnumerableQueryable. select(FunctionExpression<Function1<T,TResult>> selector)
<TResult> Queryable<TResult>
ExtendedQueryable. select(FunctionExpression<Function1<TSource,TResult>> selector)
Projects each element of a sequence into a new form.static <T,TResult>
Queryable<TResult>QueryableDefaults. select(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
Projects each element of a sequence into a new form.<TResult> Queryable<TResult>
QueryableFactory. select(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
Projects each element of a sequence into a new form.<TResult> Queryable<TResult>
QueryableRecorder. select(Queryable<T> source, FunctionExpression<Function1<T,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)
<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)
<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)
<TResult> Queryable<TResult>
DefaultQueryable. selectN(FunctionExpression<Function2<T,java.lang.Integer,TResult>> selector)
<TResult> Queryable<TResult>
EnumerableQueryable. selectN(FunctionExpression<Function2<T,java.lang.Integer,TResult>> selector)
<TResult> Queryable<TResult>
ExtendedQueryable. selectN(FunctionExpression<Function2<TSource,java.lang.Integer,TResult>> selector)
Projects each element of a sequence into a new form by incorporating the element's index.static <T,TResult>
Queryable<TResult>QueryableDefaults. selectN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,TResult>> selector)
Projects each element of a sequence into a new form by incorporating the element's index.<TResult> Queryable<TResult>
QueryableFactory. selectN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,TResult>> selector)
Projects each element of a sequence into a new form by incorporating the element's index.<TResult> Queryable<TResult>
QueryableRecorder. selectN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,TResult>> selector)
Queryable<T>
DefaultQueryable. skip(int count)
Queryable<T>
EnumerableQueryable. skip(int count)
Queryable<TSource>
ExtendedQueryable. skip(int count)
Bypasses a specified number of elements in a sequence and then returns the remaining elements.static <T> Queryable<T>
QueryableDefaults. skip(Queryable<T> source, int count)
Bypasses a specified number of elements in a sequence and then returns the remaining elements.Queryable<T>
QueryableFactory. skip(Queryable<T> source, int count)
Bypasses a specified number of elements in a sequence and then returns the remaining elements.Queryable<T>
QueryableRecorder. skip(Queryable<T> source, int count)
Queryable<T>
DefaultQueryable. skipWhile(FunctionExpression<Predicate1<T>> predicate)
Queryable<T>
EnumerableQueryable. skipWhile(FunctionExpression<Predicate1<T>> predicate)
Queryable<TSource>
ExtendedQueryable. skipWhile(FunctionExpression<Predicate1<TSource>> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.static <T> Queryable<T>
QueryableDefaults. skipWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Queryable<T>
QueryableFactory. skipWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Queryable<T>
QueryableRecorder. skipWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Queryable<T>
DefaultQueryable. skipWhileN(FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Queryable<T>
EnumerableQueryable. skipWhileN(FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Queryable<TSource>
ExtendedQueryable. skipWhileN(FunctionExpression<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 <T> Queryable<T>
QueryableDefaults. skipWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Queryable<T>
QueryableFactory. skipWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Queryable<T>
QueryableRecorder. skipWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Queryable<T>
DefaultQueryable. take(int count)
Queryable<T>
EnumerableQueryable. take(int count)
Queryable<TSource>
ExtendedQueryable. take(int count)
Returns a specified number of contiguous elements from the start of a sequence.static <T> Queryable<T>
QueryableDefaults. take(Queryable<T> source, int count)
Returns a specified number of contiguous elements from the start of a sequence.Queryable<T>
QueryableFactory. take(Queryable<T> source, int count)
Returns a specified number of contiguous elements from the start of a sequence.Queryable<T>
QueryableRecorder. take(Queryable<T> source, int count)
Queryable<T>
DefaultQueryable. takeWhile(FunctionExpression<Predicate1<T>> predicate)
Queryable<T>
EnumerableQueryable. takeWhile(FunctionExpression<Predicate1<T>> predicate)
Queryable<TSource>
ExtendedQueryable. takeWhile(FunctionExpression<Predicate1<TSource>> predicate)
Returns elements from a sequence as long as a specified condition is true.static <T> Queryable<T>
QueryableDefaults. takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns elements from a sequence as long as a specified condition is true.Queryable<T>
QueryableFactory. takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns elements from a sequence as long as a specified condition is true.Queryable<T>
QueryableRecorder. takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Queryable<T>
DefaultQueryable. takeWhileN(FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Queryable<T>
EnumerableQueryable. takeWhileN(FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Queryable<TSource>
ExtendedQueryable. takeWhileN(FunctionExpression<Predicate2<TSource,java.lang.Integer>> predicate)
Returns elements from a sequence as long as a specified condition is true.static <T> Queryable<T>
QueryableDefaults. takeWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Returns elements from a sequence as long as a specified condition is true.Queryable<T>
QueryableFactory. takeWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Returns elements from a sequence as long as a specified condition is true.Queryable<T>
QueryableRecorder. takeWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Queryable<T>
DefaultQueryable. union(Enumerable<T> source1)
Queryable<T>
DefaultQueryable. union(Enumerable<T> source1, EqualityComparer<T> comparer)
Queryable<T>
EnumerableQueryable. union(Enumerable<T> source1)
Queryable<T>
EnumerableQueryable. union(Enumerable<T> source1, EqualityComparer<T> comparer)
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)
Queryable<T>
DefaultQueryable. where(FunctionExpression<? extends Predicate1<T>> predicate)
Queryable<T>
EnumerableQueryable. where(FunctionExpression<? extends Predicate1<T>> predicate)
Queryable<TSource>
ExtendedQueryable. where(FunctionExpression<? extends Predicate1<TSource>> predicate)
Filters a sequence of values based on a predicate.static <T> Queryable<T>
QueryableDefaults. where(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Filters a sequence of values based on a predicate.Queryable<T>
QueryableFactory. where(Queryable<T> source, FunctionExpression<? extends Predicate1<T>> predicate)
Filters a sequence of values based on a predicate.Queryable<T>
QueryableRecorder. where(Queryable<T> source, FunctionExpression<? extends Predicate1<T>> predicate)
Queryable<T>
DefaultQueryable. whereN(FunctionExpression<? extends Predicate2<T,java.lang.Integer>> predicate)
Queryable<T>
EnumerableQueryable. whereN(FunctionExpression<? extends Predicate2<T,java.lang.Integer>> predicate)
Queryable<TSource>
ExtendedQueryable. whereN(FunctionExpression<? extends Predicate2<TSource,java.lang.Integer>> predicate)
Filters a sequence of values based on a predicate.static <T> Queryable<T>
QueryableDefaults. whereN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Filters a sequence of values based on a predicate.Queryable<T>
QueryableFactory. whereN(Queryable<T> source, FunctionExpression<? extends Predicate2<T,java.lang.Integer>> predicate)
Filters a sequence of values based on a predicate.Queryable<T>
QueryableRecorder. whereN(Queryable<T> source, FunctionExpression<? extends Predicate2<T,java.lang.Integer>> predicate)
<T1,TResult>
Queryable<TResult>DefaultQueryable. zip(Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
<T1,TResult>
Queryable<TResult>EnumerableQueryable. zip(Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
<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)
Methods in org.apache.calcite.linq4j with parameters of type Queryable Modifier and Type Method Description static <T> T
QueryableDefaults. aggregate(Queryable<T> queryable, FunctionExpression<Function2<T,T,T>> func)
Applies an accumulator function over a sequence.static <T,TAccumulate>
TAccumulateQueryableDefaults. aggregate(Queryable<T> queryable, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func)
Applies an accumulator function over a sequence.static <T,TAccumulate,TResult>
TResultQueryableDefaults. aggregate(Queryable<T> queryable, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func, FunctionExpression<Function1<TAccumulate,TResult>> selector)
Applies an accumulator function over a sequence.T
QueryableFactory. aggregate(Queryable<T> source, FunctionExpression<Function2<T,T,T>> selector)
Applies an accumulator function over a sequence.<TAccumulate>
TAccumulateQueryableFactory. aggregate(Queryable<T> source, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> selector)
Applies an accumulator function over a sequence.<TAccumulate,TResult>
TResultQueryableFactory. aggregate(Queryable<T> source, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func, FunctionExpression<Function1<TAccumulate,TResult>> selector)
Applies an accumulator function over a sequence.T
QueryableRecorder. aggregate(Queryable<T> source, FunctionExpression<Function2<T,T,T>> func)
<TAccumulate>
TAccumulateQueryableRecorder. aggregate(Queryable<T> source, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func)
<TAccumulate,TResult>
TResultQueryableRecorder. aggregate(Queryable<T> source, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func, FunctionExpression<Function1<TAccumulate,TResult>> selector)
static <T> boolean
QueryableDefaults. all(Queryable<T> queryable, FunctionExpression<Predicate1<T>> predicate)
Determines whether all the elements of a sequence satisfy a condition.boolean
QueryableFactory. all(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Determines whether all the elements of a sequence satisfy a condition.boolean
QueryableRecorder. all(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T> void
QueryableDefaults. any(Queryable<T> queryable)
Determines whether a sequence contains any elements.static <T> boolean
QueryableDefaults. any(Queryable<T> queryable, FunctionExpression<Predicate1<T>> predicate)
Determines whether any element of a sequence satisfies a condition.boolean
QueryableFactory. any(Queryable<T> source)
Determines whether a sequence contains any elements.boolean
QueryableFactory. any(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Determines whether any element of a sequence satisfies a condition.boolean
QueryableRecorder. any(Queryable<T> source)
boolean
QueryableRecorder. any(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T> Queryable<T>
QueryableDefaults. asQueryable(Queryable<T> queryable)
Converts a genericEnumerable<T>
to a genericIQueryable<T>
.static <T> java.math.BigDecimal
QueryableDefaults. averageBigDecimal(Queryable<T> queryable, FunctionExpression<BigDecimalFunction1<T>> selector)
Computes the average of a sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.java.math.BigDecimal
QueryableFactory. averageBigDecimal(Queryable<T> source, FunctionExpression<BigDecimalFunction1<T>> selector)
Computes the average of a sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.java.math.BigDecimal
QueryableRecorder. averageBigDecimal(Queryable<T> source, FunctionExpression<BigDecimalFunction1<T>> selector)
static <T> double
QueryableDefaults. averageDouble(Queryable<T> queryable, FunctionExpression<DoubleFunction1<T>> selector)
Computes the average of a sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.double
QueryableFactory. averageDouble(Queryable<T> source, FunctionExpression<DoubleFunction1<T>> selector)
Computes the average of a sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.double
QueryableRecorder. averageDouble(Queryable<T> source, FunctionExpression<DoubleFunction1<T>> selector)
static <T> float
QueryableDefaults. averageFloat(Queryable<T> queryable, FunctionExpression<FloatFunction1<T>> selector)
Computes the average of a sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.float
QueryableFactory. averageFloat(Queryable<T> source, FunctionExpression<FloatFunction1<T>> selector)
Computes the average of a sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.float
QueryableRecorder. averageFloat(Queryable<T> source, FunctionExpression<FloatFunction1<T>> selector)
static <T> int
QueryableDefaults. averageInteger(Queryable<T> queryable, FunctionExpression<IntegerFunction1<T>> selector)
Computes the average of a sequence of int values that is obtained by invoking a projection function on each element of the input sequence.int
QueryableFactory. averageInteger(Queryable<T> source, FunctionExpression<IntegerFunction1<T>> selector)
Computes the average of a sequence of int values that is obtained by invoking a projection function on each element of the input sequence.int
QueryableRecorder. averageInteger(Queryable<T> source, FunctionExpression<IntegerFunction1<T>> selector)
static <T> long
QueryableDefaults. averageLong(Queryable<T> queryable, FunctionExpression<LongFunction1<T>> selector)
Computes the average of a sequence of long values that is obtained by invoking a projection function on each element of the input sequence.long
QueryableFactory. averageLong(Queryable<T> source, FunctionExpression<LongFunction1<T>> selector)
Computes the average of a sequence of long values that is obtained by invoking a projection function on each element of the input sequence.long
QueryableRecorder. averageLong(Queryable<T> source, FunctionExpression<LongFunction1<T>> selector)
static <T> java.math.BigDecimal
QueryableDefaults. averageNullableBigDecimal(Queryable<T> queryable, FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Computes the average of a sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.java.math.BigDecimal
QueryableFactory. averageNullableBigDecimal(Queryable<T> source, FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Computes the average of a sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.java.math.BigDecimal
QueryableRecorder. averageNullableBigDecimal(Queryable<T> source, FunctionExpression<NullableBigDecimalFunction1<T>> selector)
static <T> java.lang.Double
QueryableDefaults. averageNullableDouble(Queryable<T> queryable, FunctionExpression<NullableDoubleFunction1<T>> selector)
Computes the average of a sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Double
QueryableFactory. averageNullableDouble(Queryable<T> source, FunctionExpression<NullableDoubleFunction1<T>> selector)
Computes the average of a sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Double
QueryableRecorder. averageNullableDouble(Queryable<T> source, FunctionExpression<NullableDoubleFunction1<T>> selector)
static <T> java.lang.Float
QueryableDefaults. averageNullableFloat(Queryable<T> queryable, FunctionExpression<NullableFloatFunction1<T>> selector)
Computes the average of a sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Float
QueryableFactory. averageNullableFloat(Queryable<T> source, FunctionExpression<NullableFloatFunction1<T>> selector)
Computes the average of a sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Float
QueryableRecorder. averageNullableFloat(Queryable<T> source, FunctionExpression<NullableFloatFunction1<T>> selector)
static <T> java.lang.Integer
QueryableDefaults. averageNullableInteger(Queryable<T> queryable, FunctionExpression<NullableIntegerFunction1<T>> selector)
Computes the average of a sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Integer
QueryableFactory. averageNullableInteger(Queryable<T> source, FunctionExpression<NullableIntegerFunction1<T>> selector)
Computes the average of a sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Integer
QueryableRecorder. averageNullableInteger(Queryable<T> source, FunctionExpression<NullableIntegerFunction1<T>> selector)
static <T> java.lang.Long
QueryableDefaults. averageNullableLong(Queryable<T> queryable, FunctionExpression<NullableLongFunction1<T>> selector)
Computes the average of a sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Long
QueryableFactory. averageNullableLong(Queryable<T> source, FunctionExpression<NullableLongFunction1<T>> selector)
Computes the average of a sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Long
QueryableRecorder. averageNullableLong(Queryable<T> source, FunctionExpression<NullableLongFunction1<T>> selector)
static <T,T2>
Queryable<T2>QueryableDefaults. cast(Queryable<T> source, java.lang.Class<T2> clazz)
Analogous to LINQ's Enumerable.Cast extension method.<T2> Queryable<T2>
QueryableFactory. cast(Queryable<T> source, java.lang.Class<T2> clazz)
<T2> Queryable<T2>
QueryableRecorder. cast(Queryable<T> source, java.lang.Class<T2> clazz)
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 <T> boolean
QueryableDefaults. contains(Queryable<T> queryable, T element)
Determines whether a sequence contains a specified element by using the default equality comparer.static <T> boolean
QueryableDefaults. contains(Queryable<T> queryable, T element, EqualityComparer comparer)
Determines whether a sequence contains a specified element by using a specifiedEqualityComparer<T>
.boolean
QueryableFactory. contains(Queryable<T> source, T element)
Determines whether a sequence contains a specified element by using the default equality comparer.boolean
QueryableFactory. contains(Queryable<T> source, T element, EqualityComparer<T> comparer)
Determines whether a sequence contains a specified element by using a specifiedEqualityComparer<T>
.boolean
QueryableRecorder. contains(Queryable<T> source, T element)
boolean
QueryableRecorder. contains(Queryable<T> source, T element, EqualityComparer<T> comparer)
static <T> int
QueryableDefaults. count(Queryable<T> queryable)
Returns the number of elements in a sequence.static <T> int
QueryableDefaults. count(Queryable<T> queryable, FunctionExpression<Predicate1<T>> func)
Returns the number of elements in the specified sequence that satisfies a condition.int
QueryableFactory. count(Queryable<T> source)
Returns the number of elements in a sequence.int
QueryableFactory. count(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns the number of elements in the specified sequence that satisfies a condition.int
QueryableRecorder. count(Queryable<T> source)
int
QueryableRecorder. count(Queryable<T> source, FunctionExpression<Predicate1<T>> func)
static <T> Queryable<T>
QueryableDefaults. defaultIfEmpty(Queryable<T> queryable)
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.static <T> T
QueryableDefaults. defaultIfEmpty(Queryable<T> queryable, T value)
Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.Queryable<T>
QueryableFactory. defaultIfEmpty(Queryable<T> source)
Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.Queryable<T>
QueryableFactory. defaultIfEmpty(Queryable<T> source, T value)
Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.Queryable<T>
QueryableRecorder. defaultIfEmpty(Queryable<T> source)
Queryable<T>
QueryableRecorder. defaultIfEmpty(Queryable<T> source, T value)
static <T> Queryable<T>
QueryableDefaults. distinct(Queryable<T> queryable)
Returns distinct elements from a sequence by using the default equality comparer to compare values.static <T> Queryable<T>
QueryableDefaults. distinct(Queryable<T> queryable, EqualityComparer comparer)
Returns distinct elements from a sequence by using a specifiedEqualityComparer<T>
to compare values.Queryable<T>
QueryableFactory. distinct(Queryable<T> source)
Returns distinct elements from a sequence by using the default equality comparer to compare values.Queryable<T>
QueryableFactory. distinct(Queryable<T> source, EqualityComparer<T> comparer)
Returns distinct elements from a sequence by using a specifiedEqualityComparer<T>
to compare values.Queryable<T>
QueryableRecorder. distinct(Queryable<T> source)
Queryable<T>
QueryableRecorder. distinct(Queryable<T> source, EqualityComparer<T> comparer)
static <T> T
QueryableDefaults. elementAt(Queryable<T> queryable, int index)
Returns the element at a specified index in a sequence.T
QueryableFactory. elementAt(Queryable<T> source, int index)
Returns the element at a specified index in a sequence.T
QueryableRecorder. elementAt(Queryable<T> source, int index)
static <T> T
QueryableDefaults. elementAtOrDefault(Queryable<T> queryable, int index)
Returns the element at a specified index in a sequence or a default value if the index is out of range.T
QueryableFactory. elementAtOrDefault(Queryable<T> source, int index)
Returns the element at a specified index in a sequence or a default value if the index is out of range.T
QueryableRecorder. elementAtOrDefault(Queryable<T> source, int index)
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)
<T> Enumerator<T>
QueryProvider. executeQuery(Queryable<T> queryable)
Executes a queryable, and returns an enumerator over the rows that it yields.static <T> T
QueryableDefaults. first(Queryable<T> queryable)
Returns the first element of a sequence.static <T> T
QueryableDefaults. first(Queryable<T> queryable, FunctionExpression<Predicate1<T>> predicate)
Returns the first element of a sequence that satisfies a specified condition.T
QueryableFactory. first(Queryable<T> source)
Returns the first element of a sequence.T
QueryableFactory. first(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns the first element of a sequence that satisfies a specified condition.T
QueryableRecorder. first(Queryable<T> source)
T
QueryableRecorder. first(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T> T
QueryableDefaults. firstOrDefault(Queryable<T> queryable)
Returns the first element of a sequence, or a default value if the sequence contains no elements.static <T> T
QueryableDefaults. firstOrDefault(Queryable<T> queryable, FunctionExpression<Predicate1<T>> predicate)
Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.T
QueryableFactory. firstOrDefault(Queryable<T> source)
Returns the first element of a sequence, or a default value if the sequence contains no elements.T
QueryableFactory. firstOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.T
QueryableRecorder. firstOrDefault(Queryable<T> source)
T
QueryableRecorder. firstOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T,TKey>
Queryable<Grouping<TKey,T>>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector)
Groups the elements of a sequence according to a specified key selector function.static <T,TKey>
Queryable<Grouping<TKey,T>>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, EqualityComparer comparer)
Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.static <T,TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,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 <T,TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer comparer)
Groups the elements of a sequence and projects the elements for each group by using a specified function.static <T,TKey,TElement,TResult>
Queryable<TResult>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<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 <T,TKey,TElement,TResult>
Queryable<TResult>QueryableDefaults. groupBy(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<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> Queryable<Grouping<TKey,T>>
QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
Groups the elements of a sequence according to a specified key selector function.<TKey> Queryable<Grouping<TKey,T>>
QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,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,TElement>
Queryable<Grouping<TKey,TElement>>QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,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>
Queryable<Grouping<TKey,TElement>>QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer<TKey> comparer)
Groups the elements of a sequence and projects the elements for each group by using a specified function.<TKey,TElement,TResult>
Queryable<TResult>QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<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>
Queryable<TResult>QueryableFactory. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<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> Queryable<Grouping<TKey,T>>
QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
<TKey> Queryable<Grouping<TKey,T>>
QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, EqualityComparer<TKey> comparer)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer<TKey> comparer)
<TKey,TElement,TResult>
Queryable<TResult>QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
<TKey,TElement,TResult>
Queryable<TResult>QueryableRecorder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
static <T,TKey,TResult>
Queryable<Grouping<TKey,TResult>>QueryableDefaults. groupByK(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector)
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 <T,TKey,TResult>
Queryable<TResult>QueryableDefaults. groupByK(Queryable<T> queryable, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector, EqualityComparer 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>
Queryable<TResult>QueryableFactory. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,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>
Queryable<TResult>QueryableFactory. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,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>
Queryable<TResult>QueryableRecorder. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector)
<TKey,TResult>
Queryable<TResult>QueryableRecorder. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
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)
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 <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)
static <T> T
QueryableDefaults. last(Queryable<T> queryable)
Returns the last element in a sequence.static <T> T
QueryableDefaults. last(Queryable<T> queryable, FunctionExpression<Predicate1<T>> predicate)
Returns the last element of a sequence that satisfies a specified condition.T
QueryableFactory. last(Queryable<T> source)
Returns the last element in a sequence.T
QueryableFactory. last(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns the last element of a sequence that satisfies a specified condition.T
QueryableRecorder. last(Queryable<T> source)
T
QueryableRecorder. last(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T> T
QueryableDefaults. lastOrDefault(Queryable<T> queryable)
Returns the last element in a sequence, or a default value if the sequence contains no elements.static <T> T
QueryableDefaults. lastOrDefault(Queryable<T> queryable, FunctionExpression<Predicate1<T>> predicate)
Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.T
QueryableFactory. lastOrDefault(Queryable<T> source)
Returns the last element in a sequence, or a default value if the sequence contains no elements.T
QueryableFactory. lastOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.T
QueryableRecorder. lastOrDefault(Queryable<T> source)
T
QueryableRecorder. lastOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T> long
QueryableDefaults. longCount(Queryable<T> xable)
Returns an long that represents the total number of elements in a sequence.static <T> long
QueryableDefaults. longCount(Queryable<T> queryable, FunctionExpression<Predicate1<T>> predicate)
Returns an long that represents the number of elements in a sequence that satisfy a condition.long
QueryableFactory. longCount(Queryable<T> source)
Returns an long that represents the total number of elements in a sequence.long
QueryableFactory. longCount(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns an long that represents the number of elements in a sequence that satisfy a condition.long
QueryableRecorder. longCount(Queryable<T> source)
long
QueryableRecorder. longCount(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T> T
QueryableDefaults. max(Queryable<T> queryable)
Returns the maximum value in a genericIQueryable<T>
.static <T,TResult>
TResultQueryableDefaults. max(Queryable<T> queryable, FunctionExpression<Function1<T,TResult>> selector)
Invokes a projection function on each element of a genericIQueryable<T>
and returns the maximum resulting value.T
QueryableFactory. max(Queryable<T> source)
Returns the maximum value in a genericIQueryable<T>
.<TResult extends java.lang.Comparable<TResult>>
TResultQueryableFactory. max(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
Invokes a projection function on each element of a genericIQueryable<T>
and returns the maximum resulting value.T
QueryableRecorder. max(Queryable<T> source)
<TResult extends java.lang.Comparable<TResult>>
TResultQueryableRecorder. max(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
static <T> T
QueryableDefaults. min(Queryable<T> queryable)
Returns the minimum value in a genericIQueryable<T>
.static <T,TResult>
TResultQueryableDefaults. min(Queryable<T> queryable, FunctionExpression<Function1<T,TResult>> selector)
Invokes a projection function on each element of a genericIQueryable<T>
and returns the minimum resulting value.T
QueryableFactory. min(Queryable<T> source)
Returns the minimum value in a genericIQueryable<T>
.<TResult extends java.lang.Comparable<TResult>>
TResultQueryableFactory. min(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
Invokes a projection function on each element of a genericIQueryable<T>
and returns the minimum resulting value.T
QueryableRecorder. min(Queryable<T> source)
<TResult extends java.lang.Comparable<TResult>>
TResultQueryableRecorder. min(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
static <TResult> Queryable<TResult>
QueryableDefaults. ofType(Queryable<?> queryable, java.lang.Class<TResult> clazz)
Filters the elements of an IQueryable based on a specified type.<TResult> Queryable<TResult>
QueryableFactory. ofType(Queryable<T> source, java.lang.Class<TResult> clazz)
Filters the elements of an IQueryable based on a specified type.<TResult> Queryable<TResult>
QueryableRecorder. ofType(Queryable<T> source, java.lang.Class<TResult> clazz)
static <T,TKey extends java.lang.Comparable>
OrderedQueryable<T>QueryableDefaults. orderBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
Sorts the elements of a sequence in ascending order according to a key.static <T,TKey>
OrderedQueryable<T>QueryableDefaults. orderBy(Queryable<T> source, FunctionExpression<Function1<T,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>
OrderedQueryable<T>QueryableFactory. orderBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
Sorts the elements of a sequence in ascending order according to a key.<TKey> OrderedQueryable<T>
QueryableFactory. orderBy(Queryable<T> source, FunctionExpression<Function1<T,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>
OrderedQueryable<T>QueryableRecorder. orderBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
<TKey> OrderedQueryable<T>
QueryableRecorder. orderBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, java.util.Comparator<TKey> comparator)
static <T,TKey extends java.lang.Comparable>
OrderedQueryable<T>QueryableDefaults. orderByDescending(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
Sorts the elements of a sequence in descending order according to a key.static <T,TKey>
OrderedQueryable<T>QueryableDefaults. orderByDescending(Queryable<T> source, FunctionExpression<Function1<T,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>
OrderedQueryable<T>QueryableFactory. orderByDescending(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
Sorts the elements of a sequence in descending order according to a key.<TKey> OrderedQueryable<T>
QueryableFactory. orderByDescending(Queryable<T> source, FunctionExpression<Function1<T,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>
OrderedQueryable<T>QueryableRecorder. orderByDescending(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
<TKey> OrderedQueryable<T>
QueryableRecorder. orderByDescending(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, java.util.Comparator<TKey> comparator)
static <T> Queryable<T>
QueryableDefaults. reverse(Queryable<T> source)
Inverts the order of the elements in a sequence.Queryable<T>
QueryableFactory. reverse(Queryable<T> source)
Inverts the order of the elements in a sequence.Queryable<T>
QueryableRecorder. reverse(Queryable<T> source)
static <T,TResult>
Queryable<TResult>QueryableDefaults. select(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
Projects each element of a sequence into a new form.<TResult> Queryable<TResult>
QueryableFactory. select(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
Projects each element of a sequence into a new form.<TResult> Queryable<TResult>
QueryableRecorder. select(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
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)
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)
static <T,TResult>
Queryable<TResult>QueryableDefaults. selectN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,TResult>> selector)
Projects each element of a sequence into a new form by incorporating the element's index.<TResult> Queryable<TResult>
QueryableFactory. selectN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,TResult>> selector)
Projects each element of a sequence into a new form by incorporating the element's index.<TResult> Queryable<TResult>
QueryableRecorder. selectN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,TResult>> selector)
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)
static <T> T
QueryableDefaults. single(Queryable<T> source)
Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.static <T> T
QueryableDefaults. single(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.T
QueryableFactory. single(Queryable<T> source)
Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.T
QueryableFactory. single(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.T
QueryableRecorder. single(Queryable<T> source)
T
QueryableRecorder. single(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T> T
QueryableDefaults. singleOrDefault(Queryable<T> 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 <T> T
QueryableDefaults. singleOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> 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.T
QueryableFactory. singleOrDefault(Queryable<T> 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.T
QueryableFactory. singleOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> 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.T
QueryableRecorder. singleOrDefault(Queryable<T> source)
T
QueryableRecorder. singleOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T> Queryable<T>
QueryableDefaults. skip(Queryable<T> source, int count)
Bypasses a specified number of elements in a sequence and then returns the remaining elements.Queryable<T>
QueryableFactory. skip(Queryable<T> source, int count)
Bypasses a specified number of elements in a sequence and then returns the remaining elements.Queryable<T>
QueryableRecorder. skip(Queryable<T> source, int count)
static <T> Queryable<T>
QueryableDefaults. skipWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Queryable<T>
QueryableFactory. skipWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Queryable<T>
QueryableRecorder. skipWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T> Queryable<T>
QueryableDefaults. skipWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Queryable<T>
QueryableFactory. skipWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.Queryable<T>
QueryableRecorder. skipWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
static <T> java.math.BigDecimal
QueryableDefaults. sumBigDecimal(Queryable<T> sources, FunctionExpression<BigDecimalFunction1<T>> selector)
Computes the sum of the sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.java.math.BigDecimal
QueryableFactory. sumBigDecimal(Queryable<T> source, FunctionExpression<BigDecimalFunction1<T>> selector)
Computes the sum of the sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.java.math.BigDecimal
QueryableRecorder. sumBigDecimal(Queryable<T> source, FunctionExpression<BigDecimalFunction1<T>> selector)
static <T> double
QueryableDefaults. sumDouble(Queryable<T> source, FunctionExpression<DoubleFunction1<T>> selector)
Computes the sum of the sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.double
QueryableFactory. sumDouble(Queryable<T> source, FunctionExpression<DoubleFunction1<T>> selector)
Computes the sum of the sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.double
QueryableRecorder. sumDouble(Queryable<T> source, FunctionExpression<DoubleFunction1<T>> selector)
static <T> float
QueryableDefaults. sumFloat(Queryable<T> source, FunctionExpression<FloatFunction1<T>> selector)
Computes the sum of the sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.float
QueryableFactory. sumFloat(Queryable<T> source, FunctionExpression<FloatFunction1<T>> selector)
Computes the sum of the sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.float
QueryableRecorder. sumFloat(Queryable<T> source, FunctionExpression<FloatFunction1<T>> selector)
static <T> int
QueryableDefaults. sumInteger(Queryable<T> source, FunctionExpression<IntegerFunction1<T>> selector)
Computes the sum of the sequence of int values that is obtained by invoking a projection function on each element of the input sequence.int
QueryableFactory. sumInteger(Queryable<T> source, FunctionExpression<IntegerFunction1<T>> selector)
Computes the sum of the sequence of int values that is obtained by invoking a projection function on each element of the input sequence.int
QueryableRecorder. sumInteger(Queryable<T> source, FunctionExpression<IntegerFunction1<T>> selector)
static <T> long
QueryableDefaults. sumLong(Queryable<T> source, FunctionExpression<LongFunction1<T>> selector)
Computes the sum of the sequence of long values that is obtained by invoking a projection function on each element of the input sequence.long
QueryableFactory. sumLong(Queryable<T> source, FunctionExpression<LongFunction1<T>> selector)
Computes the sum of the sequence of long values that is obtained by invoking a projection function on each element of the input sequence.long
QueryableRecorder. sumLong(Queryable<T> source, FunctionExpression<LongFunction1<T>> selector)
static <T> java.math.BigDecimal
QueryableDefaults. sumNullableBigDecimal(Queryable<T> source, FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Computes the sum of the sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.java.math.BigDecimal
QueryableFactory. sumNullableBigDecimal(Queryable<T> source, FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Computes the sum of the sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.java.math.BigDecimal
QueryableRecorder. sumNullableBigDecimal(Queryable<T> source, FunctionExpression<NullableBigDecimalFunction1<T>> selector)
static <T> java.lang.Double
QueryableDefaults. sumNullableDouble(Queryable<T> source, FunctionExpression<NullableDoubleFunction1<T>> selector)
Computes the sum of the sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Double
QueryableFactory. sumNullableDouble(Queryable<T> source, FunctionExpression<NullableDoubleFunction1<T>> selector)
Computes the sum of the sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Double
QueryableRecorder. sumNullableDouble(Queryable<T> source, FunctionExpression<NullableDoubleFunction1<T>> selector)
static <T> java.lang.Float
QueryableDefaults. sumNullableFloat(Queryable<T> source, FunctionExpression<NullableFloatFunction1<T>> selector)
Computes the sum of the sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Float
QueryableFactory. sumNullableFloat(Queryable<T> source, FunctionExpression<NullableFloatFunction1<T>> selector)
Computes the sum of the sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Float
QueryableRecorder. sumNullableFloat(Queryable<T> source, FunctionExpression<NullableFloatFunction1<T>> selector)
static <T> java.lang.Integer
QueryableDefaults. sumNullableInteger(Queryable<T> source, FunctionExpression<NullableIntegerFunction1<T>> selector)
Computes the sum of the sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Integer
QueryableFactory. sumNullableInteger(Queryable<T> source, FunctionExpression<NullableIntegerFunction1<T>> selector)
Computes the sum of the sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Integer
QueryableRecorder. sumNullableInteger(Queryable<T> source, FunctionExpression<NullableIntegerFunction1<T>> selector)
static <T> java.lang.Long
QueryableDefaults. sumNullableLong(Queryable<T> source, FunctionExpression<NullableLongFunction1<T>> selector)
Computes the sum of the sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Long
QueryableFactory. sumNullableLong(Queryable<T> source, FunctionExpression<NullableLongFunction1<T>> selector)
Computes the sum of the sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.java.lang.Long
QueryableRecorder. sumNullableLong(Queryable<T> source, FunctionExpression<NullableLongFunction1<T>> selector)
static <T> Queryable<T>
QueryableDefaults. take(Queryable<T> source, int count)
Returns a specified number of contiguous elements from the start of a sequence.Queryable<T>
QueryableFactory. take(Queryable<T> source, int count)
Returns a specified number of contiguous elements from the start of a sequence.Queryable<T>
QueryableRecorder. take(Queryable<T> source, int count)
static <T> Queryable<T>
QueryableDefaults. takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns elements from a sequence as long as a specified condition is true.Queryable<T>
QueryableFactory. takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Returns elements from a sequence as long as a specified condition is true.Queryable<T>
QueryableRecorder. takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
static <T> Queryable<T>
QueryableDefaults. takeWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Returns elements from a sequence as long as a specified condition is true.Queryable<T>
QueryableFactory. takeWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Returns elements from a sequence as long as a specified condition is true.Queryable<T>
QueryableRecorder. takeWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
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 <T> Queryable<T>
QueryableDefaults. where(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Filters a sequence of values based on a predicate.Queryable<T>
QueryableFactory. where(Queryable<T> source, FunctionExpression<? extends Predicate1<T>> predicate)
Filters a sequence of values based on a predicate.Queryable<T>
QueryableRecorder. where(Queryable<T> source, FunctionExpression<? extends Predicate1<T>> predicate)
static <T> Queryable<T>
QueryableDefaults. whereN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Filters a sequence of values based on a predicate.Queryable<T>
QueryableFactory. whereN(Queryable<T> source, FunctionExpression<? extends Predicate2<T,java.lang.Integer>> predicate)
Filters a sequence of values based on a predicate.Queryable<T>
QueryableRecorder. whereN(Queryable<T> source, FunctionExpression<? extends Predicate2<T,java.lang.Integer>> predicate)
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)
Constructors in org.apache.calcite.linq4j with parameters of type Queryable Constructor Description NonLeafReplayableQueryable(Queryable<T> original)
-
Uses of Queryable in org.apache.calcite.prepare
Methods in org.apache.calcite.prepare that return Queryable Modifier and Type Method Description <T2> Queryable<T2>
QueryableRelBuilder. cast(Queryable<T> source, java.lang.Class<T2> clazz)
Queryable<T>
QueryableRelBuilder. concat(Queryable<T> source, Enumerable<T> source2)
Queryable<T>
QueryableRelBuilder. defaultIfEmpty(Queryable<T> source)
Queryable<T>
QueryableRelBuilder. defaultIfEmpty(Queryable<T> source, T value)
Queryable<T>
QueryableRelBuilder. distinct(Queryable<T> source)
Queryable<T>
QueryableRelBuilder. distinct(Queryable<T> source, EqualityComparer<T> comparer)
Queryable<T>
QueryableRelBuilder. except(Queryable<T> source, Enumerable<T> enumerable)
Queryable<T>
QueryableRelBuilder. except(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> tEqualityComparer)
<TKey> Queryable<Grouping<TKey,T>>
QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
<TKey> Queryable<Grouping<TKey,T>>
QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, EqualityComparer<TKey> comparer)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer<TKey> comparer)
<TKey,TElement,TResult>
Queryable<TResult>QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
<TKey,TElement,TResult>
Queryable<TResult>QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
<TKey,TResult>
Queryable<TResult>QueryableRelBuilder. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector)
<TKey,TResult>
Queryable<TResult>QueryableRelBuilder. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector, EqualityComparer<TKey> comparer)
<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)
<TResult> Queryable<TResult>
QueryableRelBuilder. ofType(Queryable<T> source, java.lang.Class<TResult> clazz)
Queryable<T>
QueryableRelBuilder. reverse(Queryable<T> source)
<TResult> Queryable<TResult>
QueryableRelBuilder. select(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
<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)
<TResult> Queryable<TResult>
QueryableRelBuilder. selectN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,TResult>> selector)
Queryable<T>
QueryableRelBuilder. skip(Queryable<T> source, int count)
Queryable<T>
QueryableRelBuilder. skipWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Queryable<T>
QueryableRelBuilder. skipWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Queryable<T>
QueryableRelBuilder. take(Queryable<T> source, int count)
Queryable<T>
QueryableRelBuilder. takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Queryable<T>
QueryableRelBuilder. takeWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
Queryable<T>
QueryableRelBuilder. union(Queryable<T> source, Enumerable<T> source1)
Queryable<T>
QueryableRelBuilder. union(Queryable<T> source, Enumerable<T> source1, EqualityComparer<T> tEqualityComparer)
Queryable<T>
QueryableRelBuilder. where(Queryable<T> source, FunctionExpression<? extends Predicate1<T>> predicate)
Queryable<T>
QueryableRelBuilder. whereN(Queryable<T> source, FunctionExpression<? extends Predicate2<T,java.lang.Integer>> predicate)
<T1,TResult>
Queryable<TResult>QueryableRelBuilder. zip(Queryable<T> source, Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
Methods in org.apache.calcite.prepare with parameters of type Queryable Modifier and Type Method Description T
QueryableRelBuilder. aggregate(Queryable<T> source, FunctionExpression<Function2<T,T,T>> selector)
<TAccumulate>
TAccumulateQueryableRelBuilder. aggregate(Queryable<T> source, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> selector)
<TAccumulate,TResult>
TResultQueryableRelBuilder. aggregate(Queryable<T> source, TAccumulate seed, FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func, FunctionExpression<Function1<TAccumulate,TResult>> selector)
boolean
QueryableRelBuilder. all(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
boolean
QueryableRelBuilder. any(Queryable<T> source)
boolean
QueryableRelBuilder. any(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
java.math.BigDecimal
QueryableRelBuilder. averageBigDecimal(Queryable<T> source, FunctionExpression<BigDecimalFunction1<T>> selector)
double
QueryableRelBuilder. averageDouble(Queryable<T> source, FunctionExpression<DoubleFunction1<T>> selector)
float
QueryableRelBuilder. averageFloat(Queryable<T> source, FunctionExpression<FloatFunction1<T>> selector)
int
QueryableRelBuilder. averageInteger(Queryable<T> source, FunctionExpression<IntegerFunction1<T>> selector)
long
QueryableRelBuilder. averageLong(Queryable<T> source, FunctionExpression<LongFunction1<T>> selector)
java.math.BigDecimal
QueryableRelBuilder. averageNullableBigDecimal(Queryable<T> source, FunctionExpression<NullableBigDecimalFunction1<T>> selector)
java.lang.Double
QueryableRelBuilder. averageNullableDouble(Queryable<T> source, FunctionExpression<NullableDoubleFunction1<T>> selector)
java.lang.Float
QueryableRelBuilder. averageNullableFloat(Queryable<T> source, FunctionExpression<NullableFloatFunction1<T>> selector)
java.lang.Integer
QueryableRelBuilder. averageNullableInteger(Queryable<T> source, FunctionExpression<NullableIntegerFunction1<T>> selector)
java.lang.Long
QueryableRelBuilder. averageNullableLong(Queryable<T> source, FunctionExpression<NullableLongFunction1<T>> selector)
<T2> Queryable<T2>
QueryableRelBuilder. cast(Queryable<T> source, java.lang.Class<T2> clazz)
Queryable<T>
QueryableRelBuilder. concat(Queryable<T> source, Enumerable<T> source2)
boolean
QueryableRelBuilder. contains(Queryable<T> source, T element)
boolean
QueryableRelBuilder. contains(Queryable<T> source, T element, EqualityComparer<T> comparer)
int
QueryableRelBuilder. count(Queryable<T> source)
int
QueryableRelBuilder. count(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Queryable<T>
QueryableRelBuilder. defaultIfEmpty(Queryable<T> source)
Queryable<T>
QueryableRelBuilder. defaultIfEmpty(Queryable<T> source, T value)
Queryable<T>
QueryableRelBuilder. distinct(Queryable<T> source)
Queryable<T>
QueryableRelBuilder. distinct(Queryable<T> source, EqualityComparer<T> comparer)
T
QueryableRelBuilder. elementAt(Queryable<T> source, int index)
T
QueryableRelBuilder. elementAtOrDefault(Queryable<T> source, int index)
Queryable<T>
QueryableRelBuilder. except(Queryable<T> source, Enumerable<T> enumerable)
Queryable<T>
QueryableRelBuilder. except(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> tEqualityComparer)
T
QueryableRelBuilder. first(Queryable<T> source)
T
QueryableRelBuilder. first(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
T
QueryableRelBuilder. firstOrDefault(Queryable<T> source)
T
QueryableRelBuilder. firstOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
<TKey> Queryable<Grouping<TKey,T>>
QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
<TKey> Queryable<Grouping<TKey,T>>
QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, EqualityComparer<TKey> comparer)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector)
<TKey,TElement>
Queryable<Grouping<TKey,TElement>>QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer<TKey> comparer)
<TKey,TElement,TResult>
Queryable<TResult>QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
<TKey,TElement,TResult>
Queryable<TResult>QueryableRelBuilder. groupBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
<TKey,TResult>
Queryable<TResult>QueryableRelBuilder. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector)
<TKey,TResult>
Queryable<TResult>QueryableRelBuilder. groupByK(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> elementSelector, EqualityComparer<TKey> comparer)
<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)
T
QueryableRelBuilder. last(Queryable<T> source)
T
QueryableRelBuilder. last(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
T
QueryableRelBuilder. lastOrDefault(Queryable<T> source)
T
QueryableRelBuilder. lastOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
long
QueryableRelBuilder. longCount(Queryable<T> source)
long
QueryableRelBuilder. longCount(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
T
QueryableRelBuilder. max(Queryable<T> source)
<TResult extends java.lang.Comparable<TResult>>
TResultQueryableRelBuilder. max(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
T
QueryableRelBuilder. min(Queryable<T> source)
<TResult extends java.lang.Comparable<TResult>>
TResultQueryableRelBuilder. min(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
<TResult> Queryable<TResult>
QueryableRelBuilder. ofType(Queryable<T> source, java.lang.Class<TResult> clazz)
<TKey extends java.lang.Comparable>
OrderedQueryable<T>QueryableRelBuilder. orderBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
<TKey> OrderedQueryable<T>
QueryableRelBuilder. orderBy(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, java.util.Comparator<TKey> comparator)
<TKey extends java.lang.Comparable>
OrderedQueryable<T>QueryableRelBuilder. orderByDescending(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector)
<TKey> OrderedQueryable<T>
QueryableRelBuilder. orderByDescending(Queryable<T> source, FunctionExpression<Function1<T,TKey>> keySelector, java.util.Comparator<TKey> comparator)
Prepare.PreparedResult
CalcitePrepareImpl.CalcitePreparingStmt. prepareQueryable(Queryable queryable, RelDataType resultType)
<T> CalcitePrepare.CalciteSignature<T>
CalcitePrepareImpl. prepareQueryable(CalcitePrepare.Context context, Queryable<T> queryable)
Queryable<T>
QueryableRelBuilder. reverse(Queryable<T> source)
<TResult> Queryable<TResult>
QueryableRelBuilder. select(Queryable<T> source, FunctionExpression<Function1<T,TResult>> selector)
<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)
<TResult> Queryable<TResult>
QueryableRelBuilder. selectN(Queryable<T> source, FunctionExpression<Function2<T,java.lang.Integer,TResult>> selector)
boolean
QueryableRelBuilder. sequenceEqual(Queryable<T> source, Enumerable<T> enumerable)
boolean
QueryableRelBuilder. sequenceEqual(Queryable<T> source, Enumerable<T> enumerable, EqualityComparer<T> tEqualityComparer)
T
QueryableRelBuilder. single(Queryable<T> source)
T
QueryableRelBuilder. single(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
T
QueryableRelBuilder. singleOrDefault(Queryable<T> source)
T
QueryableRelBuilder. singleOrDefault(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Queryable<T>
QueryableRelBuilder. skip(Queryable<T> source, int count)
Queryable<T>
QueryableRelBuilder. skipWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Queryable<T>
QueryableRelBuilder. skipWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
java.math.BigDecimal
QueryableRelBuilder. sumBigDecimal(Queryable<T> source, FunctionExpression<BigDecimalFunction1<T>> selector)
double
QueryableRelBuilder. sumDouble(Queryable<T> source, FunctionExpression<DoubleFunction1<T>> selector)
float
QueryableRelBuilder. sumFloat(Queryable<T> source, FunctionExpression<FloatFunction1<T>> selector)
int
QueryableRelBuilder. sumInteger(Queryable<T> source, FunctionExpression<IntegerFunction1<T>> selector)
long
QueryableRelBuilder. sumLong(Queryable<T> source, FunctionExpression<LongFunction1<T>> selector)
java.math.BigDecimal
QueryableRelBuilder. sumNullableBigDecimal(Queryable<T> source, FunctionExpression<NullableBigDecimalFunction1<T>> selector)
java.lang.Double
QueryableRelBuilder. sumNullableDouble(Queryable<T> source, FunctionExpression<NullableDoubleFunction1<T>> selector)
java.lang.Float
QueryableRelBuilder. sumNullableFloat(Queryable<T> source, FunctionExpression<NullableFloatFunction1<T>> selector)
java.lang.Integer
QueryableRelBuilder. sumNullableInteger(Queryable<T> source, FunctionExpression<NullableIntegerFunction1<T>> selector)
java.lang.Long
QueryableRelBuilder. sumNullableLong(Queryable<T> source, FunctionExpression<NullableLongFunction1<T>> selector)
Queryable<T>
QueryableRelBuilder. take(Queryable<T> source, int count)
Queryable<T>
QueryableRelBuilder. takeWhile(Queryable<T> source, FunctionExpression<Predicate1<T>> predicate)
Queryable<T>
QueryableRelBuilder. takeWhileN(Queryable<T> source, FunctionExpression<Predicate2<T,java.lang.Integer>> predicate)
(package private) RelNode
QueryableRelBuilder. toRel(Queryable<T> queryable)
<T> RelNode
LixToRelTranslator. translate(Queryable<T> queryable)
Queryable<T>
QueryableRelBuilder. union(Queryable<T> source, Enumerable<T> source1)
Queryable<T>
QueryableRelBuilder. union(Queryable<T> source, Enumerable<T> source1, EqualityComparer<T> tEqualityComparer)
Queryable<T>
QueryableRelBuilder. where(Queryable<T> source, FunctionExpression<? extends Predicate1<T>> predicate)
Queryable<T>
QueryableRelBuilder. whereN(Queryable<T> source, FunctionExpression<? extends Predicate2<T,java.lang.Integer>> predicate)
<T1,TResult>
Queryable<TResult>QueryableRelBuilder. zip(Queryable<T> source, Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
-
Uses of Queryable in org.apache.calcite.schema
Methods in org.apache.calcite.schema that return Queryable Modifier and Type Method Description <T> Queryable<T>
QueryableTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
Converts this table into aQueryable
.Queryable
Member. evaluate(java.lang.Object schemaInstance, java.util.List<java.lang.Object> arguments)
Evaluates this member to yield a result.static <E> Queryable<E>
Schemas. queryable(DataContext root, java.lang.Class<E> clazz, java.lang.Iterable<? extends java.lang.String> names)
Returns aQueryable
, given a fully-qualified table name as an iterable.static <E> Queryable<E>
Schemas. queryable(DataContext root, java.lang.Class<E> clazz, java.lang.String... names)
Returns aQueryable
, given a fully-qualified table name.static <E> Queryable<E>
Schemas. queryable(DataContext root, SchemaPlus schema, java.lang.Class<E> clazz, java.lang.String tableName)
Returns aQueryable
, given a schema and table name. -
Uses of Queryable in org.apache.calcite.schema.impl
Classes in org.apache.calcite.schema.impl that implement Queryable Modifier and Type Class Description class
AbstractTableQueryable<T>
Abstract implementation ofQueryable
forQueryableTable
.Methods in org.apache.calcite.schema.impl that return Queryable Modifier and Type Method Description <T> Queryable<T>
ViewTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-
Uses of Queryable in org.apache.calcite.sql.ddl
Methods in org.apache.calcite.sql.ddl that return Queryable Modifier and Type Method Description <T> Queryable<T>
SqlCreateTable.MutableArrayTable. asQueryable(QueryProvider queryProvider, SchemaPlus schema, java.lang.String tableName)
-