org.openrdf.sail.federation.optimizers
Class EvaluationStatistics.CardinalityCalculator
java.lang.Object
org.openrdf.query.algebra.helpers.QueryModelVisitorBase<RuntimeException>
org.openrdf.sail.federation.optimizers.EvaluationStatistics.CardinalityCalculator
- All Implemented Interfaces:
- QueryModelVisitor<RuntimeException>
- Enclosing class:
- EvaluationStatistics
protected static class EvaluationStatistics.CardinalityCalculator
- extends QueryModelVisitorBase<RuntimeException>
| Methods inherited from class org.openrdf.query.algebra.helpers.QueryModelVisitorBase |
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNode, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cardinality
protected double cardinality
EvaluationStatistics.CardinalityCalculator
protected EvaluationStatistics.CardinalityCalculator()
getCardinality
public double getCardinality()
meet
public void meet(EmptySet node)
- Specified by:
meet in interface QueryModelVisitor<RuntimeException>- Overrides:
meet in class QueryModelVisitorBase<RuntimeException>
meet
public void meet(SingletonSet node)
- Specified by:
meet in interface QueryModelVisitor<RuntimeException>- Overrides:
meet in class QueryModelVisitorBase<RuntimeException>
meet
public void meet(StatementPattern sp)
- Specified by:
meet in interface QueryModelVisitor<RuntimeException>- Overrides:
meet in class QueryModelVisitorBase<RuntimeException>
getCardinality
protected double getCardinality(StatementPattern sp)
countConstantVars
protected int countConstantVars(Iterable<Var> vars)
meetOther
public void meetOther(QueryModelNode node)
- Specified by:
meetOther in interface QueryModelVisitor<RuntimeException>- Overrides:
meetOther in class QueryModelVisitorBase<RuntimeException>
meetMultiJoin
public void meetMultiJoin(NaryJoin node)
meet
public void meet(Join node)
- Specified by:
meet in interface QueryModelVisitor<RuntimeException>- Overrides:
meet in class QueryModelVisitorBase<RuntimeException>
meet
public void meet(LeftJoin node)
- Specified by:
meet in interface QueryModelVisitor<RuntimeException>- Overrides:
meet in class QueryModelVisitorBase<RuntimeException>
meetBinaryTupleOperator
protected void meetBinaryTupleOperator(BinaryTupleOperator node)
- Overrides:
meetBinaryTupleOperator in class QueryModelVisitorBase<RuntimeException>
Copyright © 2004-2010 James Leigh Services Inc.. All Rights Reserved.