org.openrdf.sail.memory
Class MemoryStoreConnection.MemEvaluationStatistics

java.lang.Object
  extended by org.openrdf.query.algebra.evaluation.impl.EvaluationStatistics
      extended by org.openrdf.sail.memory.MemoryStoreConnection.MemEvaluationStatistics
Enclosing class:
MemoryStoreConnection

protected class MemoryStoreConnection.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.

Author:
Arjohn Kampman, James Leigh

Nested Class Summary
protected  class MemoryStoreConnection.MemEvaluationStatistics.MemCardinalityCalculator
           
 
Nested classes/interfaces inherited from class org.openrdf.query.algebra.evaluation.impl.EvaluationStatistics
EvaluationStatistics.CardinalityCalculator
 
Constructor Summary
protected MemoryStoreConnection.MemEvaluationStatistics()
           
 
Method Summary
protected  EvaluationStatistics.CardinalityCalculator getCardinalityCalculator(Set<String> boundVars)
           
 
Methods inherited from class org.openrdf.query.algebra.evaluation.impl.EvaluationStatistics
getCardinality, getCardinality
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryStoreConnection.MemEvaluationStatistics

protected MemoryStoreConnection.MemEvaluationStatistics()
Method Detail

getCardinalityCalculator

protected EvaluationStatistics.CardinalityCalculator getCardinalityCalculator(Set<String> boundVars)
Overrides:
getCardinalityCalculator in class EvaluationStatistics


Copyright © 2001-2007 Aduna. All Rights Reserved.