org.eigenbase.rel.metadata
Class RelMdUtil.CardOfProjExpr

java.lang.Object
  extended by org.eigenbase.rex.RexVisitorImpl<Double>
      extended by org.eigenbase.rel.metadata.RelMdUtil.CardOfProjExpr
All Implemented Interfaces:
RexVisitor<Double>
Enclosing class:
RelMdUtil

private static class RelMdUtil.CardOfProjExpr
extends RexVisitorImpl<Double>


Field Summary
private  ProjectRelBase rel
           
 
Fields inherited from class org.eigenbase.rex.RexVisitorImpl
deep
 
Constructor Summary
RelMdUtil.CardOfProjExpr(ProjectRelBase rel)
           
 
Method Summary
 Double visitCall(RexCall call)
           
 Double visitInputRef(RexInputRef var)
           
 Double visitLiteral(RexLiteral literal)
           
 
Methods inherited from class org.eigenbase.rex.RexVisitorImpl
visitArrayAnd, visitArrayOr, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitLocalRef, visitOver, visitRangeRef
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rel

private ProjectRelBase rel
Constructor Detail

RelMdUtil.CardOfProjExpr

public RelMdUtil.CardOfProjExpr(ProjectRelBase rel)
Method Detail

visitInputRef

public Double visitInputRef(RexInputRef var)
Specified by:
visitInputRef in interface RexVisitor<Double>
Overrides:
visitInputRef in class RexVisitorImpl<Double>

visitLiteral

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

visitCall

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