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, validate
checkCancel, fireRule, getContext, getCostFactory, getExecutor, getListener, getRuleByDescription, isRuleExcluded, mapRuleDescription, notifyChosen, notifyDiscard, notifyEquivalence, notifyTransformation, onCopy, registerClass, setCancelFlag, setExecutor, setRuleDescExclusionFilter, subClasses, unmapRuleDescription
public HiveVolcanoPlanner(HiveConfigContext conf)
public static org.apache.calcite.plan.RelOptPlanner createPlanner(HiveConfigContext conf)
Copyright © 2017 The Apache Software Foundation. All rights reserved.