org.xcmis.search
Interface QueryObjectModelVisitor

All Known Implementing Classes:
Visitors.AbstractModelVisitor, Visitors.NavigationVisitor, Visitors.ReadableVisitor, Visitors.WalkAllVisitor

public interface QueryObjectModelVisitor

Interface to make use of the Visitor pattern programming style. A class that ements this interface can traverse the contents of a query void model elements just by calling the `accept' method which all classes have.


Method Summary
 void visit(And node)
           
 void visit(BindVariableName node)
           
 void visit(ChildNode node)
           
 void visit(ChildNodeJoinCondition node)
           
 void visit(Column node)
           
 void visit(Comparison node)
           
 void visit(DescendantNode node)
           
 void visit(DescendantNodeJoinCondition node)
           
 void visit(EquiJoinCondition node)
           
 void visit(FullTextSearch node)
           
 void visit(FullTextSearchScore node)
           
 void visit(Join node)
           
 void visit(Length node)
           
 void visit(Limit limit)
           
 void visit(Literal node)
           
 void visit(LowerCase node)
           
 void visit(NodeDepth depth)
           
 void visit(NodeLocalName node)
           
 void visit(NodeName node)
           
 void visit(Not node)
           
 void visit(Or node)
           
 void visit(Ordering node)
           
 void visit(PropertyExistence node)
           
 void visit(PropertyValue node)
           
 void visit(Query node)
           
 void visit(SameNode node)
           
 void visit(SameNodeJoinCondition node)
           
 void visit(Selector selector)
           
 void visit(UpperCase node)
           
 

Method Detail

visit

void visit(And node)
           throws VisitException
Throws:
VisitException

visit

void visit(BindVariableName node)
           throws VisitException
Throws:
VisitException

visit

void visit(ChildNode node)
           throws VisitException
Throws:
VisitException

visit

void visit(ChildNodeJoinCondition node)
           throws VisitException
Throws:
VisitException

visit

void visit(Column node)
           throws VisitException
Throws:
VisitException

visit

void visit(Comparison node)
           throws VisitException
Throws:
VisitException

visit

void visit(DescendantNode node)
           throws VisitException
Throws:
VisitException

visit

void visit(DescendantNodeJoinCondition node)
           throws VisitException
Throws:
VisitException

visit

void visit(EquiJoinCondition node)
           throws VisitException
Throws:
VisitException

visit

void visit(FullTextSearch node)
           throws VisitException
Throws:
VisitException

visit

void visit(FullTextSearchScore node)
           throws VisitException
Throws:
VisitException

visit

void visit(Join node)
           throws VisitException
Throws:
VisitException

visit

void visit(Length node)
           throws VisitException
Throws:
VisitException

visit

void visit(Limit limit)
           throws VisitException
Throws:
VisitException

visit

void visit(Literal node)
           throws VisitException
Throws:
VisitException

visit

void visit(LowerCase node)
           throws VisitException
Throws:
VisitException

visit

void visit(NodeDepth depth)
           throws VisitException
Throws:
VisitException

visit

void visit(NodeLocalName node)
           throws VisitException
Throws:
VisitException

visit

void visit(NodeName node)
           throws VisitException
Throws:
VisitException

visit

void visit(Not node)
           throws VisitException
Throws:
VisitException

visit

void visit(Or node)
           throws VisitException
Throws:
VisitException

visit

void visit(Ordering node)
           throws VisitException
Throws:
VisitException

visit

void visit(PropertyExistence node)
           throws VisitException
Throws:
VisitException

visit

void visit(PropertyValue node)
           throws VisitException
Throws:
VisitException

visit

void visit(Query node)
           throws VisitException
Throws:
VisitException

visit

void visit(SameNode node)
           throws VisitException
Throws:
VisitException

visit

void visit(SameNodeJoinCondition node)
           throws VisitException
Throws:
VisitException

visit

void visit(Selector selector)
           throws VisitException
Throws:
VisitException

visit

void visit(UpperCase node)
           throws VisitException
Throws:
VisitException


Copyright © 2010 eXo Platform SAS. All Rights Reserved.