public class HiveVolcanoPlanner
extends org.apache.calcite.plan.volcano.VolcanoPlanner
VolcanoPlanner for Hive.
It uses HiveCost as
its cost model.
| Constructor and Description |
|---|
HiveVolcanoPlanner(HiveConfigContext conf)
Creates a HiveVolcanoPlanner.
|
| Modifier and Type | Method and Description |
|---|---|
static org.apache.calcite.plan.RelOptPlanner |
createPlanner(HiveConfigContext conf) |
addLattice, addListener, addMaterialization, addRelTraitDef, addRule, canConvert, changeTraits, chooseDelegate, clear, clearRelTraitDefs, dump, emptyTraitSet, ensureRegistered, ensureRegistered, findBestExp, getCost, getLattice, getPhaseRuleMappingInitializer, getRelMetadataTimestamp, getRelTraitDefs, getRoot, getSet, getSubset, getSubset, getSubset, isRegistered, normalizePlan, onNewClass, register, registerAbstractRelationalRules, registerMetadataProviders, registerSchema, removeRule, setImportance, setLocked, setRoot, validatecheckCancel, fireRule, getContext, getCostFactory, getExecutor, getListener, getRuleByDescription, isRuleExcluded, mapRuleDescription, notifyChosen, notifyDiscard, notifyEquivalence, notifyTransformation, onCopy, registerClass, setCancelFlag, setExecutor, setRuleDescExclusionFilter, subClasses, unmapRuleDescriptionpublic HiveVolcanoPlanner(HiveConfigContext conf)
public static org.apache.calcite.plan.RelOptPlanner createPlanner(HiveConfigContext conf)
Copyright © 2017 The Apache Software Foundation. All rights reserved.