static class RexProgram.Checker extends RexChecker
| Modifier and Type | Field and Description |
|---|---|
private List<RelDataType> |
internalExprTypeList |
context, failCount, inputTypeList, litmusdeep| Constructor and Description |
|---|
Checker(RelDataType inputRowType,
List<RelDataType> internalExprTypeList,
RelNode.Context context,
Litmus litmus)
Creates a Checker.
|
| Modifier and Type | Method and Description |
|---|---|
Boolean |
visitLocalRef(RexLocalRef localRef)
Overrides
RexChecker method, because RexLocalRef is
is illegal in most rex expressions, but legal in a program. |
getFailureCount, isValid, visitCall, visitCorrelVariable, visitFieldAccess, visitInputRefvisitArrayAnd, visitArrayOr, visitDynamicParam, visitLiteral, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRefprivate final List<RelDataType> internalExprTypeList
Checker(RelDataType inputRowType, List<RelDataType> internalExprTypeList, RelNode.Context context, Litmus litmus)
inputRowType - Types of the input fieldsinternalExprTypeList - Types of the internal expressionscontext - Context of the enclosing RelNode,
or nulllitmus - Whether to failpublic Boolean visitLocalRef(RexLocalRef localRef)
RexChecker method, because RexLocalRef is
is illegal in most rex expressions, but legal in a program.visitLocalRef in interface RexVisitor<Boolean>visitLocalRef in class RexCheckerCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.