| 程序包 | 说明 |
|---|---|
| net.hasor.dataql.runtime |
DataQL,执行运行时。
|
| net.hasor.dataql.runtime.operator |
提供运算符实现,包含:一元运算,二元运算。
|
| net.hasor.dataql.runtime.operator.ops |
| 限定符和类型 | 方法和说明 |
|---|---|
OperatorProcess |
InsetProcessContext.findDyadicOperator(String dyadicSymbol,
Class<?> fstType,
Class<?> secType)
查找二元运算执行器
|
OperatorProcess |
InsetProcessContext.findUnaryOperator(String unarySymbol,
Class<?> fstType)
查找一元运算执行器
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
OperatorMatch
运算操作匹配。
|
| 限定符和类型 | 方法和说明 |
|---|---|
OperatorProcess |
OperatorManager.findDyadicProcess(String symbolName,
Class<?> fstType,
Class<?> secType) |
OperatorProcess |
DyadicOperatorRegistry.findDyadicProcess(String symbolName,
Class<?> fstType,
Class<?> secType)
查找 操作符 实现
|
OperatorProcess |
OperatorManager.findUnaryProcess(String symbolName,
Class<?> fstType) |
OperatorProcess |
UnaryOperatorRegistry.findUnaryProcess(String symbolName,
Class<?> fstType)
查找 操作符 实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
DyadicOperatorRegistry.registryOperator(String symbolName,
Class[] classSetA,
Class[] classSetB,
OperatorProcess process)
添加 操作符 实现
|
default void |
UnaryOperatorRegistry.registryOperator(String symbolName,
Class[] opeTypeSet,
OperatorProcess process)
添加 操作符 实现
|
void |
OperatorManager.registryOperator(String symbolName,
Class<?> fstType,
Class<?> secType,
OperatorProcess process) |
void |
DyadicOperatorRegistry.registryOperator(String symbolName,
Class<?> fstType,
Class<?> secType,
OperatorProcess process)
添加 操作符 实现
|
void |
OperatorManager.registryOperator(String symbolName,
Class<?> opeType,
OperatorProcess process) |
void |
UnaryOperatorRegistry.registryOperator(String symbolName,
Class<?> opeType,
OperatorProcess process)
添加 操作符 实现
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BinaryDOP
二元比较运算,负责处理:, "&", "|", "^", "<<", ">>", ">>>"
|
class |
BooleanUOP
一元运算,boolean类型的只处理:取反
|
class |
CompareDOP
二元比较运算,负责处理:">", ">=", "<", "<=", "==", "!
|
class |
NumberDOP
二元数值运算,负责处理数值的:"+"、"-"、"*"、"/"、"\"、"%"
|
class |
NumberUOP
一元运算。
|
class |
ObjectEqDOP
字符串拼接
|
class |
StringJointDOP
字符串拼接
|
Copyright © 2020. All rights reserved.