Package eu.clarin.sru.fcs.qlparser.lex
Interface QueryVisitor
-
- All Superinterfaces:
AbstractQueryNode.AbstractQueryVisitor
- All Known Implementing Classes:
QueryVisitorAdapter
public interface QueryVisitor extends AbstractQueryNode.AbstractQueryVisitor
Interface implementing a Visitor pattern for LexCQL expression trees.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvisit(Modifier node)Visit a modifier query node.voidvisit(Relation node)Visit a relation query node.voidvisit(SearchClause node)Visit a search_clause query node.voidvisit(SearchClauseGroup node)Visit a search_clause_group query node.voidvisit(Subquery node)Visit a subquery query node.
-
-
-
Method Detail
-
visit
void visit(SearchClauseGroup node)
Visit a search_clause_group query node.- Parameters:
node- the node to visit
-
visit
void visit(Subquery node)
Visit a subquery query node.- Parameters:
node- the node to visit
-
visit
void visit(SearchClause node)
Visit a search_clause query node.- Parameters:
node- the node to visit
-
visit
void visit(Relation node)
Visit a relation query node.- Parameters:
node- the node to visit
-
visit
void visit(Modifier node)
Visit a modifier query node.- Parameters:
node- the node to visit
-
-