Package edu.isi.karma.rep

Examples of edu.isi.karma.rep.HTable.addHNode()


        keyMapping.put(HashValueManager.getHashValue(oldws, n.getId(), factory), n.getValue().asString());
      }
      for (String mapkey : keyMapping.keySet()) {
        HNode hn = newHT.getHNodeFromColumnName(keyMapping.get(mapkey).toLowerCase().replace('/', '_'));
        if (hn == null) {
          HNode n = newHT.addHNode(keyMapping.get(mapkey).toLowerCase().replace('/', '_'), HNodeType.Transformation, oldws, factory);
          outputColumns.add(n.getId());
          HTable htt = n.addNestedTable("values", oldws, factory);
          outputColumns.add(htt.addHNode("Values", HNodeType.Transformation, oldws, factory).getId());
          HNodeidMapping.put(keyMapping.get(mapkey), n.getId());
        }
View Full Code Here


        HNode hn = newHT.getHNodeFromColumnName(keyMapping.get(mapkey).toLowerCase().replace('/', '_'));
        if (hn == null) {
          HNode n = newHT.addHNode(keyMapping.get(mapkey).toLowerCase().replace('/', '_'), HNodeType.Transformation, oldws, factory);
          outputColumns.add(n.getId());
          HTable htt = n.addNestedTable("values", oldws, factory);
          outputColumns.add(htt.addHNode("Values", HNodeType.Transformation, oldws, factory).getId());
          HNodeidMapping.put(keyMapping.get(mapkey), n.getId());
        }
        else
          HNodeidMapping.put(keyMapping.get(mapkey), hn.getId());
      }
View Full Code Here

      keyMapping.put(HashValueManager.getHashValue(oldws, n.getId(), factory), n.getValue().asString());
    }
    for (String mapkey : keyMapping.keySet()) {
      HNode n = newws.getHeaders().addHNode(keyMapping.get(mapkey), HNodeType.Transformation, newws, factory);
      HTable ht = n.addNestedTable("values", newws, factory);
      ht.addHNode("Values", HNodeType.Transformation, newws, factory);
      HNodeidMapping.put(keyMapping.get(mapkey), n.getId());
    }

    Map<String, ArrayList<String>> hash = new TreeMap<String, ArrayList<String>>();
    for (Row row : rows) {
View Full Code Here

            if (uc == null)
              uc = new UpdateContainer(update);
            else
              uc.add(update);
            if (addIfNonExist) {
              node = hTable.addHNode(nameObjColumnName, HNodeType.Regular, workspace.getWorksheet(worksheetId), workspace.getFactory());   
            }
            else {
              continue;
            }
          }
View Full Code Here

              if (uc == null)
                uc = new UpdateContainer(update);
              else
                uc.add(update);
              if (addIfNonExist) {
                hTable.addHNode(nameObjColumnName, HNodeType.Regular, workspace.getWorksheet(worksheetId), workspace.getFactory());
              }
              else {
                continue;
              }
            }
View Full Code Here

  }

  private void glueTopLevel(Worksheet oldws, Workspace workspace, List<HNode> hnodes, RepFactory factory) {
    HTable parentHT = oldws.getHeaders();
    SuperSelection selection = getSuperSelection(oldws);
    HNode newNode = parentHT.addHNode(parentHT.getNewColumnName("Glue"), HNodeType.Transformation, oldws, factory);
    newhNodeId = newNode.getId();
    outputColumns.add(newhNodeId);
    HTable newht = newNode.addNestedTable(newNode.getColumnName(), oldws, factory);
    List<HNode> childHNodes = new ArrayList<HNode>();
    for (HNode hnode : hnodes) {
View Full Code Here

      RepFactory factory) {
    HTable headers = wk.getHeaders();
    ArrayList<String> headersList = new ArrayList<String>();
        for(int i=0; i< columnNames.size(); i++){
          HNode hNode = null;
          hNode = headers.addHNode(columnNames.get(i), HNodeType.Regular, wk, factory);
          headersList.add(hNode.getId());
        }
        return headersList;
  }
}
View Full Code Here

    HTable headers = worksheet.getHeaders();
    List<String> headersList = new ArrayList<String>();
   
    for (int i = 0; i < tableHeader.size(); i++) {
      Attribute att = tableHeader.get(i);
      HNode hNode = headers.addHNode(att.getName(), HNodeType.Regular, worksheet, factory);
      headersList.add(hNode.getId());
     
      // very important
      // update the hNodeId of the input/output attributes
      att.sethNodeId(hNode.getId());
View Full Code Here

        for (int i = 0; i < rowValues.length; i++) {
            HNode hNode = null;
            if (headerRowIndex == 0) {
              if (isVisible("Column_" + (i + 1)))
                hNode = headers.addHNode("Column_" + (i + 1), HNodeType.Regular, worksheet, fac);
            } else {
              if (isVisible(rowValues[i]))
                hNode = headers.addHNode(rowValues[i], HNodeType.Regular, worksheet, fac);
            }
            if (hNode != null)
View Full Code Here

            if (headerRowIndex == 0) {
              if (isVisible("Column_" + (i + 1)))
                hNode = headers.addHNode("Column_" + (i + 1), HNodeType.Regular, worksheet, fac);
            } else {
              if (isVisible(rowValues[i]))
                hNode = headers.addHNode(rowValues[i], HNodeType.Regular, worksheet, fac);
            }
            if (hNode != null)
              headersMap.put(i, hNode.getId());
        }
        reader.close();
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.