net.sf.farrago.fennel.rel
Class CalcRelSplitter.ImplementTester
java.lang.Object
org.eigenbase.rex.RexVisitorImpl<Void>
net.sf.farrago.fennel.rel.CalcRelSplitter.ImplementTester
- All Implemented Interfaces:
- RexVisitor<Void>
- Enclosing class:
- CalcRelSplitter
private static class CalcRelSplitter.ImplementTester
- extends RexVisitorImpl<Void>
Visitor which returns whether an expression can be implemented in a given
type of relational expression.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
relType
private final CalcRelSplitter.RelType relType
CalcRelSplitter.ImplementTester
public CalcRelSplitter.ImplementTester(CalcRelSplitter.RelType relType)
visitCall
public Void visitCall(RexCall call)
- Specified by:
visitCall
in interface RexVisitor<Void>
- Overrides:
visitCall
in class RexVisitorImpl<Void>
visitDynamicParam
public Void visitDynamicParam(RexDynamicParam dynamicParam)
- Specified by:
visitDynamicParam
in interface RexVisitor<Void>
- Overrides:
visitDynamicParam
in class RexVisitorImpl<Void>
visitFieldAccess
public Void visitFieldAccess(RexFieldAccess fieldAccess)
- Specified by:
visitFieldAccess
in interface RexVisitor<Void>
- Overrides:
visitFieldAccess
in class RexVisitorImpl<Void>
visitLiteral
public Void visitLiteral(RexLiteral literal)
- Specified by:
visitLiteral
in interface RexVisitor<Void>
- Overrides:
visitLiteral
in class RexVisitorImpl<Void>