| 程序包 | 说明 |
|---|---|
| net.hasor.dataql |
DataQL 全面提供 “数据” + “服务” 整合查询能力。
|
| net.hasor.dataql.runtime |
DataQL,执行运行时。
|
| net.hasor.dataql.runtime.inset |
DataQL,执行指令集。
|
| net.hasor.dataql.runtime.mem |
内存数据结构。
|
| net.hasor.dataql.runtime.operator |
提供运算符实现,包含:一元运算,二元运算。
|
| net.hasor.dataql.runtime.operator.ops |
| 限定符和类型 | 方法和说明 |
|---|---|
default QueryResult |
Query.execute()
执行查询
|
QueryResult |
Query.execute(CustomizeScope customizeScope)
执行查询
|
default QueryResult |
Query.execute(Map<String,?> envData)
执行查询
|
default QueryResult |
Query.execute(Object[] envData)
执行查询
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ThrowRuntimeException
DataQL 运行时异常
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
InstSequence.doNext(int nextSkip)
移动指令序列指针,到下一个位置。
|
void |
InsetProcess.doWork(InstSequence sequence,
DataHeap dataHeap,
DataStack dataStack,
EnvStack envStack,
InsetProcessContext context)
执行指令
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
OpcodesPool.doWork(InstSequence sequence,
DataHeap dataHeap,
DataStack dataStack,
EnvStack envStack,
InsetProcessContext context) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RefLambdaCallException
代理 Lambda 使其成为 UDF.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
RefCall.invokeMethod(Object[] paramArrays,
Hints optionSet,
Finder finder) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
OperatorProcess.doProcess(Location.RuntimeLocation location,
String operator,
Object[] args,
Hints option)
执行运算
|
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
BinaryDOP.doDyadicProcess(Location.RuntimeLocation location,
String operator,
Object fstObject,
Object secObject,
Hints option) |
Object |
ObjectEqDOP.doDyadicProcess(Location.RuntimeLocation location,
String operator,
Object fstObject,
Object secObject,
Hints option) |
Object |
CompareDOP.doDyadicProcess(Location.RuntimeLocation location,
String operator,
Object fstObject,
Object secObject,
Hints option) |
Object |
NumberDOP.doDyadicProcess(Location.RuntimeLocation location,
String operator,
Object fstObject,
Object secObject,
Hints option) |
Object |
NumberUOP.doUnaryProcess(Location.RuntimeLocation location,
String operator,
Object object,
Hints option) |
Object |
BooleanUOP.doUnaryProcess(Location.RuntimeLocation location,
String operator,
Object object,
Hints option) |
Copyright © 2020. All rights reserved.