| Modifier and Type | Class and Description |
|---|---|
protected static class |
DruidJsonFilter.JsonBound
Bound filter.
|
private static class |
DruidJsonFilter.JsonCompositeFilter
Filter that combines other filters using a boolean operator.
|
static class |
DruidJsonFilter.JsonExpressionFilter
Druid Expression filter.
|
protected static class |
DruidJsonFilter.JsonInFilter
IN filter.
|
private static class |
DruidJsonFilter.JsonSelector
Equality filter.
|
| Modifier and Type | Field and Description |
|---|---|
private DruidJsonFilter |
DruidJsonFilter.JsonDimHavingFilter.filter |
(package private) DruidJsonFilter |
DruidQuery.JsonFilteredAggregation.filter |
private DruidJsonFilter |
DruidQuery.ScanQuery.jsonFilter |
| Modifier and Type | Field and Description |
|---|---|
private List<? extends DruidJsonFilter> |
DruidJsonFilter.JsonCompositeFilter.fields |
| Modifier and Type | Method and Description |
|---|---|
private static DruidJsonFilter |
DruidQuery.computeFilter(Filter filterRel,
DruidQuery druidQuery)
Translates Filter rel to Druid Filter Json object if possible.
|
static DruidJsonFilter |
DruidJsonFilter.getSelectorFilter(String column,
String value,
ExtractionFunction extractionFunction) |
private static DruidJsonFilter |
DruidJsonFilter.toBetweenDruidFilter(RexNode rexNode,
RelDataType rowType,
DruidQuery query) |
private static DruidJsonFilter |
DruidJsonFilter.toBoundDruidFilter(RexNode rexNode,
RelDataType rowType,
DruidQuery druidQuery) |
private static DruidJsonFilter |
DruidJsonFilter.toDruidExpressionFilter(RexNode rexNode,
RelDataType rowType,
DruidQuery query) |
(package private) static DruidJsonFilter |
DruidJsonFilter.toDruidFilters(RexNode rexNode,
RelDataType rowType,
DruidQuery druidQuery) |
private static DruidJsonFilter |
DruidJsonFilter.toEqualityKindDruidFilter(RexNode rexNode,
RelDataType rowType,
DruidQuery druidQuery) |
private static DruidJsonFilter |
DruidJsonFilter.toInKindDruidFilter(RexNode e,
RelDataType rowType,
DruidQuery druidQuery) |
private static DruidJsonFilter |
DruidJsonFilter.toIsNullKindDruidFilter(RexNode rexNode,
RelDataType rowType,
DruidQuery druidQuery) |
protected static DruidJsonFilter |
DruidJsonFilter.toNotDruidFilter(DruidJsonFilter druidJsonFilter) |
private static DruidJsonFilter |
DruidJsonFilter.toSimpleDruidFilter(RexNode e,
RelDataType rowType,
DruidQuery druidQuery) |
| Constructor and Description |
|---|
JsonCompositeFilter(DruidJsonFilter.Type type,
DruidJsonFilter... fields) |
JsonDimHavingFilter(DruidJsonFilter filter) |
JsonFilteredAggregation(DruidJsonFilter filter,
DruidQuery.JsonAggregation aggregation) |
ScanQuery(String dataSource,
List<org.joda.time.Interval> intervals,
DruidJsonFilter jsonFilter,
List<VirtualColumn> virtualColumnList,
List<String> columns,
Integer fetchLimit) |
| Constructor and Description |
|---|
JsonCompositeFilter(DruidJsonFilter.Type type,
Iterable<? extends DruidJsonFilter> fields) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.