public class CostEstimatorImpl extends Object implements CostEstimator
Constructor and Description |
---|
CostEstimatorImpl(CardinalityEstimator cardinalityEstimator) |
Modifier and Type | Method and Description |
---|---|
Cost |
getCost(org.openrdf.query.algebra.BinaryTupleOperator expr,
org.openrdf.model.URI source) |
Cost |
getCost(org.openrdf.query.algebra.BindingSetAssignment expr,
org.openrdf.model.URI source) |
Cost |
getCost(BindJoin join,
org.openrdf.model.URI source) |
Cost |
getCost(org.openrdf.query.algebra.Filter filter,
org.openrdf.model.URI source) |
Cost |
getCost(HashJoin join,
org.openrdf.model.URI source) |
Cost |
getCost(org.openrdf.query.algebra.Join join,
org.openrdf.model.URI source) |
Cost |
getCost(MergeJoin join,
org.openrdf.model.URI source) |
Cost |
getCost(org.openrdf.query.algebra.Order order,
org.openrdf.model.URI source) |
Cost |
getCost(SourceQuery expr,
org.openrdf.model.URI source) |
Cost |
getCost(org.openrdf.query.algebra.TupleExpr expr)
Computes the cost of the execution plan
expr |
Cost |
getCost(org.openrdf.query.algebra.TupleExpr expr,
Site site)
Computes the cost of the execution plan @{code expr} if that plan is executed in the site @{code source}
|
Cost |
getCost(org.openrdf.query.algebra.TupleExpr expr,
org.openrdf.model.URI source) |
Cost |
getCost(org.openrdf.query.algebra.UnaryTupleOperator expr,
org.openrdf.model.URI source) |
public CostEstimatorImpl(CardinalityEstimator cardinalityEstimator)
@Loggable public Cost getCost(org.openrdf.query.algebra.TupleExpr expr)
CostEstimator
expr
getCost
in interface CostEstimator
expr
- the execution plan@Loggable public Cost getCost(org.openrdf.query.algebra.TupleExpr expr, Site site)
CostEstimator
getCost
in interface CostEstimator
expr
- the execution plansite
- the source to execute the planpublic Cost getCost(org.openrdf.query.algebra.TupleExpr expr, org.openrdf.model.URI source)
public Cost getCost(SourceQuery expr, org.openrdf.model.URI source)
public Cost getCost(org.openrdf.query.algebra.Filter filter, org.openrdf.model.URI source)
public Cost getCost(org.openrdf.query.algebra.Join join, org.openrdf.model.URI source)
public Cost getCost(org.openrdf.query.algebra.Order order, org.openrdf.model.URI source)
public Cost getCost(org.openrdf.query.algebra.UnaryTupleOperator expr, org.openrdf.model.URI source)
public Cost getCost(org.openrdf.query.algebra.BinaryTupleOperator expr, org.openrdf.model.URI source)
public Cost getCost(org.openrdf.query.algebra.BindingSetAssignment expr, org.openrdf.model.URI source)
Copyright © 2015 SemaGrow - FP7. All rights reserved.