Package com.gdblab.pathAlgebra.syntax
Class PathPattern.Builder
- java.lang.Object
-
- com.gdblab.pathAlgebra.syntax.PathPattern.Builder
-
- Enclosing class:
- PathPattern
public static final class PathPattern.Builder extends java.lang.ObjectA fluent builder forPathPattern.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PathPatternbuild()Builds an immutablePathPattern.PathPattern.Buildercondition(Optional<ComplexCondition> condition)PathPattern.Builderedge(EdgePattern edge)PathPattern.BuilderendNode(NodePattern endNode)PathPattern.BuilderpathName(java.lang.String pathName)PathPattern.BuilderstartNode(NodePattern startNode)
-
-
-
Method Detail
-
pathName
public PathPattern.Builder pathName(java.lang.String pathName)
-
startNode
public PathPattern.Builder startNode(NodePattern startNode)
-
edge
public PathPattern.Builder edge(EdgePattern edge)
-
endNode
public PathPattern.Builder endNode(NodePattern endNode)
-
condition
public PathPattern.Builder condition(Optional<ComplexCondition> condition)
-
build
public PathPattern build()
Builds an immutablePathPattern.
-
-