|
|||||||||
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.xmldb.xat.component.schemacleanup.ModifiedVisitor
This class is used to compute the consumed columns for each type of operator.
Constructor Summary | |
ModifiedVisitor()
|
Method Summary | |
java.lang.Object |
dispatch()
To visit a null object. |
java.lang.Object |
dispatch(java.lang.Object o)
To visit any object. |
static boolean |
isDebug()
Get the value of the propertity "DEBUG_SchemaCleanUp". |
java.lang.Object |
visit(Aggregate node)
Compute the modified columns for Aggregate operator. |
java.lang.Object |
visit(CartesianProduct node)
Compute the modified columns for CartesianProduct operator. |
java.lang.Object |
visit(Composer node)
Compute the modified columns for Composer operator. |
java.lang.Object |
visit(Distinct node)
Compute the modified columns for Distinct operator. |
java.lang.Object |
visit(Expose node)
Compute the modified columns for Expose operator. |
java.lang.Object |
visit(FOR node)
Compute the modifeed columns for FOR operator. |
java.lang.Object |
visit(Function node)
Compute the modified columns for Function operator. |
java.lang.Object |
visit(GroupBy node)
Compute the modified columns for GroupBy operator. |
java.lang.Object |
visit(Intersection node)
Compute the modified columns for Intersection operator. |
java.lang.Object |
visit(Join node)
Compute the modified columns for Join operator. |
java.lang.Object |
visit(Merge node)
Compute the modified columns for Merge operator. |
java.lang.Object |
visit(NameColumn node)
Compute the modified columns for NameColumn operator. |
java.lang.Object |
visit(NavCollection node)
Compute the modified columns for NavCollection operator. |
java.lang.Object |
visit(NavigationStep node)
Compute the modified columns for NavigationStep operator. |
java.lang.Object |
visit(NavUnnest node)
Compute the modified columns for NavUnnest operator. |
java.lang.Object |
visit(OrderBy node)
Compute the modified columns for OrderBy operator. |
java.lang.Object |
visit(OuterUnion node)
Compute the modified columns for OuterUnion operator. |
java.lang.Object |
visit(Project node)
Compute the modified columns for Project operator. |
java.lang.Object |
visit(Select node)
Compute the modified columns for Select operator. |
java.lang.Object |
visit(Source node)
Compute the modified columns for Source operator. |
java.lang.Object |
visit(SQLStmt node)
Compute the modified columns for SQLStmt operator. |
java.lang.Object |
visit(Tagger node)
Compute the modified columns for Tagger operator. |
java.lang.Object |
visit(Union node)
Compute the modified columns for Union operator. |
java.lang.Object |
visit(XATNode node)
Compute the modified columns for operator in given XATNode. |
java.lang.Object |
visit(XMLUnion node)
Compute the modified columns for XMLUnion operator. |
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 |
Constructor Detail |
public ModifiedVisitor()
Method Detail |
public java.lang.Object dispatch()
public java.lang.Object dispatch(java.lang.Object o)
public static boolean isDebug()
public java.lang.Object visit(Expose node)
e
- The Expose operator computing for.Expose
public java.lang.Object visit(FOR node)
f
- The FOR operator computing for.FOR
public java.lang.Object visit(Function node)
f
- The Function operator computing for.Function
public java.lang.Object visit(Merge node)
m
- The Merge operator computing for.Merge
public java.lang.Object visit(NameColumn node)
nc
- The NameColumn operator computing for.NameColumn
public java.lang.Object visit(Source node)
ou
- The Source operator computing for.Source
public java.lang.Object visit(SQLStmt node)
ou
- The SQLStmt operator computing for.SQLStmt
public java.lang.Object visit(CartesianProduct node)
cp
- The CartesianProduct operator computing for.CartesianProduct
public java.lang.Object visit(Distinct node)
d
- The Distinct operator computing for.Distinct
public java.lang.Object visit(GroupBy node)
gb
- The GroupBy operator computing for.GroupBy
public java.lang.Object visit(Intersection node)
i
- The Intersection operator computing for.Intersection
public java.lang.Object visit(Join node)
j
- The Join operator computing for.Join
public java.lang.Object visit(OrderBy node)
ob
- The OrderBy operator computing for.OrderBy
public java.lang.Object visit(OuterUnion node)
ou
- The OuterUnion operator computing for.OuterUnion
public java.lang.Object visit(Project node)
ou
- The Project operator computing for.Project
public java.lang.Object visit(Select node)
ou
- The Select operator computing for.Select
public java.lang.Object visit(Union node)
ou
- The Union operator computing for.Union
public java.lang.Object visit(Aggregate node)
a
- The Aggregate operator computing for.Aggregate
public java.lang.Object visit(Composer node)
c
- The Composer operator computing for.Composer
public java.lang.Object visit(NavCollection node)
n
- The NavCollection operator computing for.NavCollection
public java.lang.Object visit(NavigationStep node)
n
- The NavigationStep operator computing for.NavUnnest
public java.lang.Object visit(NavUnnest node)
n
- The NavUnnest operator computing for.NavUnnest
public java.lang.Object visit(Tagger node)
ou
- The Tagger operator computing for.Tagger
public java.lang.Object visit(XMLUnion node)
ou
- The XMLUnion operator computing for.XMLUnion
public java.lang.Object visit(XATNode node)
ou
- The XATNode computing for.XATNode
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |