org.eigenbase.rex
Class RexProgramBuilder.RegisterShuttle

java.lang.Object
  extended by org.eigenbase.rex.RexShuttle
      extended by org.eigenbase.rex.RexProgramBuilder.RegisterShuttle
All Implemented Interfaces:
RexVisitor<RexNode>
Direct Known Subclasses:
RexProgramBuilder.RegisterInputShuttle, RexProgramBuilder.RegisterOutputShuttle
Enclosing class:
RexProgramBuilder

private abstract class RexProgramBuilder.RegisterShuttle
extends RexShuttle


Constructor Summary
private RexProgramBuilder.RegisterShuttle()
           
 
Method Summary
 RexNode visitCall(RexCall call)
           
 RexNode visitCorrelVariable(RexCorrelVariable variable)
           
 RexNode visitDynamicParam(RexDynamicParam dynamicParam)
           
 RexNode visitFieldAccess(RexFieldAccess fieldAccess)
           
 RexNode visitLiteral(RexLiteral literal)
           
 RexNode visitOver(RexOver over)
           
 
Methods inherited from class org.eigenbase.rex.RexShuttle
apply, apply, visitArray, visitInputRef, visitLocalRef, visitRangeRef, visitWindow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RexProgramBuilder.RegisterShuttle

private RexProgramBuilder.RegisterShuttle()
Method Detail

visitCall

public RexNode visitCall(RexCall call)
Specified by:
visitCall in interface RexVisitor<RexNode>
Overrides:
visitCall in class RexShuttle

visitOver

public RexNode visitOver(RexOver over)
Specified by:
visitOver in interface RexVisitor<RexNode>
Overrides:
visitOver in class RexShuttle

visitLiteral

public RexNode visitLiteral(RexLiteral literal)
Specified by:
visitLiteral in interface RexVisitor<RexNode>
Overrides:
visitLiteral in class RexShuttle

visitFieldAccess

public RexNode visitFieldAccess(RexFieldAccess fieldAccess)
Specified by:
visitFieldAccess in interface RexVisitor<RexNode>
Overrides:
visitFieldAccess in class RexShuttle

visitDynamicParam

public RexNode visitDynamicParam(RexDynamicParam dynamicParam)
Specified by:
visitDynamicParam in interface RexVisitor<RexNode>
Overrides:
visitDynamicParam in class RexShuttle

visitCorrelVariable

public RexNode visitCorrelVariable(RexCorrelVariable variable)
Specified by:
visitCorrelVariable in interface RexVisitor<RexNode>
Overrides:
visitCorrelVariable in class RexShuttle