12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.example.xiaoshiweixinback.business.utils.parseQueryToTree;
- public class treeNode {
- treeNode Left ;
- treeNode Right;
- public void setLeft(treeNode node){
- this.Left = node;
- }
- public treeNode getLeft(){
- return Left;
- }
- public void setRight(treeNode node){
- this.Right = node;
- }
- public treeNode getRight(){
- return Right;
- }
- public String ToString(){
- return "";
- }
- public treeNode AND(treeNode expressNode)
- {
- operateNode AndNode = new operateNode();
- AndNode.operate = (operate)expressManager.getInstance().getSymbol("and");
- AndNode.Left = this;
- AndNode.Right = expressNode;
- return AndNode;
- }
- public treeNode OR(treeNode expressNode)
- {
- operateNode retNode = new operateNode();
- retNode.operate = (operate) expressManager.getInstance().getSymbol("or");
- retNode.Left = this;
- retNode.Right = expressNode;
- return retNode;
- }
- public treeNode NOT(treeNode expressNode)
- {
- operateNode AndNode = new operateNode();
- AndNode.operate = (operate) expressManager.getInstance().getSymbol("AND");
- AndNode.Left = this;
- operateNode NotNode = new operateNode();
- AndNode.operate = (operate) expressManager.getInstance().getSymbol("not");
- AndNode.Right = expressNode;
- AndNode.Right = NotNode;
- return AndNode;
- }
- }
|