/** * Returns the target id * @return target id */ public GradoopId getTargetId() { return f1.getTargetId(); }
@Override public boolean filter(E e) throws Exception { return e.getTargetId().equals(targetId); } }
@Override public Tuple3<E, GradoopId, GradoopId> map(E edge) { reuseTuple.setFields(edge, edge.getSourceId(), edge.getTargetId()); return reuseTuple; } }
@Override public org.apache.flink.graph.Edge<GradoopId, NullValue> map(Edge epgmEdge) throws Exception { reuseEdge.setSource(epgmEdge.getSourceId()); reuseEdge.setTarget(epgmEdge.getTargetId()); return reuseEdge; } }
@Override public org.apache.flink.graph.Edge<GradoopId, NullValue> map(Edge e) throws Exception { reuse.setSource(e.getSourceId()); reuse.setTarget(e.getTargetId()); return reuse; } }
@Override public org.apache.flink.graph.Edge<GradoopId, NullValue> map(Edge e) throws Exception { reuse.setSource(e.getSourceId()); reuse.setTarget(e.getTargetId()); return reuse; } }
@Override public IdWithLabel map(E edge) throws Exception { reuseTuple.setId(edge.getTargetId()); reuseTuple.setLabel(edge.getLabel()); return reuseTuple; } }
@Override public IdWithLabel map(E edge) throws Exception { reuseTuple.setId(edge.getTargetId()); reuseTuple.setLabel(edge.getLabel()); return reuseTuple; } }
@Override public void validateSpecific(LogicalGraph input, LogicalGraph output) { Set<GradoopId> connectedVerticesIDs = new HashSet<>(); for (Edge edge : newEdges) { connectedVerticesIDs.add(edge.getSourceId()); connectedVerticesIDs.add(edge.getTargetId()); } newVertexIDs.removeAll(connectedVerticesIDs); assertTrue("there are unconnected vertices in the sampled graph", newVertexIDs.isEmpty()); }
@Override public void validateSpecific(LogicalGraph input, LogicalGraph output) { dbEdges.removeAll(newEdges); for (Edge edge : dbEdges) { assertFalse("edge from original graph was not sampled but source and target were", newVertexIDs.contains(edge.getSourceId()) && newVertexIDs.contains(edge.getTargetId())); } }
@Override public void validateSpecific(LogicalGraph input, LogicalGraph output) { dbEdges.removeAll(newEdges); for (Edge edge : dbEdges) { assertFalse("edge from original graph was not sampled but source and target were", newVertexIDs.contains(edge.getSourceId()) && newVertexIDs.contains(edge.getTargetId())); } }
@Override public void flatMap(Edge edge, Collector<EdgeString> collector) throws Exception { GradoopId sourceId = edge.getSourceId(); GradoopId targetId = edge.getTargetId(); String edgeLabel = "[" + edge.getId() + "]"; for (GradoopId graphId : edge.getGraphIds()) { collector.collect(new EdgeString(graphId, sourceId, targetId, edgeLabel)); } } }
/** * {@inheritDoc} */ @Override public void flatMap(Edge edge, Collector<Tuple2<GradoopId, Edge>> collector) throws Exception { reuseTuple.setFields(edge.getSourceId(), edge); collector.collect(reuseTuple); reuseTuple.setFields(edge.getTargetId(), edge); collector.collect(reuseTuple); } }
@Override public org.apache.flink.graph.Edge<GradoopId, PropertyValue> map(Edge epgmEdge) { reuseEdge.setSource(epgmEdge.getSourceId()); reuseEdge.setTarget(epgmEdge.getTargetId()); reuseEdge.setValue(epgmEdge.getPropertyValue(propertyKey)); return reuseEdge; } }
@Override public void flatMap(Edge edge, Collector<EdgeString> collector) throws Exception { GradoopId sourceId = edge.getSourceId(); GradoopId targetId = edge.getTargetId(); String edgeLabel = "[" + label(edge) + "]"; for (GradoopId graphId : edge.getGraphIds()) { collector.collect(new EdgeString(graphId, sourceId, targetId, edgeLabel)); } } }
@Override public void flatMap( E edge, Collector<Tuple4<GradoopId, GradoopId, GradoopId, GradoopId>> collector) { for (GradoopId graphId : edge.getGraphIds()) { collector.collect(new Tuple4<>( edge.getId(), edge.getSourceId(), edge.getTargetId(), graphId)); } } }
@Override public void flatMap(Edge edge, Collector<Tuple2<GradoopId, Edge>> collector) throws Exception { reuseTuple.setFields(edge.getSourceId(), edge); collector.collect(reuseTuple); reuseTuple.setFields(edge.getTargetId(), edge); collector.collect(reuseTuple); } }
@Override public void flatMap(Edge edge, Collector<EdgeString> collector) throws Exception { GradoopId sourceId = edge.getSourceId(); GradoopId targetId = edge.getTargetId(); String edgeLabel = "[" + edge.getId() + "]"; for (GradoopId graphId : edge.getGraphIds()) { collector.collect(new EdgeString(graphId, sourceId, targetId, edgeLabel)); } } }
@Override public void flatMap( E e, Collector<Tuple2<GradoopId, GradoopIdSet>> collector) throws Exception { collector.collect(new Tuple2<>(e.getSourceId(), e.getGraphIds())); collector.collect(new Tuple2<>(e.getTargetId(), e.getGraphIds())); } }
@Override public TripleWithCandidates<GradoopId> map(E e) throws Exception { reuseTuple.setEdgeId(e.getId()); reuseTuple.setSourceId(e.getSourceId()); reuseTuple.setTargetId(e.getTargetId()); reuseTuple.setCandidates( getCandidates(edgeCount, ElementMatcher.getMatches(e, queryEdges, DEFAULT_EDGE_LABEL))); return reuseTuple; } }