Class BufferedSplitter
java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.planNodes.BufferedSplitter
- All Implemented Interfaces:
 PlanNodeProvider
- Author:
 - HÃ¥vard Ottestad
        
Allows the iterator of one planNode to be used by multiple other nodes by buffering all results from the parent iterator. This will potentially take a fair bit of memory, but maybe be useful for perfomance so that we don't query the underlying datastores for the same data multiple times.
 
- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionbooleangetId()static BufferedSplittergetInstance(PlanNode parent) static BufferedSplittergetInstance(PlanNode parent, boolean cached) inthashCode() 
- 
Method Details
- 
getInstance
 - 
getInstance
 - 
getId
 - 
getPlanNode
- Specified by:
 getPlanNodein interfacePlanNodeProvider
 - 
equals
 - 
hashCode
 
 -