static class ElasticsearchRules.RexToElasticsearchTranslator extends RexVisitorImpl<String>
RexNode to strings in Elasticsearch's expression
language.| Modifier and Type | Field and Description |
|---|---|
private List<String> |
inFields |
private JavaTypeFactory |
typeFactory |
deep| Constructor and Description |
|---|
ElasticsearchRules.RexToElasticsearchTranslator(JavaTypeFactory typeFactory,
List<String> inFields) |
| Modifier and Type | Method and Description |
|---|---|
private String |
stripQuotes(String s) |
String |
visitCall(RexCall call) |
String |
visitInputRef(RexInputRef inputRef) |
(package private) List<String> |
visitList(List<RexNode> list) |
String |
visitLiteral(RexLiteral literal) |
visitArrayAnd, visitArrayOr, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitLocalRef, visitOver, visitRangeRef, visitSubQueryprivate final JavaTypeFactory typeFactory
ElasticsearchRules.RexToElasticsearchTranslator(JavaTypeFactory typeFactory, List<String> inFields)
public String visitLiteral(RexLiteral literal)
visitLiteral in interface RexVisitor<String>visitLiteral in class RexVisitorImpl<String>public String visitInputRef(RexInputRef inputRef)
visitInputRef in interface RexVisitor<String>visitInputRef in class RexVisitorImpl<String>public String visitCall(RexCall call)
visitCall in interface RexVisitor<String>visitCall in class RexVisitorImpl<String>Copyright © 2012–2017 The Apache Software Foundation. All rights reserved.