Class CassandraRules.RexToCassandraTranslator
- java.lang.Object
-
- org.apache.calcite.rex.RexVisitorImpl<java.lang.String>
-
- org.apache.calcite.adapter.cassandra.CassandraRules.RexToCassandraTranslator
-
- All Implemented Interfaces:
RexVisitor<java.lang.String>
- Enclosing class:
- CassandraRules
static class CassandraRules.RexToCassandraTranslator extends RexVisitorImpl<java.lang.String>
Translator fromRexNode
to strings in Cassandra's expression language.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
inFields
private JavaTypeFactory
typeFactory
-
Fields inherited from class org.apache.calcite.rex.RexVisitorImpl
deep
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RexToCassandraTranslator(JavaTypeFactory typeFactory, java.util.List<java.lang.String> inFields)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
visitInputRef(RexInputRef inputRef)
-
Methods inherited from class org.apache.calcite.rex.RexVisitorImpl
visitArrayAnd, visitArrayOr, visitCall, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef
-
-
-
-
Field Detail
-
typeFactory
private final JavaTypeFactory typeFactory
-
inFields
private final java.util.List<java.lang.String> inFields
-
-
Constructor Detail
-
RexToCassandraTranslator
protected RexToCassandraTranslator(JavaTypeFactory typeFactory, java.util.List<java.lang.String> inFields)
-
-
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>
-
-