org.eigenbase.rex
Class RexProgram.Checker
java.lang.Object
org.eigenbase.rex.RexVisitorImpl<Boolean>
org.eigenbase.rex.RexChecker
org.eigenbase.rex.RexProgram.Checker
- All Implemented Interfaces:
- RexVisitor<Boolean>
- Enclosing class:
- RexProgram
static class RexProgram.Checker
- extends RexChecker
Visitor which walks over a program and checks validity.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
internalExprTypeList
private final List<RelDataType> internalExprTypeList
RexProgram.Checker
public RexProgram.Checker(boolean fail,
RelDataType inputRowType,
List<RelDataType> internalExprTypeList)
- Creates a Checker.
- Parameters:
fail
- Whether to failinputRowType
- Types of the input fieldsinternalExprTypeList
- Types of the internal expressions
visitLocalRef
public Boolean visitLocalRef(RexLocalRef localRef)
- Specified by:
visitLocalRef
in interface RexVisitor<Boolean>
- Overrides:
visitLocalRef
in class RexChecker