private static class DruidQuery.Translator extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) List<String> |
dimensions |
(package private) DruidTable |
druidTable |
(package private) List<String> |
metrics |
(package private) RelDataType |
rowType |
| Constructor and Description |
|---|
Translator(DruidTable druidTable,
RelDataType rowType) |
| Modifier and Type | Method and Description |
|---|---|
private String |
tr(RexNode call,
int index) |
private String |
tr(RexNode call,
int index,
boolean set) |
(package private) String |
translate(RexNode e,
boolean set) |
private DruidQuery.JsonFilter |
translateFilter(RexNode e) |
private List<DruidQuery.JsonFilter> |
translateFilters(List<RexNode> operands) |
final DruidTable druidTable
final RelDataType rowType
Translator(DruidTable druidTable, RelDataType rowType)
private DruidQuery.JsonFilter translateFilter(RexNode e)
private List<DruidQuery.JsonFilter> translateFilters(List<RexNode> operands)
Copyright © 2012–2016 The Apache Software Foundation. All rights reserved.