org.eigenbase.lurql
Class LurqlRecurse

java.lang.Object
  extended by org.eigenbase.lurql.LurqlQueryNode
      extended by org.eigenbase.lurql.LurqlPathBranch
          extended by org.eigenbase.lurql.LurqlRecurse

public class LurqlRecurse
extends LurqlPathBranch

LurqlRecurse represents a parsed RECURSIVELY clause in a LURQL query.

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

Field Summary
private  LurqlPathSpec pathSpec
           
 
Constructor Summary
LurqlRecurse(LurqlPathSpec pathSpec, LurqlPathSpec thenSpec)
           
 
Method Summary
 LurqlPathSpec getPathSpec()
           
 void unparse(PrintWriter pw)
          Converts this node to text.
 
Methods inherited from class org.eigenbase.lurql.LurqlPathBranch
getAliasName, getThenSpec, unparseAlias, unparseThenSpec
 
Methods inherited from class org.eigenbase.lurql.LurqlQueryNode
toString, unparseFilterList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pathSpec

private final LurqlPathSpec pathSpec
Constructor Detail

LurqlRecurse

public LurqlRecurse(LurqlPathSpec pathSpec,
                    LurqlPathSpec thenSpec)
Method Detail

getPathSpec

public LurqlPathSpec getPathSpec()

unparse

public void unparse(PrintWriter pw)
Description copied from class: LurqlQueryNode
Converts this node to text.

Specified by:
unparse in class LurqlQueryNode
Parameters:
pw - the PrintWriter on which to unparse; must have an underlying StackWriter to interpret indentation