Class GeodeRules.RexToGeodeTranslator
- java.lang.Object
-
- org.apache.calcite.rex.RexVisitorImpl<java.lang.String>
-
- org.apache.calcite.adapter.geode.rel.GeodeRules.RexToGeodeTranslator
-
- All Implemented Interfaces:
RexVisitor<java.lang.String>
- Enclosing class:
- GeodeRules
static class GeodeRules.RexToGeodeTranslator extends RexVisitorImpl<java.lang.String>
Translator fromRexNode
to strings in Geode's expression language.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
inFields
-
Fields inherited from class org.apache.calcite.rex.RexVisitorImpl
deep
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RexToGeodeTranslator(java.util.List<java.lang.String> inFields)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
stripQuotes(java.lang.String s)
java.lang.String
visitCall(RexCall call)
java.lang.String
visitInputRef(RexInputRef inputRef)
(package private) java.util.List<java.lang.String>
visitList(java.util.List<RexNode> list)
-
Methods inherited from class org.apache.calcite.rex.RexVisitorImpl
visitArrayAnd, visitArrayOr, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef
-
-
-
-
Method Detail
-
visitInputRef
public java.lang.String visitInputRef(RexInputRef inputRef)
- Specified by:
visitInputRef
in interfaceRexVisitor<java.lang.String>
- Overrides:
visitInputRef
in classRexVisitorImpl<java.lang.String>
-
visitCall
public java.lang.String visitCall(RexCall call)
- Specified by:
visitCall
in interfaceRexVisitor<java.lang.String>
- Overrides:
visitCall
in classRexVisitorImpl<java.lang.String>
-
stripQuotes
private java.lang.String stripQuotes(java.lang.String s)
-
visitList
java.util.List<java.lang.String> visitList(java.util.List<RexNode> list)
-
-