-
Notifications
You must be signed in to change notification settings - Fork 65
Description
add_edge(1, 1, 2, {"p1": "pometry"}, "water_tribe")
add_edge(2, 1, 3, {"p1": "pometry"}, "fire_nation")
graph.edge(1,2).window(2, 3).history() would be empty but src and dst are not tied to the layer result
graph.edge(1,2).window(2, 3).src().degree() == 1
graph.edge(1,2).window(2, 3).dst().name() == 2
filter.Edge.window(2, 3).src().name() == 1 -> equivalent to not having window at all because src.name doesn't depend on window.
filter.Edge.window(2, 3).history() == [2] -> matches edge (1,3)
filter.Edge.window(2, 3).history().len() == 1 -> matches edge (1,3), other agg supported
filter.Edge.src().window(2, 3).property("p1") (A)
filter.Edge.window(2, 3).src().property("p1") (B)
A and B are equivalent
filter.Edge.window(2, 3).property("p1") == "pometry" -> matches edge (1,3)
filter.Node.window(2, 3).property("p1")
filter.Node.window(2, 3).degree() == 2 -> filters the node edges by layer
filter.Node.window(2, 3).history().len() == 2 -> filters the node edges by layer