| Package | Description |
|---|---|
| com.ql.util.express.match | |
| com.ql.util.express.parse |
| Modifier and Type | Field and Description |
|---|---|
protected INodeType |
QLPatternNode.nodeType
匹配类型,例如 ID,if,SELECT
|
protected INodeType |
QLPatternNode.rootNodeType
需要转为的虚拟类型,例如:(ID$(,$ID)*)#COL_LIST
|
protected INodeType |
QLPatternNode.targetNodeType
匹配到的节点需要转换成的类型,例如 ID -》CONST_STRING
|
| Modifier and Type | Method and Description |
|---|---|
INodeType |
INodeTypeManager.findNodeType(java.lang.String name) |
INodeType |
IDataNode.getNodeType() |
INodeType |
QLPatternNode.getNodeType() |
INodeType |
IDataNode.getTreeType() |
| Modifier and Type | Method and Description |
|---|---|
IDataNode |
IDataNode.createExpressNode(INodeType iNodeType,
java.lang.String value) |
void |
IDataNode.setNodeType(INodeType iNodeType) |
void |
QLMatchResultTree.setTargetNodeType(INodeType targetNodeType) |
void |
IDataNode.setTreeType(INodeType iNodeType) |
IDataNode |
QLMatchResultTree.transferExpressNodeType(IDataNode sourceNode,
INodeType targetType) |
| Constructor and Description |
|---|
QLMatchResultTree(INodeType nodeType,
IDataNode ref) |
QLMatchResultTree(INodeType iNodeType,
IDataNode ref,
INodeType targetNodeType) |
| Modifier and Type | Class and Description |
|---|---|
class |
NodeType |
| Modifier and Type | Method and Description |
|---|---|
IDataNode |
ExpressNode.createExpressNode(INodeType iNodeType,
java.lang.String value) |
void |
ExpressNode.setNodeType(INodeType iNodeType) |
void |
ExpressNode.setTreeType(INodeType iNodeType) |
Copyright © 2012-2023 Alibaba Group. All Rights Reserved.