Class Unique
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.planNodes.Unique
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
Unique.TargetAndValueSortIterator
(package private) static class
Unique.ValidationTupleValueAndActiveTarget
-
Field Summary
Fields Modifier and Type Field Description private boolean
compress
private org.slf4j.Logger
logger
private PlanNode
parent
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 parent, boolean compress)
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
-
logger
private final org.slf4j.Logger logger
-
compress
private final boolean compress
-
stackTrace
private java.lang.StackTraceElement[] stackTrace
-
parent
private final PlanNode parent
-
printed
private boolean printed
-
validationExecutionLogger
private ValidationExecutionLogger validationExecutionLogger
-
-
Constructor Detail
-
Unique
private Unique(PlanNode parent, boolean compress)
-
-
Method Detail
-
iterator
public CloseableIteration<? extends ValidationTuple,SailException> iterator()
-
getPlanAsGraphvizDot
public void getPlanAsGraphvizDot(java.lang.StringBuilder stringBuilder)
- Specified by:
getPlanAsGraphvizDot
in interfacePlanNode
-
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
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-