public interface PlanGenerator
Modifier and Type | Method and Description |
---|---|
Collection<Plan> |
accessPlans(org.openrdf.query.algebra.TupleExpr expr,
org.openrdf.query.BindingSet bindings,
org.openrdf.query.Dataset dataset)
Constructs all the possible plans by a simple abstract expressions, and possible
bindings and dataset
|
Collection<Plan> |
finalizePlans(Collection<Plan> plans,
PlanProperties desiredProperties)
Constructs enhanced plans that satisfy the @{code desiredProperties}
|
Collection<Plan> |
joinPlans(Collection<Plan> p1,
Collection<Plan> p2)
Constructs all the possible plans by combining (i.e.
|
Collection<Plan> accessPlans(org.openrdf.query.algebra.TupleExpr expr, org.openrdf.query.BindingSet bindings, org.openrdf.query.Dataset dataset)
expr
- the abstract expressionbindings
- possible non-empty binding set that refer to variables in expr
dataset
- possible non-empty referring datasetsCollection<Plan> joinPlans(Collection<Plan> p1, Collection<Plan> p2)
p1
- a collection of simpler plansp2
- a collection of simpler plansp1
and a plan from @{code p2} collectionsCollection<Plan> finalizePlans(Collection<Plan> plans, PlanProperties desiredProperties)
plans
- a collection of plans that might not satisfy all the @{code desiredProperties}desiredProperties
- a collection of plan properties that must be satisfiedCopyright © 2015 SemaGrow - FP7. All rights reserved.