org.eigenbase.sarg
Class SargRexAnalyzer.NodeVisitor
java.lang.Object
org.eigenbase.rex.RexVisitorImpl<Void>
org.eigenbase.sarg.SargRexAnalyzer.NodeVisitor
- All Implemented Interfaces:
- RexVisitor<Void>
- Enclosing class:
- SargRexAnalyzer
private class SargRexAnalyzer.NodeVisitor
- extends RexVisitorImpl<Void>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SargRexAnalyzer.NodeVisitor
SargRexAnalyzer.NodeVisitor()
visitInputRef
public Void visitInputRef(RexInputRef inputRef)
- Specified by:
visitInputRef
in interface RexVisitor<Void>
- Overrides:
visitInputRef
in class RexVisitorImpl<Void>
isRealRexInputRef
private boolean isRealRexInputRef(RexInputRef inputRef)
visitLiteral
public Void visitLiteral(RexLiteral literal)
- Specified by:
visitLiteral
in interface RexVisitor<Void>
- Overrides:
visitLiteral
in class RexVisitorImpl<Void>
visitOver
public Void visitOver(RexOver over)
- Specified by:
visitOver
in interface RexVisitor<Void>
- Overrides:
visitOver
in class RexVisitorImpl<Void>
visitCorrelVariable
public Void visitCorrelVariable(RexCorrelVariable correlVariable)
- Specified by:
visitCorrelVariable
in interface RexVisitor<Void>
- Overrides:
visitCorrelVariable
in class RexVisitorImpl<Void>
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>
visitCoordinate
private void visitCoordinate(RexNode node)
visitRangeRef
public Void visitRangeRef(RexRangeRef rangeRef)
- Specified by:
visitRangeRef
in interface RexVisitor<Void>
- Overrides:
visitRangeRef
in class RexVisitorImpl<Void>
visitFieldAccess
public Void visitFieldAccess(RexFieldAccess fieldAccess)
- Specified by:
visitFieldAccess
in interface RexVisitor<Void>
- Overrides:
visitFieldAccess
in class RexVisitorImpl<Void>