T - Element typepublic class ResultSetEnumerable<T>
extends org.apache.calcite.linq4j.AbstractEnumerable<T>
Enumerable.| Modifier and Type | Class and Description |
|---|---|
static interface |
ResultSetEnumerable.PreparedStatementEnricher
Consumer for decorating a
PreparedStatement, that is, setting
its parameters. |
| Modifier and Type | Method and Description |
|---|---|
static ResultSetEnumerable.PreparedStatementEnricher |
createEnricher(Integer[] indexes,
DataContext context)
Called from generated code that proposes to create a
ResultSetEnumerable over a prepared statement. |
org.apache.calcite.linq4j.Enumerator<T> |
enumerator() |
static ResultSetEnumerable<Object> |
of(DataSource dataSource,
String sql)
Creates a ResultSetEnumerable.
|
static <T> ResultSetEnumerable<T> |
of(DataSource dataSource,
String sql,
org.apache.calcite.linq4j.function.Function1<ResultSet,org.apache.calcite.linq4j.function.Function0<T>> rowBuilderFactory)
Executes a SQL query and returns the results as an enumerator, using a
row builder to convert JDBC column values into rows.
|
static <T> ResultSetEnumerable<T> |
of(DataSource dataSource,
String sql,
org.apache.calcite.linq4j.function.Function1<ResultSet,org.apache.calcite.linq4j.function.Function0<T>> rowBuilderFactory,
ResultSetEnumerable.PreparedStatementEnricher consumer)
Executes a SQL query and returns the results as an enumerator, using a
row builder to convert JDBC column values into rows.
|
static ResultSetEnumerable<Object> |
of(DataSource dataSource,
String sql,
org.apache.calcite.linq4j.tree.Primitive[] primitives)
Creates a ResultSetEnumerable that retrieves columns as specific
Java types.
|
void |
setTimeout(DataContext context) |
aggregate, aggregate, aggregate, all, any, any, asEnumerable, asOrderedQueryable, asQueryable, average, average, average, average, average, average, average, average, average, average, cast, concat, contains, contains, correlateJoin, count, count, createOrderedEnumerable, defaultIfEmpty, defaultIfEmpty, distinct, distinct, elementAt, elementAtOrDefault, except, except, except, except, first, first, firstOrDefault, firstOrDefault, foreach, getThis, getThisOrdered, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, hashJoin, hashJoin, hashJoin, hashJoin, intersect, intersect, intersect, intersect, into, last, last, lastOrDefault, lastOrDefault, longCount, longCount, max, max, max, max, max, max, max, max, max, max, max, max, min, min, min, min, min, min, min, min, min, min, min, min, ofType, orderBy, orderBy, orderByDescending, orderByDescending, removeAll, reverse, select, select, selectMany, selectMany, selectMany, selectMany, sequenceEqual, sequenceEqual, single, single, singleOrDefault, singleOrDefault, skip, skipWhile, skipWhile, sortedGroupBy, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, take, takeWhile, takeWhile, thenBy, thenBy, thenByDescending, thenByDescending, toList, toLookup, toLookup, toLookup, toLookup, toMap, toMap, toMap, toMap, union, union, where, where, zipclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic static ResultSetEnumerable<Object> of(DataSource dataSource, String sql)
public static ResultSetEnumerable<Object> of(DataSource dataSource, String sql, org.apache.calcite.linq4j.tree.Primitive[] primitives)
public static <T> ResultSetEnumerable<T> of(DataSource dataSource, String sql, org.apache.calcite.linq4j.function.Function1<ResultSet,org.apache.calcite.linq4j.function.Function0<T>> rowBuilderFactory)
public static <T> ResultSetEnumerable<T> of(DataSource dataSource, String sql, org.apache.calcite.linq4j.function.Function1<ResultSet,org.apache.calcite.linq4j.function.Function0<T>> rowBuilderFactory, ResultSetEnumerable.PreparedStatementEnricher consumer)
It uses a PreparedStatement for computing the query result,
and that means that it can bind parameters.
public void setTimeout(DataContext context)
public static ResultSetEnumerable.PreparedStatementEnricher createEnricher(Integer[] indexes, DataContext context)
ResultSetEnumerable over a prepared statement.public org.apache.calcite.linq4j.Enumerator<T> enumerator()
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.