|
|||||||||
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.ConsumedVisitor
Compute the Consumed columns for each type of operator.
Constructor Summary | |
ConsumedVisitor()
|
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 a)
Compute the consumed columns for Aggregate operator. |
java.lang.Object |
visit(CartesianProduct cp)
Compute the consumed columns for CartesianProduct operator. |
java.lang.Object |
visit(Composer comp)
Compute the consumed columns for Composer operator. |
java.lang.Object |
visit(Distinct d)
Compute the consumed columns for Distinct operator. |
java.lang.Object |
visit(Expose e)
Compute the consumed columns for Expose operator. |
java.lang.Object |
visit(FOR f)
Compute the consumed columns for FOR operator. |
java.lang.Object |
visit(Function f)
Compute the consumed columns for Function operator. |
java.lang.Object |
visit(GroupBy gb)
Compute the consumed columns for GroupBy operator. |
java.lang.Object |
visit(Intersection i)
Compute the consumed columns for Intersection operator. |
java.lang.Object |
visit(Join j)
Compute the consumed columns for Join operator. |
java.lang.Object |
visit(Merge m)
Compute the consumed columns for Merge operator. |
java.lang.Object |
visit(NameColumn nc)
Compute the consumed columns for NameColumn operator. |
java.lang.Object |
visit(NavCollection n)
Compute the consumed columns for NavCollection operator. |
java.lang.Object |
visit(NavUnnest n)
Compute the consumed columns for NavUnnest operator. |
java.lang.Object |
visit(OrderBy ob)
Compute the consumed columns for OrderBy operator. |
java.lang.Object |
visit(OuterUnion ou)
Compute the consumed columns for OuterUnion operator. |
java.lang.Object |
visit(Project p)
Compute the consumed columns for Project operator. |
java.lang.Object |
visit(Select s)
Compute the consumed columns for Select operator. |
java.lang.Object |
visit(Source s)
Compute the consumed columns for Source operator. |
java.lang.Object |
visit(SQLStmt sqlstmt)
Compute the consumed columns for SQLStmt operator. |
java.lang.Object |
visit(Tagger t)
Compute the consumed columns for Tagger operator. |
java.lang.Object |
visit(Union u)
Compute the consumed columns for Union operator. |
java.lang.Object |
visit(XATNode node)
Compute the consumed columns for XATNode operator. |
java.lang.Object |
visit(XMLUnion xu)
Compute the consumed 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 ConsumedVisitor()
Method Detail |
public java.lang.Object dispatch()
public java.lang.Object dispatch(java.lang.Object o)
public java.lang.Object visit(Expose e)
e
- The Expose operator computing for.Expose
public java.lang.Object visit(FOR f)
f
- The FOR operator computing for.FOR
public java.lang.Object visit(Function f)
f
- The Function operator computing for.Function
public java.lang.Object visit(Merge m)
m
- The Merge operator computing for.Merge
public java.lang.Object visit(NameColumn nc)
nc
- The NameColumn operator computing for.NameColumn
public java.lang.Object visit(Source s)
s
- The Source operator computing for.Source
public java.lang.Object visit(SQLStmt sqlstmt)
sqlstmt
- The SQLStmt operator computing for.SQLStmt
public java.lang.Object visit(CartesianProduct cp)
cp
- The CartesianProduct operator computing for.CartesianProduct
public java.lang.Object visit(Distinct d)
d
- The Distinct operator computing for.Distinct
public java.lang.Object visit(GroupBy gb)
gb
- The GroupBy operator computing for.GroupBy
public java.lang.Object visit(Intersection i)
i
- The Intersection operator computing for.Intersection
public java.lang.Object visit(Join j)
j
- The Join operator computing for.Join
public java.lang.Object visit(OrderBy ob)
ob
- The OrderBy operator computing for.OrderBy
public java.lang.Object visit(OuterUnion ou)
ou
- The OuterUnion operator computing for.OuterUnion
public java.lang.Object visit(Project p)
p
- The Project operator computing for.Project
public java.lang.Object visit(Select s)
s
- The Select operator computing for.Select
public java.lang.Object visit(Union u)
u
- The Union operator computing for.Union
public java.lang.Object visit(Aggregate a)
a
- The Aggregate operator computing for.Aggregate
public java.lang.Object visit(Composer comp)
c
- The Composer operator computing for.Composer
public java.lang.Object visit(NavCollection n)
n
- The NavCollection operator computing for.NavCollection
public java.lang.Object visit(NavUnnest n)
n
- The NavUnnest operator computing for.NavUnnest
public java.lang.Object visit(Tagger t)
t
- The Tagger operator computing for.Tagger
public java.lang.Object visit(XMLUnion xu)
xu
- The XMLUnion operator computing for.XMLUnion
public java.lang.Object visit(XATNode node)
node
- The XATNode operator computing for.XATNode
public static boolean isDebug()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |