| 程序包 | 说明 |
|---|---|
| net.hasor.dataql |
DataQL 全面提供 “数据” + “服务” 整合查询能力。
|
| net.hasor.dataql.binder |
DataQL,Hasor 专用扩展。
|
| net.hasor.dataql.compiler.qil |
指令序列模型。
|
| net.hasor.dataql.extend.jsr223 |
DataQL 的 jsr223 支持。
|
| net.hasor.dataql.runtime |
DataQL,执行运行时。
|
| net.hasor.dataql.runtime.mem |
内存数据结构。
|
| 限定符和类型 | 字段和说明 |
|---|---|
static Finder |
Finder.DEFAULT |
| 限定符和类型 | 方法和说明 |
|---|---|
Finder |
DataQL.getFinder()
获取默认的 Finder
|
| 限定符和类型 | 方法和说明 |
|---|---|
default Supplier<?> |
UdfSourceAssembly.getSupplier(Class<?> targetType,
Finder finder) |
default Supplier<Map<String,Udf>> |
UdfSourceAssembly.getUdfResource(Finder finder) |
Supplier<Map<String,Udf>> |
UdfSource.getUdfResource(Finder finder) |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryApiBinder |
QueryApiBinder.bindFinder(Supplier<? extends Finder> finderSupplier) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AppContextFinder
通过 AppContext 进行资源加载。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
CompilerEnvironment
Finder 接口的内部实现,
|
| 构造器和说明 |
|---|
CompilerEnvironment(Finder finder) |
| 限定符和类型 | 方法和说明 |
|---|---|
Finder |
DataQLScriptEngine.getFinder() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DataQLScriptEngine.setFinder(Finder finder) |
| 限定符和类型 | 方法和说明 |
|---|---|
Finder |
InsetProcessContext.getFinder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Query |
QueryHelper.createQuery(InputStream inputStream,
Charset charset,
Finder finder)
创建查询实例
|
static Query |
QueryHelper.createQuery(InputStream queryInput,
Finder finder)
创建查询实例
|
static Query |
QueryHelper.createQuery(QIL qil,
Finder finder)
创建查询实例
|
static Query |
QueryHelper.createQuery(QueryModel queryModel,
CompilerArguments compilerArguments,
Finder finder)
创建查询实例
|
static Query |
QueryHelper.createQuery(Reader queryReader,
Finder finder)
创建查询实例
|
static Query |
QueryHelper.createQuery(String queryString,
Finder finder)
创建查询实例
|
static QIL |
QueryHelper.queryCompiler(InputStream queryInput,
Charset charset,
Finder importFinder)
解析并编译 DataQL 执行脚本
|
static QIL |
QueryHelper.queryCompiler(InputStream queryInput,
Finder importFinder)
解析并编译 DataQL 执行脚本
|
static QIL |
QueryHelper.queryCompiler(QueryModel queryModel,
CompilerArguments compilerArguments,
Finder importFinder)
编译已经解析好的 DataQL
|
static QIL |
QueryHelper.queryCompiler(Reader queryReader,
Finder importFinder)
解析并编译 DataQL 执行脚本
|
static QIL |
QueryHelper.queryCompiler(String queryString,
Finder importFinder)
解析并编译 DataQL 执行脚本
|
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
RefCall.invokeMethod(Object[] paramArrays,
Hints optionSet,
Finder finder) |
Copyright © 2020. All rights reserved.