public void printSpans() { for (Entry<Node, Set<ColumnNode>> entry : this.nodesSpan.entrySet()) { logger.debug(entry.getKey().getId() + " spans ---> "); if (entry.getValue() != null) for (ColumnNode columnNode : entry.getValue()) { logger.debug("\t" + columnNode.getColumnName()); } } }
private String getClassName(Node node) { String name = (node instanceof ColumnNode) ? ((ColumnNode)node).getColumnName() : node.getDisplayId(); return name; }
private void writeSourceColumn(JsonWriter writer, ColumnNode sourceColumn) throws IOException { if (sourceColumn == null) return; writer.beginObject(); writer.name("id").value(sourceColumn.getId()); writer.name("hNodeId").value(sourceColumn.getHNodeId()); writer.name("columnName").value(sourceColumn.getColumnName()); writer.endObject(); }
public ArrayList<SemanticType> getColumnSemanticSuggestions(Workspace workspace, Worksheet worksheet, ColumnNode columnNode, int numSuggestions, SuperSelection sel) { ArrayList<SemanticType> suggestedSemanticTypes = new ArrayList<>(); logger.info("Column Semantic Suggestions for:" + columnNode.getColumnName()); if(workspace != null && worksheet != null) { OntologyManager ontologyManager = workspace.getOntologyManager();
if (candidateSemanticTypes == null) continue; logger.info("===== Column: " + n.getColumnName()); logger.info("number of matches for column " + n.getColumnName() + ": " + (semanticTypeMappings == null ? 0 : semanticTypeMappings.size())); numOfMappings *= semanticTypeMappings == null || semanticTypeMappings.isEmpty() ? 1 : semanticTypeMappings.size();
ColumnNode cn = (ColumnNode) node; writer.name("hNodeId").value(cn.getHNodeId()); writer.name("columnName").value(cn.getColumnName()); writer.name("rdfLiteralType"); if (cn.getRdfLiteralType() == null) writer.value(nullStr);
c.getHNodeId(), c.getColumnName(), c.getRdfLiteralType(), c.getLanguage()); if (this.graphBuilder.addNode(newNode)) {
if (candidateSemanticTypes == null) continue; logger.info("===== Column: " + cn.getColumnName()); logger.debug("number of matches for column " + cn.getColumnName() + ": " + (semanticTypeMappings == null ? 0 : semanticTypeMappings.size())); numOfMappings *= (semanticTypeMappings == null || semanticTypeMappings.isEmpty() ? 1 : semanticTypeMappings.size());
private void setUserTypesForColumnNodes() { if (this.graph == null) return; for (Node n : this.graph.vertexSet()) { if (!(n instanceof ColumnNode)) continue; ColumnNode cn = (ColumnNode)n; Set<LabeledLink> incomingLinks = this.graph.incomingEdgesOf(n); if (incomingLinks != null) { for (LabeledLink link : incomingLinks) { Node domain = link.getSource(); SemanticType st = new SemanticType(cn.getHNodeId(), link.getLabel(), domain.getLabel(), domain.getId(), false, Origin.User, 1.0); cn.assignUserType(st); } } else logger.debug("The column node " + ((ColumnNode)n).getColumnName() + " does not have any domain or it has more than one domain."); } }
ColumnNode target = new ColumnNode(nodeId, nodeId, sourceColumn.getColumnName(), null, null); if (!this.graphBuilder.addNode(target)) continue;; addedNodes.add(target);
ColumnNode target = new ColumnNode(nodeId, nodeId, sourceColumn.getColumnName(), null, null); if (!this.graphBuilder.addNode(target)) continue;; addedNodes.add(target);
ColumnNode target = new ColumnNode(nodeId, nodeId, sourceColumn.getColumnName(), null, null); if (!this.graphBuilder.addNode(target)) return null; addedNodes.add(target);
ColumnNode target = new ColumnNode(nodeId, nodeId, sourceColumn.getColumnName(), null, null); if (!this.graphBuilder.addNode(target)) return null; addedNodes.add(target);
ColumnNode c = (ColumnNode)n; newNode = new ColumnNode(new RandomGUID().toString(), c.getHNodeId(), c.getColumnName(), c.getRdfLiteralType(), c.getLanguage());
ColumnNode node = new ColumnNode(id, id, ((ColumnNode)target).getColumnName(), null, null); if (this.graphBuilder.addNode(node)) { n1 = node; ColumnNode node = new ColumnNode(id, id, ((ColumnNode)target).getColumnName(), null, null); if (this.graphBuilder.addNode(node)) { n2 = node;
sourceLabel = mappedColumn.getColumnName(); } else if(source instanceof LiteralNode) { sourceLabel = ((LiteralNode)source).getValue(); targetLabel = mappedColumn.getColumnName(); } else if(target instanceof LiteralNode) { targetLabel = ((LiteralNode)target).getValue();