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 classMemEvaluationStatistics.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 MemStatementListmemStatementListprivate MemValueFactoryvalueFactory
-
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.CardinalityCalculatorcreateCardinalityCalculator()-
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:
createCardinalityCalculatorin classEvaluationStatistics
-
-