|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.wpi.cs.dsrg.xmldb.xat.common.visitorpattern.InheritableVisitor | +--edu.wpi.cs.dsrg.utils.Debugger
This class is used to print out the XAT.
Field Summary | |
protected XATTree |
tree
The XATTree debugging. |
Constructor Summary | |
Debugger(XATTree xattree)
The default Debugger constructor. |
Method Summary | |
java.lang.Object |
dispatch()
To visit a null object. |
java.lang.Object |
dispatch(java.lang.Object obj)
To visit any object. |
XATTree |
getTree()
Get the XML algebra tree. |
void |
printTree()
Print the whole XATTree. |
void |
setTree(XATTree xattree)
Set the XML algebra tree. |
java.lang.Object |
visit(Aggregate agg)
Output of the Aggregate node in an XAT. |
java.lang.Object |
visit(CartesianProduct cartProd)
Output of the CartesianProduct node in an XAT. |
java.lang.Object |
visit(Delete delete)
Output of the Delete node in an XAT. |
java.lang.Object |
visit(Distinct distinct)
Output of the Distinct node in an XAT. |
java.lang.Object |
visit(Expose expose)
Output of the Expose node in an XAT. |
java.lang.Object |
visit(FOR forNode)
Output of the FOR node in an XAT. |
java.lang.Object |
visit(Function function)
Output of the Function node in an XAT. |
java.lang.Object |
visit(GroupBy groupBy)
Output of the GroupBy node in an XAT. |
java.lang.Object |
visit(IfExpr ifExpr)
Output of the IfExpr node in an XAT. |
java.lang.Object |
visit(Insert insert)
Output of the Insert node in an XAT. |
java.lang.Object |
visit(Intersection intersect)
Output of the Intersection node in an XAT. |
java.lang.Object |
visit(Join join)
Output of the Join node in an XAT. |
java.lang.Object |
visit(LeftOuterJoin join)
Output of the LeftOuterJoin node in an XAT. |
java.lang.Object |
visit(Merge merge)
Output of the Merge node in an XAT. |
java.lang.Object |
visit(NameColumn nameColumn)
Output of the NameColumn node in an XAT. |
java.lang.Object |
visit(NavCollection navigate)
Output of the NavCollection node in an XAT. |
java.lang.Object |
visit(NavUnnest navigate)
Output of the NavUnnest node in an XAT. |
java.lang.Object |
visit(OrderBy order)
Output of the OrderBy node in an XAT. |
java.lang.Object |
visit(Project project)
Output of the Project node in an XAT. |
java.lang.Object |
visit(Rename rename)
Output of the Rename node in an XAT. |
java.lang.Object |
visit(Replace replace)
Output of the Replace node in an XAT. |
java.lang.Object |
visit(RightOuterJoin join)
Output of the RightOuterJoin node in an XAT. |
java.lang.Object |
visit(Select select)
Output of the Select node in an XAT. |
java.lang.Object |
visit(Source source)
Output of the Source node in an XAT. |
java.lang.Object |
visit(SQLStmt sqlS)
Output of the SQLStmt node in an XAT. |
java.lang.Object |
visit(Tagger tagVisit)
Output of the Tagger node in an XAT. |
java.lang.Object |
visit(Union union)
Output of the Union node in an XAT. |
java.lang.Object |
visit(XMLUnion xu)
Output of the XMLUnion node in an XAT. |
java.lang.Object |
visit(XQueryStmt xqueryS)
Output of the XQueryStmt node in an XAT. |
Methods inherited from class edu.wpi.cs.dsrg.xmldb.xat.common.visitorpattern.InheritableVisitor |
getAncestors,
getMethod,
visit,
visit |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected XATTree tree
Constructor Detail |
public Debugger(XATTree xattree)
Method Detail |
public java.lang.Object dispatch()
public java.lang.Object dispatch(java.lang.Object obj)
public XATTree getTree()
public void printTree()
public void setTree(XATTree xattree)
xattree
- The XATTree set.public java.lang.Object visit(Expose expose)
expose
- The Expose for output.public java.lang.Object visit(FOR forNode)
forNode
- The FOR for output.public java.lang.Object visit(Function function)
function
- The Function for output.public java.lang.Object visit(IfExpr ifExpr)
IfExpr
- The IfExpr for output.public java.lang.Object visit(Merge merge)
merge
- The Merge for output.public java.lang.Object visit(NameColumn nameColumn)
nameColumn
- The NameColumn for output.public java.lang.Object visit(Source source)
source
- The Source for output.public java.lang.Object visit(SQLStmt sqlS)
sqlS
- The SQLStmt for output.public java.lang.Object visit(XQueryStmt xqueryS)
xqueryS
- The XQueryStmt for output.public java.lang.Object visit(CartesianProduct cartProd)
cartProd
- The CartesianProduct for output.public java.lang.Object visit(Distinct distinct)
distinct
- The Distinct for output.public java.lang.Object visit(GroupBy groupBy)
groupBy
- The GroupBy for output.public java.lang.Object visit(Intersection intersect)
intersection
- The Intersection for output.public java.lang.Object visit(Join join)
join
- The Join for output.public java.lang.Object visit(LeftOuterJoin join)
join
- The LeftOuterJoin for output.public java.lang.Object visit(OrderBy order)
order
- The OrderBy for output.public java.lang.Object visit(Project project)
project
- The Project for output.public java.lang.Object visit(RightOuterJoin join)
join
- The RightOuterJoin for output.public java.lang.Object visit(Select select)
select
- The Select for output.public java.lang.Object visit(Union union)
union
- The Union for output.public java.lang.Object visit(Delete delete)
delete
- The Delete for output.public java.lang.Object visit(Insert insert)
insert
- The Insert for output.public java.lang.Object visit(Rename rename)
rename
- The Rename for output.public java.lang.Object visit(Replace replace)
replace
- The Replace for output.public java.lang.Object visit(Aggregate agg)
agg
- The aggregate for output.public java.lang.Object visit(NavCollection navigate)
navigate
- The NavCollection for output.public java.lang.Object visit(NavUnnest navigate)
navigate
- The NavUnnest for output.public java.lang.Object visit(Tagger tagVisit)
tagVisit
- The Tagger for output.public java.lang.Object visit(XMLUnion xu)
xu
- The XMLUnion for output.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |