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