public class QueryParser extends Object implements org.apache.commons.jexl2.parser.ParserVisitor
| Modifier and Type | Class and Description |
|---|---|
static class |
QueryParser.QueryTerm |
| Modifier and Type | Field and Description |
|---|---|
protected Set<String> |
negatedTerms |
| Constructor and Description |
|---|
QueryParser() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
decodeResults(Object left,
Object right,
StringBuilder fieldName,
org.calrissian.accumulorecipes.commons.iterators.support.QueryParser.ObjectHolder holder) |
void |
execute(String query) |
Set<String> |
getAndTermsForOptimizer() |
org.apache.commons.jexl2.parser.ASTJexlScript |
getAST() |
int |
getHashValue() |
TreeNode |
getIteratorTree() |
Set<String> |
getNegatedTermsForOptimizer() |
Set<String> |
getOrTermsForOptimizer() |
Set<String> |
getQueryIdentifiers() |
Set<Object> |
getQueryLiterals() |
Multimap<String,QueryParser.QueryTerm> |
getQueryTerms() |
Object |
visit(org.apache.commons.jexl2.parser.ASTAdditiveNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTAdditiveOperator node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTAmbiguous node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTAndNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTArrayAccess node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTArrayLiteral node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTAssignment node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTBitwiseAndNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTBitwiseComplNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTBitwiseOrNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTBitwiseXorNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTBlock node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTConstructorNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTDivNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTEmptyFunction 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.ASTFloatLiteral node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTForeachStatement 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.ASTIdentifier node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTIfStatement node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTIntegerLiteral node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTJexlScript 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.ASTMapEntry node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTMapLiteral node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTMethodNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTModNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTMulNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTNENode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTNotNode 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.ASTReference node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTSizeFunction node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTSizeMethod node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTStringLiteral node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTTernaryNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTTrueNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTUnaryMinusNode node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.ASTWhileStatement node,
Object data) |
Object |
visit(org.apache.commons.jexl2.parser.SimpleNode node,
Object data) |
public void execute(String query) throws org.apache.commons.jexl2.parser.ParseException
org.apache.commons.jexl2.parser.ParseExceptionpublic int getHashValue()
public TreeNode getIteratorTree()
public org.apache.commons.jexl2.parser.ASTJexlScript getAST()
public Set<String> getNegatedTermsForOptimizer()
public Set<String> getAndTermsForOptimizer()
public Set<String> getOrTermsForOptimizer()
public Set<Object> getQueryLiterals()
public Set<String> getQueryIdentifiers()
public Multimap<String,QueryParser.QueryTerm> getQueryTerms()
public Object visit(org.apache.commons.jexl2.parser.SimpleNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTJexlScript node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTBlock node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTAmbiguous node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTIfStatement node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTWhileStatement node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTForeachStatement node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTAssignment node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTTernaryNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTOrNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTAndNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTBitwiseOrNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTBitwiseXorNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTBitwiseAndNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTEQNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTNENode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTLTNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTGTNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTLENode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTGENode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTERNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTNRNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTAdditiveNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTAdditiveOperator node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTMulNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTDivNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTModNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTUnaryMinusNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTBitwiseComplNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTNotNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTIdentifier node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTNullLiteral node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTTrueNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTFalseNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTIntegerLiteral node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTFloatLiteral node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTStringLiteral node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTArrayLiteral node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTMapLiteral node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTMapEntry node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTEmptyFunction node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTSizeFunction node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTFunctionNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTMethodNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTSizeMethod node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTConstructorNode node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTArrayAccess node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorpublic Object visit(org.apache.commons.jexl2.parser.ASTReference node, Object data)
visit in interface org.apache.commons.jexl2.parser.ParserVisitorprotected void decodeResults(Object left, Object right, StringBuilder fieldName, org.calrissian.accumulorecipes.commons.iterators.support.QueryParser.ObjectHolder holder)
Copyright © 2014 Calrissian. All Rights Reserved.