org.eigenbase.rel.rules
Class RemoveIsNotDistinctFromRule.RemoveIsNotDistinctFromRexShuttle

java.lang.Object
  extended by org.eigenbase.rex.RexShuttle
      extended by org.eigenbase.rel.rules.RemoveIsNotDistinctFromRule.RemoveIsNotDistinctFromRexShuttle
All Implemented Interfaces:
RexVisitor<RexNode>
Enclosing class:
RemoveIsNotDistinctFromRule

private class RemoveIsNotDistinctFromRule.RemoveIsNotDistinctFromRexShuttle
extends RexShuttle


Field Summary
(package private)  RexBuilder rexBuilder
           
 
Constructor Summary
RemoveIsNotDistinctFromRule.RemoveIsNotDistinctFromRexShuttle(RexBuilder rexBuilder)
           
 
Method Summary
 RexNode visitCall(RexCall call)
           
 
Methods inherited from class org.eigenbase.rex.RexShuttle
apply, apply, visitArray, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitInputRef, visitLiteral, visitLocalRef, visitOver, visitRangeRef, visitWindow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rexBuilder

RexBuilder rexBuilder
Constructor Detail

RemoveIsNotDistinctFromRule.RemoveIsNotDistinctFromRexShuttle

public RemoveIsNotDistinctFromRule.RemoveIsNotDistinctFromRexShuttle(RexBuilder rexBuilder)
Method Detail

visitCall

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