|
|||||||||
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.ProducedVisitor
This class is used to compute the Produce columns for each XATNode.
Constructor Summary | |
ProducedVisitor()
|
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 produced columns for Aggregate operator. |
java.lang.Object |
visit(CartesianProduct node)
Compute the produced columns for CartesianProduct operator. |
java.lang.Object |
visit(Composer node)
Compute the produced columns for Composer operator. |
java.lang.Object |
visit(Distinct node)
Compute the produced columns for Distinct operator. |
java.lang.Object |
visit(Expose node)
Compute the produced columns for Expose operator. |
java.lang.Object |
visit(FOR node)
Compute the produced columns for FOR operator. |
java.lang.Object |
visit(Function node)
Compute the produced columns for Function operator. |
java.lang.Object |
visit(GroupBy node)
Compute the produced columns for GroupBy operator. |
java.lang.Object |
visit(Intersection node)
Compute the produced columns for Intersection operator. |
java.lang.Object |
visit(Join node)
Compute the produced columns for Join operator. |
java.lang.Object |
visit(NameColumn node)
Compute the produced columns for NameColumn operator. |
java.lang.Object |
visit(NavCollection node)
Compute the produced columns for NavCollection operator. |
java.lang.Object |
visit(NavUnnest node)
Compute the produced columns for NavUnnest operator. |
java.lang.Object |
visit(OrderBy node)
Compute the produced columns for OrderBy operator. |
java.lang.Object |
visit(OuterUnion node)
Compute the produced columns for OuterUnion operator. |
java.lang.Object |
visit(Project node)
Compute the produced columns for Project operator. |
java.lang.Object |
visit(Select node)
Compute the produced columns for Select operator. |
java.lang.Object |
visit(Source node)
Compute the produced columns for Source operator. |
java.lang.Object |
visit(SQLStmt node)
Compute the produced columns for SQLStmt operator. |
java.lang.Object |
visit(Tagger node)
Compute the produced columns for Tagger operator. |
java.lang.Object |
visit(Union node)
Compute the produced columns for Union operator. |
java.lang.Object |
visit(VarStep node)
Compute the produced columns for VarStep operator. |
java.lang.Object |
visit(XATNode node)
Compute the produced columns for XATNode operator. |
java.lang.Object |
visit(XMLUnion node)
Compute the produced 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 ProducedVisitor()
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(NameColumn node)
nc
- The NameColumn operator computing for.NameColumn
public java.lang.Object visit(Source node)
s
- The Source operator computing for.Source
public java.lang.Object visit(SQLStmt node)
sqlstmt
- 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)
p
- The Project operator computing for.Project
public java.lang.Object visit(Select node)
s
- The Select operator computing for.Select
public java.lang.Object visit(Union node)
u
- 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(VarStep node)
node
- The VarStep operator computing for.VarStep
public java.lang.Object visit(NavUnnest node)
n
- The NavUnnest operator computing for.NavUnnest
public java.lang.Object visit(Tagger node)
t
- The Tagger operator computing for.Tagger
public java.lang.Object visit(XMLUnion node)
xu
- The XMLUnion operator computing for.XMLUnion
public java.lang.Object visit(XATNode node)
node
- The XATNode operator computing for.XATNode
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |