public class BufferedSplitter extends Object implements PlanNodeProvider
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.
Constructor and Description |
---|
BufferedSplitter(PlanNode planNode) |
public BufferedSplitter(PlanNode planNode)
public PlanNode getPlanNode()
getPlanNode
in interface PlanNodeProvider
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.