| 程序包 | 说明 |
|---|---|
| net.hasor.dataql.runtime |
DataQL,执行运行时。
|
| net.hasor.dataql.runtime.mem |
内存数据结构。
|
| net.hasor.dataql.runtime.operator |
提供运算符实现,包含:一元运算,二元运算。
|
| net.hasor.dataql.runtime.operator.ops |
| 限定符和类型 | 方法和说明 |
|---|---|
static Location.RuntimeLocation |
Location.atRuntime(CodeLocation codeLocation,
int methodAddress,
int programAddress) |
Location.RuntimeLocation |
InstSequence.programLocation()
获取当前程序指令指针位置以及运行的代码位置信息
|
static Location.RuntimeLocation |
Location.unknownLocation() |
| 构造器和说明 |
|---|
InstructRuntimeException(Location.RuntimeLocation location,
String errorMessage) |
InstructRuntimeException(Location.RuntimeLocation location,
String errorMessage,
Throwable e) |
InstructRuntimeException(Location.RuntimeLocation location,
Throwable e) |
ThrowRuntimeException(Location.RuntimeLocation location,
String errorMessage) |
ThrowRuntimeException(Location.RuntimeLocation location,
String errorMessage,
int throwCode,
long executionTime,
DataModel result) |
ThrowRuntimeException(Location.RuntimeLocation location,
String errorMessage,
Throwable e) |
| 构造器和说明 |
|---|
RefCall(Location.RuntimeLocation location,
boolean autoUnwrap,
Udf refCall) |
RefFragmentCall(Location.RuntimeLocation location,
boolean isBach,
FragmentProcess fragmentProcess) |
RefLambdaCallException(Location.RuntimeLocation location,
int resultCode,
DataModel result) |
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
StringJointDOP.doProcess(Location.RuntimeLocation location,
String operator,
Object[] args,
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.