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
 
Field Summary
 
Fields inherited from class org.openrdf.query.algebra.evaluation.impl.EvaluationStatistics
cc
 
Constructor Summary
protected MemoryStoreConnection.MemEvaluationStatistics()
           
 
Method Summary
protected  EvaluationStatistics.CardinalityCalculator createCardinalityCalculator()
           
 
Methods inherited from class org.openrdf.query.algebra.evaluation.impl.EvaluationStatistics
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

createCardinalityCalculator

protected EvaluationStatistics.CardinalityCalculator createCardinalityCalculator()
Overrides:
createCardinalityCalculator in class EvaluationStatistics


Copyright © 2001-2012 Aduna. All Rights Reserved.