Martin Junghanns

Results 35 issues of Martin Junghanns
trafficstars

At the moment, there are two classes for each unary operator, e.g. `Aggregation` and `ApplyAggregation`. Instead, `Aggregation` should also implement ApplicableUnaryGraphToGraphOperator. This makes the API call `GraphCollection.apply(new Aggregation(...)) consistent.

operators
refactoring
starter

Summarization creates a `VertexGroupItem` in the first step which is further used in the algorithm implementations. This tuple type contains the vertex representative id, which is a `GradoopId`. When initializing...

flink
algorithms

Currently, model entities (vertices, edges, logical graphs) are represented as Pojos. We want to evaluate the performance compared to tuple implementations. Tuple classed need to use interface located in gradoop-core...

enhancement
testing
flink

Both classes include tests that use manual validation of graph heads and graph elements. This can be replaced by the corresponding equality methods.

testing
refactoring
starter

Just an idea for a convenience function that I'm sketching down here: Subgraph is basically a pattern match, formulated like so: ``` MATCH (n)-[e]->(m) WHERE vertexPredicate(n) AND vertexPredicate(m) AND edgePredicate(e)...

enhancement
operators
pattern-matching

Grouping is currently a unary graph to graph operator and it's is not possible to apply it to a graph collection. However this use-case is interesting, especially in combination with...

enhancement
operators

If the label predicate is the only predicate for a query vertex/edge, we don't need to run `FilterAndProjectVertices` / `FilterAndProjectEdges` but rather `ProjectVertices` / `ProjectEdges` since #671 pushes the predicate...

performance
pattern-matching

enhancement
pattern-matching