static enum RexSimplify.SafeRexVisitor extends java.lang.Enum<RexSimplify.SafeRexVisitor> implements RexVisitor<java.lang.Boolean>
Enum Constant and Description |
---|
INSTANCE |
Modifier and Type | Method and Description |
---|---|
static RexSimplify.SafeRexVisitor |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static RexSimplify.SafeRexVisitor[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
java.lang.Boolean |
visitCall(RexCall call) |
java.lang.Boolean |
visitCorrelVariable(RexCorrelVariable correlVariable) |
java.lang.Boolean |
visitDynamicParam(RexDynamicParam dynamicParam) |
java.lang.Boolean |
visitFieldAccess(RexFieldAccess fieldAccess) |
java.lang.Boolean |
visitInputRef(RexInputRef inputRef) |
java.lang.Boolean |
visitLiteral(RexLiteral literal) |
java.lang.Boolean |
visitLocalRef(RexLocalRef localRef) |
java.lang.Boolean |
visitOver(RexOver over) |
java.lang.Boolean |
visitPatternFieldRef(RexPatternFieldRef fieldRef) |
java.lang.Boolean |
visitRangeRef(RexRangeRef rangeRef) |
java.lang.Boolean |
visitSubQuery(RexSubQuery subQuery) |
java.lang.Boolean |
visitTableInputRef(RexTableInputRef fieldRef) |
public static final RexSimplify.SafeRexVisitor INSTANCE
private final java.util.Set<SqlKind> safeOps
public static RexSimplify.SafeRexVisitor[] values()
for (RexSimplify.SafeRexVisitor c : RexSimplify.SafeRexVisitor.values()) System.out.println(c);
public static RexSimplify.SafeRexVisitor valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.Boolean visitInputRef(RexInputRef inputRef)
visitInputRef
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitLocalRef(RexLocalRef localRef)
visitLocalRef
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitLiteral(RexLiteral literal)
visitLiteral
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitCall(RexCall call)
visitCall
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitOver(RexOver over)
visitOver
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitCorrelVariable(RexCorrelVariable correlVariable)
visitCorrelVariable
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitDynamicParam(RexDynamicParam dynamicParam)
visitDynamicParam
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitRangeRef(RexRangeRef rangeRef)
visitRangeRef
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitFieldAccess(RexFieldAccess fieldAccess)
visitFieldAccess
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitSubQuery(RexSubQuery subQuery)
visitSubQuery
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitTableInputRef(RexTableInputRef fieldRef)
visitTableInputRef
in interface RexVisitor<java.lang.Boolean>
public java.lang.Boolean visitPatternFieldRef(RexPatternFieldRef fieldRef)
visitPatternFieldRef
in interface RexVisitor<java.lang.Boolean>
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.