org.d2rq.db.op
Class OpVisitor.Default

java.lang.Object
  extended by org.d2rq.db.op.OpVisitor.Default
All Implemented Interfaces:
OpVisitor
Direct Known Subclasses:
SelectStatementBuilder
Enclosing interface:
OpVisitor

public abstract static class OpVisitor.Default
extends Object
implements OpVisitor


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.d2rq.db.op.OpVisitor
OpVisitor.Default
 
Constructor Summary
OpVisitor.Default(boolean recurse)
           
 
Method Summary
 void visit(SQLOp table)
           
 void visit(TableOp table)
           
 boolean visitEnter(AliasOp table)
           
 boolean visitEnter(AssertUniqueKeyOp table)
           
 boolean visitEnter(DistinctOp table)
           
 boolean visitEnter(EmptyOp table)
           
 boolean visitEnter(InnerJoinOp table)
           
 boolean visitEnter(LimitOp table)
           
 boolean visitEnter(OrderOp table)
           
 boolean visitEnter(ProjectOp table)
           
 boolean visitEnter(SelectOp table)
           
 void visitLeave(AliasOp table)
           
 void visitLeave(AssertUniqueKeyOp table)
           
 void visitLeave(DistinctOp table)
           
 void visitLeave(EmptyOp table)
           
 void visitLeave(InnerJoinOp table)
           
 void visitLeave(LimitOp table)
           
 void visitLeave(OrderOp table)
           
 void visitLeave(ProjectOp table)
           
 void visitLeave(SelectOp table)
           
 void visitOpTrue()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpVisitor.Default

public OpVisitor.Default(boolean recurse)
Method Detail

visitEnter

public boolean visitEnter(InnerJoinOp table)
Specified by:
visitEnter in interface OpVisitor

visitLeave

public void visitLeave(InnerJoinOp table)
Specified by:
visitLeave in interface OpVisitor

visitEnter

public boolean visitEnter(SelectOp table)
Specified by:
visitEnter in interface OpVisitor

visitLeave

public void visitLeave(SelectOp table)
Specified by:
visitLeave in interface OpVisitor

visitEnter

public boolean visitEnter(ProjectOp table)
Specified by:
visitEnter in interface OpVisitor

visitLeave

public void visitLeave(ProjectOp table)
Specified by:
visitLeave in interface OpVisitor

visitEnter

public boolean visitEnter(AliasOp table)
Specified by:
visitEnter in interface OpVisitor

visitLeave

public void visitLeave(AliasOp table)
Specified by:
visitLeave in interface OpVisitor

visitEnter

public boolean visitEnter(OrderOp table)
Specified by:
visitEnter in interface OpVisitor

visitLeave

public void visitLeave(OrderOp table)
Specified by:
visitLeave in interface OpVisitor

visitEnter

public boolean visitEnter(LimitOp table)
Specified by:
visitEnter in interface OpVisitor

visitLeave

public void visitLeave(LimitOp table)
Specified by:
visitLeave in interface OpVisitor

visitEnter

public boolean visitEnter(DistinctOp table)
Specified by:
visitEnter in interface OpVisitor

visitLeave

public void visitLeave(DistinctOp table)
Specified by:
visitLeave in interface OpVisitor

visitEnter

public boolean visitEnter(AssertUniqueKeyOp table)
Specified by:
visitEnter in interface OpVisitor

visitLeave

public void visitLeave(AssertUniqueKeyOp table)
Specified by:
visitLeave in interface OpVisitor

visitEnter

public boolean visitEnter(EmptyOp table)
Specified by:
visitEnter in interface OpVisitor

visitLeave

public void visitLeave(EmptyOp table)
Specified by:
visitLeave in interface OpVisitor

visit

public void visit(TableOp table)
Specified by:
visit in interface OpVisitor

visit

public void visit(SQLOp table)
Specified by:
visit in interface OpVisitor

visitOpTrue

public void visitOpTrue()
Specified by:
visitOpTrue in interface OpVisitor