org.apache.accumulo.examples.wikisearch.logic
Class AbstractQueryLogic.IndexRanges

java.lang.Object
  extended by org.apache.accumulo.examples.wikisearch.logic.AbstractQueryLogic.IndexRanges
Direct Known Subclasses:
AbstractQueryLogic.UnionIndexRanges
Enclosing class:
AbstractQueryLogic

public abstract static class AbstractQueryLogic.IndexRanges
extends Object

Object that is used to hold ranges found in the index. Subclasses may compute the final range set in various ways.


Field Summary
protected  Map<String,TreeSet<Range>> ranges
           
 
Constructor Summary
AbstractQueryLogic.IndexRanges()
           
 
Method Summary
abstract  void add(String term, Range r)
           
 com.google.common.collect.Multimap<String,String> getFieldNamesAndValues()
           
 Map<String,String> getIndexValuesToOriginalValues()
           
abstract  Set<Range> getRanges()
           
 Map<String,Long> getTermCardinality()
           
 void setFieldNamesAndValues(com.google.common.collect.Multimap<String,String> fieldNamesAndValues)
           
 void setIndexValuesToOriginalValues(Map<String,String> indexValuesToOriginalValues)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ranges

protected Map<String,TreeSet<Range>> ranges
Constructor Detail

AbstractQueryLogic.IndexRanges

public AbstractQueryLogic.IndexRanges()
Method Detail

getFieldNamesAndValues

public com.google.common.collect.Multimap<String,String> getFieldNamesAndValues()

setFieldNamesAndValues

public void setFieldNamesAndValues(com.google.common.collect.Multimap<String,String> fieldNamesAndValues)

getTermCardinality

public final Map<String,Long> getTermCardinality()

getIndexValuesToOriginalValues

public Map<String,String> getIndexValuesToOriginalValues()

setIndexValuesToOriginalValues

public void setIndexValuesToOriginalValues(Map<String,String> indexValuesToOriginalValues)

add

public abstract void add(String term,
                         Range r)

getRanges

public abstract Set<Range> getRanges()


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.