public class HiveDruidRules extends Object
Modifier and Type | Class and Description |
---|---|
static class |
HiveDruidRules.AggregateExpandDistinctAggregatesDruidRule
This is a simplified version of
AggregateExpandDistinctAggregatesRule
The goal of this simplified version is to help pushing single count distinct as multi-phase aggregates. |
Modifier and Type | Field and Description |
---|---|
static org.apache.calcite.adapter.druid.DruidRules.DruidAggregateRule |
AGGREGATE |
static org.apache.calcite.adapter.druid.DruidRules.DruidAggregateFilterTransposeRule |
AGGREGATE_FILTER_TRANSPOSE |
static org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule |
AGGREGATE_PROJECT |
static HiveDruidRules.AggregateExpandDistinctAggregatesDruidRule |
EXPAND_SINGLE_DISTINCT_AGGREGATES_DRUID_RULE |
static org.apache.calcite.adapter.druid.DruidRules.DruidFilterRule |
FILTER |
static org.apache.calcite.adapter.druid.DruidRules.DruidFilterAggregateTransposeRule |
FILTER_AGGREGATE_TRANSPOSE |
static org.apache.calcite.adapter.druid.DruidRules.DruidFilterProjectTransposeRule |
FILTER_PROJECT_TRANSPOSE |
static org.apache.calcite.adapter.druid.DruidRules.DruidHavingFilterRule |
HAVING_FILTER_RULE |
static org.apache.calcite.adapter.druid.DruidRules.DruidPostAggregationProjectRule |
POST_AGGREGATION_PROJECT |
static org.apache.calcite.adapter.druid.DruidRules.DruidProjectRule |
PROJECT |
static org.apache.calcite.adapter.druid.DruidRules.DruidProjectFilterTransposeRule |
PROJECT_FILTER_TRANSPOSE |
static org.apache.calcite.adapter.druid.DruidRules.DruidProjectSortTransposeRule |
PROJECT_SORT_TRANSPOSE |
static org.apache.calcite.adapter.druid.DruidRules.DruidSortRule |
SORT |
static org.apache.calcite.adapter.druid.DruidRules.DruidSortProjectTransposeRule |
SORT_PROJECT_TRANSPOSE |
Constructor and Description |
---|
HiveDruidRules() |
public static final org.apache.calcite.adapter.druid.DruidRules.DruidFilterRule FILTER
public static final org.apache.calcite.adapter.druid.DruidRules.DruidProjectRule PROJECT
public static final org.apache.calcite.adapter.druid.DruidRules.DruidAggregateRule AGGREGATE
public static final org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule AGGREGATE_PROJECT
public static final org.apache.calcite.adapter.druid.DruidRules.DruidSortRule SORT
public static final org.apache.calcite.adapter.druid.DruidRules.DruidSortProjectTransposeRule SORT_PROJECT_TRANSPOSE
public static final org.apache.calcite.adapter.druid.DruidRules.DruidProjectSortTransposeRule PROJECT_SORT_TRANSPOSE
public static final org.apache.calcite.adapter.druid.DruidRules.DruidProjectFilterTransposeRule PROJECT_FILTER_TRANSPOSE
public static final org.apache.calcite.adapter.druid.DruidRules.DruidFilterProjectTransposeRule FILTER_PROJECT_TRANSPOSE
public static final org.apache.calcite.adapter.druid.DruidRules.DruidAggregateFilterTransposeRule AGGREGATE_FILTER_TRANSPOSE
public static final org.apache.calcite.adapter.druid.DruidRules.DruidFilterAggregateTransposeRule FILTER_AGGREGATE_TRANSPOSE
public static final org.apache.calcite.adapter.druid.DruidRules.DruidPostAggregationProjectRule POST_AGGREGATION_PROJECT
public static final org.apache.calcite.adapter.druid.DruidRules.DruidHavingFilterRule HAVING_FILTER_RULE
public static final HiveDruidRules.AggregateExpandDistinctAggregatesDruidRule EXPAND_SINGLE_DISTINCT_AGGREGATES_DRUID_RULE
Copyright © 2022 The Apache Software Foundation. All rights reserved.