org.eigenbase.util
Class Util.SqlNodeDescriptor

java.lang.Object
  extended by org.eigenbase.util.Util.SqlNodeDescriptor
Enclosing class:
Util

public static class Util.SqlNodeDescriptor
extends Object

Describes a node, its parent and if and where in the parent a node lives. If parent is null, the offset value is not valid.


Field Summary
private  SqlNode node
           
private  SqlNode parent
           
private  Integer parentOffset
           
 
Constructor Summary
Util.SqlNodeDescriptor(SqlNode node, SqlNode parent, Integer parentOffset)
           
 
Method Summary
 SqlNode getNode()
           
 SqlNode getParent()
           
 Integer getParentOffset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

node

private final SqlNode node

parent

private final SqlNode parent

parentOffset

private final Integer parentOffset
Constructor Detail

Util.SqlNodeDescriptor

public Util.SqlNodeDescriptor(SqlNode node,
                              SqlNode parent,
                              Integer parentOffset)
Method Detail

getNode

public SqlNode getNode()

getParent

public SqlNode getParent()

getParentOffset

public Integer getParentOffset()