org.d2rq.db.op.util
Class OpMutator
java.lang.Object
org.d2rq.db.op.util.OpMutator
- Direct Known Subclasses:
- NodeRelationOrderer, NodeRelationProjecter, OpRenamer, OpSelecter
public abstract class OpMutator
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OpMutator
public OpMutator(DatabaseOp original)
getResult
public DatabaseOp getResult()
visitEnter
public boolean visitEnter(InnerJoinOp original)
visitLeave
public DatabaseOp visitLeave(InnerJoinOp original,
Collection<NamedOp> newChildren)
visitEnter
public boolean visitEnter(SelectOp original)
visitLeave
public DatabaseOp visitLeave(SelectOp original,
DatabaseOp child)
visitEnter
public boolean visitEnter(ProjectOp original)
visitLeave
public DatabaseOp visitLeave(ProjectOp original,
DatabaseOp child)
visitEnter
public boolean visitEnter(AliasOp original)
visitLeave
public DatabaseOp visitLeave(AliasOp original,
DatabaseOp child)
visitEnter
public boolean visitEnter(OrderOp original)
visitLeave
public DatabaseOp visitLeave(OrderOp original,
DatabaseOp child)
visitEnter
public boolean visitEnter(LimitOp original)
visitLeave
public DatabaseOp visitLeave(LimitOp original,
DatabaseOp child)
visitEnter
public boolean visitEnter(DistinctOp original)
visitLeave
public DatabaseOp visitLeave(DistinctOp original,
DatabaseOp child)
visitEnter
public boolean visitEnter(AssertUniqueKeyOp original)
visitLeave
public DatabaseOp visitLeave(AssertUniqueKeyOp original,
DatabaseOp child)
visitEnter
public boolean visitEnter(EmptyOp original)
visitLeave
public DatabaseOp visitLeave(EmptyOp original,
DatabaseOp child)
visit
public DatabaseOp visit(TableOp original)
visit
public DatabaseOp visit(SQLOp original)
visitOpTrue
public DatabaseOp visitOpTrue()