public class RangeCalculator extends QueryParser
| Modifier and Type | Class and Description |
|---|---|
static class |
RangeCalculator.MapKey
Container used as map keys in this class
|
static class |
RangeCalculator.RangeBounds
Container used to hold the lower and upper bound of a range
|
protected static class |
RangeCalculator.TermRange
Object that is used to hold ranges found in the index.
|
QueryParser.QueryTerm| Modifier and Type | Field and Description |
|---|---|
protected org.apache.accumulo.core.security.Authorizations |
auths |
protected org.apache.accumulo.core.client.Connector |
c |
protected Map<RangeCalculator.MapKey,RangeCalculator.TermRange> |
globalIndexResults |
protected Multimap<String,String> |
indexEntries |
protected String |
indexTableName |
protected Map<String,String> |
indexValues |
protected static org.apache.log4j.Logger |
log |
protected Multimap<String,RangeCalculator.MapKey> |
originalQueryValues |
protected int |
queryThreads |
protected Set<org.apache.accumulo.core.data.Range> |
result |
protected String |
reverseIndexTableName |
protected Map<String,Long> |
termCardinalities |
protected Multimap<String,QueryParser.QueryTerm> |
termsCopy |
negatedTerms| Constructor and Description |
|---|
RangeCalculator() |
| Modifier and Type | Method and Description |
|---|---|
Multimap<String,String> |
getIndexEntries() |
Map<String,String> |
getIndexValues() |
Set<org.apache.accumulo.core.data.Range> |
getResult() |
Map<String,Long> |
getTermCardinalities() |
Object |
visit(org.apache.commons.jexl2.parser.ASTAndNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTEQNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTERNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTFalseNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTFunctionNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTGENode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTGTNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTLENode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTLTNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTNENode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTNRNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTNullLiteral node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTOrNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTTrueNode node,
Object data) |
decodeResults, execute, getAndTermsForOptimizer, getAST, getHashValue, getIteratorTree, getNegatedTermsForOptimizer, getOrTermsForOptimizer, getQueryIdentifiers, getQueryLiterals, getQueryTerms, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitprotected static org.apache.log4j.Logger log
protected org.apache.accumulo.core.client.Connector c
protected org.apache.accumulo.core.security.Authorizations auths
protected Multimap<String,QueryParser.QueryTerm> termsCopy
protected String indexTableName
protected String reverseIndexTableName
protected int queryThreads
protected Set<org.apache.accumulo.core.data.Range> result
protected Multimap<String,RangeCalculator.MapKey> originalQueryValues
protected Map<RangeCalculator.MapKey,RangeCalculator.TermRange> globalIndexResults
public Set<org.apache.accumulo.core.data.Range> getResult()
public Multimap<String,String> getIndexEntries()
public Map<String,Long> getTermCardinalities()
public Object visit(org.apache.commons.jexl2.parser.ASTOrNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTAndNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTEQNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTNENode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTLTNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTGTNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTLENode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTGENode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTERNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTNRNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTNullLiteral node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTTrueNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTFalseNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserpublic Object visit(org.apache.commons.jexl2.parser.ASTFunctionNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorvisit in class QueryParserCopyright © 2014 Calrissian. All Rights Reserved.