Class UnionNode
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.planNodes.UnionNode
-
-
Field Summary
Fields Modifier and Type Field Description private PlanNode[]
nodes
private java.util.HashSet<PlanNode>
nodesSet
private boolean
printed
private java.lang.StackTraceElement[]
stackTrace
private ValidationExecutionLogger
validationExecutionLogger
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
depth()
boolean
equals(java.lang.Object o)
java.lang.String
getId()
static PlanNode
getInstance(PlanNode... nodes)
static PlanNode
getInstanceDedupe(PlanNode... nodes)
void
getPlanAsGraphvizDot(java.lang.StringBuilder stringBuilder)
int
hashCode()
CloseableIteration<? extends ValidationTuple,SailException>
iterator()
boolean
producesSorted()
void
receiveLogger(ValidationExecutionLogger validationExecutionLogger)
boolean
requiresSorted()
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.sail.shacl.ast.planNodes.PlanNode
isGuaranteedEmpty
-
-
-
-
Field Detail
-
nodesSet
private final java.util.HashSet<PlanNode> nodesSet
-
stackTrace
private java.lang.StackTraceElement[] stackTrace
-
nodes
private final PlanNode[] nodes
-
printed
private boolean printed
-
validationExecutionLogger
private ValidationExecutionLogger validationExecutionLogger
-
-
Constructor Detail
-
UnionNode
private UnionNode(PlanNode... nodes)
-
-
Method Detail
-
iterator
public CloseableIteration<? extends ValidationTuple,SailException> iterator()
-
getPlanAsGraphvizDot
public void getPlanAsGraphvizDot(java.lang.StringBuilder stringBuilder)
- Specified by:
getPlanAsGraphvizDot
in interfacePlanNode
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
receiveLogger
public void receiveLogger(ValidationExecutionLogger validationExecutionLogger)
- Specified by:
receiveLogger
in interfacePlanNode
-
producesSorted
public boolean producesSorted()
- Specified by:
producesSorted
in interfacePlanNode
-
requiresSorted
public boolean requiresSorted()
- Specified by:
requiresSorted
in interfacePlanNode
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-