protected static class EvaluationStatistics.CardinalityCalculator extends org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>
| Modifier and Type | Field and Description |
|---|---|
protected double |
cardinality |
| Modifier | Constructor and Description |
|---|---|
protected |
CardinalityCalculator() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
countConstantVars(Iterable<org.eclipse.rdf4j.query.algebra.Var> vars) |
double |
getCardinality() |
protected double |
getCardinality(double varCardinality,
Collection<org.eclipse.rdf4j.query.algebra.Var> vars) |
protected double |
getCardinality(double varCardinality,
org.eclipse.rdf4j.query.algebra.Var var) |
protected double |
getCardinality(org.eclipse.rdf4j.query.algebra.StatementPattern sp) |
protected double |
getContextCardinality(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
Override this if you are able to determine the cardinality based not only on the contextVar itself
but also the other vars (e.g.
|
protected double |
getContextCardinality(org.eclipse.rdf4j.query.algebra.Var var) |
protected double |
getObjectCardinality(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
Override this if you are able to determine the cardinality based not only on the objectVar itself
but also the other vars (e.g.
|
protected double |
getObjectCardinality(org.eclipse.rdf4j.query.algebra.Var var) |
protected double |
getPredicateCardinality(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
Override this if you are able to determine the cardinality based not only on the predicateVar
itself but also the other vars (e.g.
|
protected double |
getPredicateCardinality(org.eclipse.rdf4j.query.algebra.Var var) |
protected double |
getSubjectCardinality(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
Override this if you are able to determine the cardinality based not only on the subjectVar itself
but also the other vars (e.g.
|
protected double |
getSubjectCardinality(org.eclipse.rdf4j.query.algebra.Var var) |
void |
meet(org.eclipse.rdf4j.query.algebra.ArbitraryLengthPath node) |
void |
meet(org.eclipse.rdf4j.query.algebra.BindingSetAssignment node) |
void |
meet(org.eclipse.rdf4j.query.algebra.EmptySet node) |
void |
meet(org.eclipse.rdf4j.query.algebra.Join node) |
void |
meet(org.eclipse.rdf4j.query.algebra.LeftJoin node) |
void |
meet(org.eclipse.rdf4j.query.algebra.Service node) |
void |
meet(org.eclipse.rdf4j.query.algebra.SingletonSet node) |
void |
meet(org.eclipse.rdf4j.query.algebra.StatementPattern sp) |
void |
meet(org.eclipse.rdf4j.query.algebra.ZeroLengthPath node) |
protected void |
meetBinaryTupleOperator(org.eclipse.rdf4j.query.algebra.BinaryTupleOperator node) |
protected void |
meetExternalSet(ExternalSet node) |
protected void |
meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode node) |
protected void |
meetUnaryTupleOperator(org.eclipse.rdf4j.query.algebra.UnaryTupleOperator node) |
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, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetOther, meetSubQueryValueOperator, meetUnaryValueOperator, meetUpdateExprpublic double getCardinality()
public void meet(org.eclipse.rdf4j.query.algebra.EmptySet node)
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<RuntimeException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>public void meet(org.eclipse.rdf4j.query.algebra.SingletonSet node)
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<RuntimeException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>public void meet(org.eclipse.rdf4j.query.algebra.BindingSetAssignment node)
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<RuntimeException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>public void meet(org.eclipse.rdf4j.query.algebra.ZeroLengthPath node)
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<RuntimeException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>public void meet(org.eclipse.rdf4j.query.algebra.ArbitraryLengthPath node)
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<RuntimeException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>public void meet(org.eclipse.rdf4j.query.algebra.Service node)
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<RuntimeException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>public void meet(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<RuntimeException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>protected double getCardinality(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
protected double getSubjectCardinality(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
protected double getSubjectCardinality(org.eclipse.rdf4j.query.algebra.Var var)
protected double getPredicateCardinality(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
protected double getPredicateCardinality(org.eclipse.rdf4j.query.algebra.Var var)
protected double getObjectCardinality(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
protected double getObjectCardinality(org.eclipse.rdf4j.query.algebra.Var var)
protected double getContextCardinality(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
protected double getContextCardinality(org.eclipse.rdf4j.query.algebra.Var var)
protected double getCardinality(double varCardinality,
org.eclipse.rdf4j.query.algebra.Var var)
protected double getCardinality(double varCardinality,
Collection<org.eclipse.rdf4j.query.algebra.Var> vars)
protected int countConstantVars(Iterable<org.eclipse.rdf4j.query.algebra.Var> vars)
public void meet(org.eclipse.rdf4j.query.algebra.Join node)
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<RuntimeException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>public void meet(org.eclipse.rdf4j.query.algebra.LeftJoin node)
meet in interface org.eclipse.rdf4j.query.algebra.QueryModelVisitor<RuntimeException>meet in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>protected void meetBinaryTupleOperator(org.eclipse.rdf4j.query.algebra.BinaryTupleOperator node)
meetBinaryTupleOperator in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>protected void meetUnaryTupleOperator(org.eclipse.rdf4j.query.algebra.UnaryTupleOperator node)
meetUnaryTupleOperator in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>protected void meetNode(org.eclipse.rdf4j.query.algebra.QueryModelNode node)
meetNode in class org.eclipse.rdf4j.query.algebra.helpers.AbstractQueryModelVisitor<RuntimeException>protected void meetExternalSet(ExternalSet node)
Copyright © 2015-2019 Eclipse Foundation. All Rights Reserved.