Package org.eclipse.rdf4j.sail.memory
Class MemEvaluationStatistics
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.evaluation.impl.EvaluationStatistics
-
- org.eclipse.rdf4j.sail.memory.MemEvaluationStatistics
-
class MemEvaluationStatistics extends EvaluationStatistics
Uses the MemoryStore's statement sizes to give cost estimates based on the size of the expected results. This process could be improved with repository statistics about size and distribution of statements.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
MemEvaluationStatistics.MemCardinalityCalculator
-
Nested classes/interfaces inherited from class org.eclipse.rdf4j.query.algebra.evaluation.impl.EvaluationStatistics
EvaluationStatistics.CardinalityCalculator
-
-
Field Summary
Fields Modifier and Type Field Description private MemStatementList
memStatementList
private MemValueFactory
valueFactory
-
Constructor Summary
Constructors Constructor Description MemEvaluationStatistics(MemValueFactory valueFactory, MemStatementList memStatementList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EvaluationStatistics.CardinalityCalculator
createCardinalityCalculator()
-
Methods inherited from class org.eclipse.rdf4j.query.algebra.evaluation.impl.EvaluationStatistics
getCardinality
-
-
-
-
Field Detail
-
valueFactory
private final MemValueFactory valueFactory
-
memStatementList
private final MemStatementList memStatementList
-
-
Constructor Detail
-
MemEvaluationStatistics
MemEvaluationStatistics(MemValueFactory valueFactory, MemStatementList memStatementList)
-
-
Method Detail
-
createCardinalityCalculator
protected EvaluationStatistics.CardinalityCalculator createCardinalityCalculator()
- Overrides:
createCardinalityCalculator
in classEvaluationStatistics
-
-