public class MockRelOptPlanner
extends org.apache.calcite.plan.AbstractRelOptPlanner
RelOptPlanner
interface.| 构造器和说明 |
|---|
MockRelOptPlanner(org.apache.calcite.plan.Context context)
Creates MockRelOptPlanner.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addRule(org.apache.calcite.plan.RelOptRule rule) |
org.apache.calcite.rel.RelNode |
changeTraits(org.apache.calcite.rel.RelNode rel,
org.apache.calcite.plan.RelTraitSet toTraits) |
void |
clear() |
org.apache.calcite.rel.RelNode |
ensureRegistered(org.apache.calcite.rel.RelNode rel,
org.apache.calcite.rel.RelNode equivRel) |
org.apache.calcite.rel.RelNode |
findBestExp() |
long |
getRelMetadataTimestamp(org.apache.calcite.rel.RelNode rel)
已过时。
|
@Nullable org.apache.calcite.rel.RelNode |
getRoot() |
List<org.apache.calcite.plan.RelOptRule> |
getRules() |
boolean |
isRegistered(org.apache.calcite.rel.RelNode rel) |
org.apache.calcite.rel.RelNode |
register(org.apache.calcite.rel.RelNode rel,
@Nullable org.apache.calcite.rel.RelNode equivRel) |
boolean |
removeRule(org.apache.calcite.plan.RelOptRule rule) |
void |
setRelMetadataTimestamp(long metadataTimestamp)
已过时。
|
void |
setRoot(org.apache.calcite.rel.RelNode rel) |
addLattice, addListener, addMaterialization, addRelTraitDef, checkCancel, chooseDelegate, clearRelTraitDefs, dumpRuleAttemptsInfo, emptyTraitSet, fireRule, getContext, getCost, getCost, getCostFactory, getExecutor, getLattice, getListener, getMaterializations, getRelTraitDefs, getRuleByDescription, isRuleExcluded, notifyChosen, notifyDiscard, notifyEquivalence, notifyTransformation, onCopy, onNewClass, prune, registerClass, registerMetadataProviders, registerSchema, setCancelFlag, setExecutor, setRuleDescExclusionFilter, subClassespublic MockRelOptPlanner(org.apache.calcite.plan.Context context)
public void setRoot(org.apache.calcite.rel.RelNode rel)
public @Nullable org.apache.calcite.rel.RelNode getRoot()
public void clear()
clear 在接口中 org.apache.calcite.plan.RelOptPlannerclear 在类中 org.apache.calcite.plan.AbstractRelOptPlannerpublic List<org.apache.calcite.plan.RelOptRule> getRules()
getRules 在接口中 org.apache.calcite.plan.RelOptPlannergetRules 在类中 org.apache.calcite.plan.AbstractRelOptPlannerpublic boolean addRule(org.apache.calcite.plan.RelOptRule rule)
addRule 在接口中 org.apache.calcite.plan.RelOptPlanneraddRule 在类中 org.apache.calcite.plan.AbstractRelOptPlannerpublic boolean removeRule(org.apache.calcite.plan.RelOptRule rule)
removeRule 在接口中 org.apache.calcite.plan.RelOptPlannerremoveRule 在类中 org.apache.calcite.plan.AbstractRelOptPlannerpublic org.apache.calcite.rel.RelNode changeTraits(org.apache.calcite.rel.RelNode rel,
org.apache.calcite.plan.RelTraitSet toTraits)
public org.apache.calcite.rel.RelNode findBestExp()
public org.apache.calcite.rel.RelNode register(org.apache.calcite.rel.RelNode rel,
@Nullable org.apache.calcite.rel.RelNode equivRel)
public org.apache.calcite.rel.RelNode ensureRegistered(org.apache.calcite.rel.RelNode rel,
org.apache.calcite.rel.RelNode equivRel)
public boolean isRegistered(org.apache.calcite.rel.RelNode rel)
@Deprecated public long getRelMetadataTimestamp(org.apache.calcite.rel.RelNode rel)
getRelMetadataTimestamp 在接口中 org.apache.calcite.plan.RelOptPlannergetRelMetadataTimestamp 在类中 org.apache.calcite.plan.AbstractRelOptPlanner@Deprecated public void setRelMetadataTimestamp(long metadataTimestamp)
Copyright © 2012-2023 Apache Software Foundation. All Rights Reserved.