public abstract class HiveCostModel extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
HiveCostModel.JoinAlgorithm
Interface for join algorithm.
|
Constructor and Description |
---|
HiveCostModel(Set<HiveCostModel.JoinAlgorithm> joinAlgorithms) |
Modifier and Type | Method and Description |
---|---|
abstract org.apache.calcite.plan.RelOptCost |
getAggregateCost(HiveAggregate aggregate) |
abstract org.apache.calcite.plan.RelOptCost |
getDefaultCost() |
org.apache.calcite.plan.RelOptCost |
getJoinCost(HiveJoin join) |
abstract org.apache.calcite.plan.RelOptCost |
getScanCost(HiveTableScan ts,
org.apache.calcite.rel.metadata.RelMetadataQuery mq) |
public HiveCostModel(Set<HiveCostModel.JoinAlgorithm> joinAlgorithms)
public abstract org.apache.calcite.plan.RelOptCost getDefaultCost()
public abstract org.apache.calcite.plan.RelOptCost getAggregateCost(HiveAggregate aggregate)
public abstract org.apache.calcite.plan.RelOptCost getScanCost(HiveTableScan ts, org.apache.calcite.rel.metadata.RelMetadataQuery mq)
public org.apache.calcite.plan.RelOptCost getJoinCost(HiveJoin join)
Copyright © 2019 The Apache Software Foundation. All rights reserved.