Package eu.clarin.sru.fcs.qlparser.lex
Class Subquery
- java.lang.Object
-
- eu.clarin.sru.fcs.qlparser.AbstractQueryNode<QueryNode,QueryNodeType,QueryVisitor>
-
- eu.clarin.sru.fcs.qlparser.lex.QueryNode
-
- eu.clarin.sru.fcs.qlparser.lex.Subquery
-
public class Subquery extends QueryNode
A LexCQL expression tree search_clausse_group node.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class eu.clarin.sru.fcs.qlparser.AbstractQueryNode
AbstractQueryNode.AbstractQueryNodeType, AbstractQueryNode.AbstractQueryVisitor, AbstractQueryNode.SourceLocation
-
-
Field Summary
-
Fields inherited from class eu.clarin.sru.fcs.qlparser.AbstractQueryNode
children, location, nodeType, parent
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(QueryVisitor visitor)
QueryNode
getChild()
Get the inner child.boolean
isInParantheses()
Is this query node in parentheses.String
toString()
-
Methods inherited from class eu.clarin.sru.fcs.qlparser.AbstractQueryNode
getChild, getChild, getChildCount, getChildren, getFirstChild, getFirstChild, getLastChild, getLocation, getNodeType, getParent, hasNodeType, setLocation, setParent
-
-
-
-
Method Detail
-
getChild
public QueryNode getChild()
Get the inner child.- Returns:
- the right child
-
isInParantheses
public boolean isInParantheses()
Is this query node in parentheses.- Returns:
true
if this query node is in parentheses,false
otherwise
-
toString
public String toString()
- Overrides:
toString
in classAbstractQueryNode<QueryNode,QueryNodeType,QueryVisitor>
-
accept
public void accept(QueryVisitor visitor)
- Specified by:
accept
in classAbstractQueryNode<QueryNode,QueryNodeType,QueryVisitor>
-
-