Package it.eng.qbe.query

Examples of it.eng.qbe.query.ExpressionNode.addChild()


        //build the where clause tree
        if(leftExpression==null){
          leftExpression = filterNode;
        }else{
          ExpressionNode operationNode = new ExpressionNode("NODE_OP", "AND");
          operationNode.addChild(leftExpression);
          operationNode.addChild(filterNode);
          leftExpression = operationNode;
        }
      }
    }
View Full Code Here


        if(leftExpression==null){
          leftExpression = filterNode;
        }else{
          ExpressionNode operationNode = new ExpressionNode("NODE_OP", "AND");
          operationNode.addChild(leftExpression);
          operationNode.addChild(filterNode);
          leftExpression = operationNode;
        }
      }
    }
    query.setWhereClauseStructure(leftExpression);
View Full Code Here

    } else {
      if (node.getType() == "NODE_OP" && node.getValue().equals(booleanConnector)) {
        node.addChild(newFilterNode);
      } else {
        ExpressionNode newNode = new ExpressionNode("NODE_OP", booleanConnector);
        newNode.addChild(node);
        newNode.addChild(newFilterNode);
        query.setWhereClauseStructure(newNode);
      }
    }
  }
View Full Code Here

      if (node.getType() == "NODE_OP" && node.getValue().equals(booleanConnector)) {
        node.addChild(newFilterNode);
      } else {
        ExpressionNode newNode = new ExpressionNode("NODE_OP", booleanConnector);
        newNode.addChild(node);
        newNode.addChild(newFilterNode);
        query.setWhereClauseStructure(newNode);
      }
    }
  }
View Full Code Here

    if (node == null) {
      node = nodeToInsert;
      query.setWhereClauseStructure(node);
    } else {
      ExpressionNode newNode = new ExpressionNode("NODE_OP", booleanConnector);
      newNode.addChild(node);
      newNode.addChild(nodeToInsert);
      query.setWhereClauseStructure(newNode);
    }
  }
 
View Full Code Here

      node = nodeToInsert;
      query.setWhereClauseStructure(node);
    } else {
      ExpressionNode newNode = new ExpressionNode("NODE_OP", booleanConnector);
      newNode.addChild(node);
      newNode.addChild(nodeToInsert);
      query.setWhereClauseStructure(newNode);
    }
  }
 
  private void updateWhereClauseStructure(Query query, List<ExpressionNode> list,
View Full Code Here

      String booleanConnectorBetweenNodes, String booleanConnector) {
    ExpressionNode node = query.getWhereClauseStructure();
    ExpressionNode nodeToInsert = new ExpressionNode("NODE_OP", booleanConnectorBetweenNodes);
    Iterator<ExpressionNode> it = list.iterator();
    while (it.hasNext()) {
      nodeToInsert.addChild(it.next());
    }
    if (node == null) {
      node = nodeToInsert;
      query.setWhereClauseStructure(node);
    } else {
View Full Code Here

    if (node == null) {
      node = nodeToInsert;
      query.setWhereClauseStructure(node);
    } else {
      ExpressionNode newNode = new ExpressionNode("NODE_OP", booleanConnector);
      newNode.addChild(node);
      newNode.addChild(nodeToInsert);
      query.setWhereClauseStructure(newNode);
    }
  }
 
View Full Code Here

      node = nodeToInsert;
      query.setWhereClauseStructure(node);
    } else {
      ExpressionNode newNode = new ExpressionNode("NODE_OP", booleanConnector);
      newNode.addChild(node);
      newNode.addChild(nodeToInsert);
      query.setWhereClauseStructure(newNode);
    }
  }
 
  private void applyStaticOpenFilters(Query query) throws Exception {
View Full Code Here

      node = new ExpressionNode(nodeType, nodeValue);
     
      childNodesJSON = nodeJSON.getJSONArray("childNodes");
      for(int i = 0; i < childNodesJSON.length(); i++) {
        JSONObject childNodeJSON = childNodesJSON.getJSONObject(i);
        node.addChild( getFilterExpTree(childNodeJSON) );
      }
      } catch(JSONException e) {
        throw new SerializationException("An error occurred while deserializing where clause structure: " + nodeJSON.toString(), e);
      }
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.