public abstract class QueryProviderImpl extends Object implements QueryProvider
QueryProvider.
Derived class needs to implement QueryProvider.executeQuery(org.apache.calcite.linq4j.Queryable<T>).
| 限定符和类型 | 类和说明 |
|---|---|
static class |
QueryProviderImpl.QueryableImpl<T>
Binds an expression to this query provider.
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
QueryProviderImpl()
Creates a QueryProviderImpl.
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Queryable<T> |
createQuery(Expression expression,
Class<T> rowType)
Constructs a
Queryable object that can evaluate the query
represented by a specified expression tree. |
<T> Queryable<T> |
createQuery(Expression expression,
Type rowType)
Constructs a
Queryable object that can evaluate the query
represented by a specified expression tree. |
<T> T |
execute(Expression expression,
Class<T> type)
Executes the query represented by a specified expression tree.
|
<T> T |
execute(Expression expression,
Type type)
Executes the query represented by a specified expression tree.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteQuerypublic <T> Queryable<T> createQuery(Expression expression, Class<T> rowType)
QueryProviderQueryable object that can evaluate the query
represented by a specified expression tree.
NOTE: The RawQueryable.getExpression()
property of the returned Queryable object is equal to
expression.
createQuery 在接口中 QueryProviderT - Row typeexpression - ExpressionrowType - Row typepublic <T> Queryable<T> createQuery(Expression expression, Type rowType)
QueryProviderQueryable object that can evaluate the query
represented by a specified expression tree. The row type may contain
generic information.createQuery 在接口中 QueryProviderT - Row typeexpression - ExpressionrowType - Row typepublic <T> T execute(Expression expression, Class<T> type)
QueryProviderThis method executes queries that return a single value
(instead of an enumerable sequence of values). Expression trees that
represent queries that return enumerable results are executed when the
Queryable object that contains the expression tree is
enumerated.
The Queryable standard query operator methods that return singleton
results call execute. They pass it a
MethodCallExpression
that represents a linq4j query.
execute 在接口中 QueryProviderpublic <T> T execute(Expression expression, Type type)
QueryProviderexecute 在接口中 QueryProviderCopyright © 2012-2023 Apache Software Foundation. All Rights Reserved.