org.d2rq.db.op.util
Class OpRenamer
java.lang.Object
org.d2rq.db.op.util.OpMutator
org.d2rq.db.op.util.OpRenamer
public class OpRenamer
- extends OpMutator
Renames tables and columns in a DatabaseOp
according to a
Renamer
. Leaves columns and tables unchanged if they
cannot logically be renamed, for example the definitions of
base tables.
- Author:
- Richard Cyganiak (richard@cyganiak.de)
Methods inherited from class org.d2rq.db.op.util.OpMutator |
getResult, visit, visit, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitEnter, visitLeave, visitLeave, visitLeave, visitLeave, visitOpTrue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OpRenamer
public OpRenamer(DatabaseOp subject,
Renamer renamer)
visitLeave
public DatabaseOp visitLeave(InnerJoinOp table,
Collection<NamedOp> children)
- Overrides:
visitLeave
in class OpMutator
visitLeave
public DatabaseOp visitLeave(SelectOp table,
DatabaseOp child)
- Overrides:
visitLeave
in class OpMutator
visitLeave
public DatabaseOp visitLeave(ProjectOp table,
DatabaseOp child)
- Overrides:
visitLeave
in class OpMutator
visitEnter
public boolean visitEnter(AliasOp table)
- Overrides:
visitEnter
in class OpMutator
visitLeave
public DatabaseOp visitLeave(AliasOp table,
DatabaseOp child)
- Overrides:
visitLeave
in class OpMutator
visitLeave
public DatabaseOp visitLeave(OrderOp table,
DatabaseOp child)
- Overrides:
visitLeave
in class OpMutator