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>