| 程序包 | 说明 |
|---|---|
| com.ql.util.express.match | |
| com.ql.util.express.parse |
| 限定符和类型 | 字段和说明 |
|---|---|
protected INodeType |
QLPatternNode.nodeType
匹配类型,例如 ID,if,SELECT
|
protected INodeType |
QLPatternNode.rootNodeType
需要转为的虚拟类型,例如:(ID$(,$ID)*)#COL_LIST
|
INodeType |
QLMatchResult.statementNodeType |
protected INodeType |
QLPatternNode.targetNodeType
匹配到的节点需要转换成的类型,例如 ID->CONST_STRING
|
| 限定符和类型 | 方法和说明 |
|---|---|
INodeType |
NodeTypeManagerTestImpl.findNodeType(String name) |
INodeType |
INodeTypeManager.findNodeType(String name) |
INodeType |
QLPatternNode.getNodeType() |
INodeType |
IDataNode.getNodeType() |
INodeType |
IDataNode.getTreeType() |
| 限定符和类型 | 方法和说明 |
|---|---|
IDataNode |
IDataNode.createExpressNode(INodeType aType,
String aValue) |
void |
IDataNode.setNodeType(INodeType type) |
void |
IDataNode.setTreeType(INodeType findNodeType) |
IDataNode |
QLMatchResultTree.transferExpressNodeType(IDataNode sourceNode,
INodeType targetType) |
| 构造器和说明 |
|---|
QLMatchResultTree(INodeType aNodeType,
IDataNode aRef) |
QLMatchResultTree(INodeType aNodeType,
IDataNode aRef,
INodeType aTargetNodeType) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
NodeType |
| 限定符和类型 | 方法和说明 |
|---|---|
IDataNode |
ExpressNode.createExpressNode(INodeType aType,
String aValue) |
void |
ExpressNode.setNodeType(INodeType type) |
void |
ExpressNode.setTreeType(INodeType aTreeType) |
Copyright © 2012–2018 Alibaba Group. All rights reserved.