public class LimitedSizeIntersectIteration
extends org.eclipse.rdf4j.common.iteration.IntersectIteration<org.eclipse.rdf4j.query.BindingSet,org.eclipse.rdf4j.query.QueryEvaluationException>
| Constructor and Description |
|---|
LimitedSizeIntersectIteration(org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.query.BindingSet,? extends org.eclipse.rdf4j.query.QueryEvaluationException> arg1,
org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.query.BindingSet,? extends org.eclipse.rdf4j.query.QueryEvaluationException> arg2,
AtomicLong used,
long maxSize)
Creates a new IntersectIteration that returns the intersection of the results of two Iterations.
|
LimitedSizeIntersectIteration(org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.query.BindingSet,? extends org.eclipse.rdf4j.query.QueryEvaluationException> arg1,
org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.query.BindingSet,? extends org.eclipse.rdf4j.query.QueryEvaluationException> arg2,
boolean distinct,
AtomicLong used,
long maxSize) |
| Modifier and Type | Method and Description |
|---|---|
Set<org.eclipse.rdf4j.query.BindingSet> |
addSecondSet(org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.query.BindingSet,? extends org.eclipse.rdf4j.query.QueryEvaluationException> arg2,
Set<org.eclipse.rdf4j.query.BindingSet> set) |
protected void |
handleClose()
After closing the set is cleared and any "used" capacity for collections is returned.
|
accept, clearIncludeSet, inIncludeSet, makeSet, removeFromIncludeSetpublic LimitedSizeIntersectIteration(org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.query.BindingSet,? extends org.eclipse.rdf4j.query.QueryEvaluationException> arg1,
org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.query.BindingSet,? extends org.eclipse.rdf4j.query.QueryEvaluationException> arg2,
AtomicLong used,
long maxSize)
arg1 - An Iteration containing the first set of elements.arg2 - An Iteration containing the second set of elements.used - An atomic long used to monitor how many elements are in the set collections.maxSize - Maximum size allowed by the sum of all collections used by the LimitedSizeQueryEvaluatlion.public LimitedSizeIntersectIteration(org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.query.BindingSet,? extends org.eclipse.rdf4j.query.QueryEvaluationException> arg1,
org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.query.BindingSet,? extends org.eclipse.rdf4j.query.QueryEvaluationException> arg2,
boolean distinct,
AtomicLong used,
long maxSize)
public Set<org.eclipse.rdf4j.query.BindingSet> addSecondSet(org.eclipse.rdf4j.common.iteration.Iteration<? extends org.eclipse.rdf4j.query.BindingSet,? extends org.eclipse.rdf4j.query.QueryEvaluationException> arg2, Set<org.eclipse.rdf4j.query.BindingSet> set) throws org.eclipse.rdf4j.query.QueryEvaluationException
addSecondSet in class org.eclipse.rdf4j.common.iteration.IntersectIteration<org.eclipse.rdf4j.query.BindingSet,org.eclipse.rdf4j.query.QueryEvaluationException>org.eclipse.rdf4j.query.QueryEvaluationExceptionprotected void handleClose()
throws org.eclipse.rdf4j.query.QueryEvaluationException
handleClose in class org.eclipse.rdf4j.common.iteration.IntersectIteration<org.eclipse.rdf4j.query.BindingSet,org.eclipse.rdf4j.query.QueryEvaluationException>org.eclipse.rdf4j.query.QueryEvaluationExceptionCopyright © 2015-2019 Eclipse Foundation. All Rights Reserved.