org.eigenbase.lurql
Class LurqlQueryNode

java.lang.Object
  extended by org.eigenbase.lurql.LurqlQueryNode
Direct Known Subclasses:
LurqlDynamicParam, LurqlExists, LurqlFilter, LurqlPathBranch, LurqlPathSpec, LurqlQuery

public abstract class LurqlQueryNode
extends Object

LurqlQueryNode is an abstract base class representing a node in a LURQL parse tree.

Version:
$Id: //open/dev/farrago/src/org/eigenbase/lurql/LurqlQueryNode.java#1 $
Author:
John V. Sichi

Constructor Summary
LurqlQueryNode()
           
 
Method Summary
 String toString()
           
abstract  void unparse(PrintWriter pw)
          Converts this node to text.
protected  void unparseFilterList(PrintWriter pw, List<LurqlFilter> filterList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LurqlQueryNode

public LurqlQueryNode()
Method Detail

unparse

public abstract void unparse(PrintWriter pw)
Converts this node to text.

Parameters:
pw - the PrintWriter on which to unparse; must have an underlying StackWriter to interpret indentation

toString

public String toString()
Overrides:
toString in class Object

unparseFilterList

protected void unparseFilterList(PrintWriter pw,
                                 List<LurqlFilter> filterList)