takes care of tracing and listener notification when a rel is discarded concode_field_sep Pattern INTEGER_PATTERN concode_elem_sep Executor executor concode_elem_sep MulticastRelOptListener listener concode_elem_sep Context context concode_elem_sep Set<Class<? extends RelNode>> classes concode_elem_sep Set<RelTrait> traits concode_elem_sep Map<String,RelOptRule> mapDescToRule concode_elem_sep CancelFlag cancelFlag concode_elem_sep RelOptCostFactory costFactory concode_elem_sep Pattern ruleDescExclusionFilter concode_field_sep boolean isRuleExcluded concode_elem_sep void notifyTransformation concode_elem_sep void mapRuleDescription concode_elem_sep void registerClass concode_elem_sep RelOptLattice getLattice concode_elem_sep boolean addRelTraitDef concode_elem_sep void setExecutor concode_elem_sep RelOptCostFactory getCostFactory concode_elem_sep RelTraitSet emptyTraitSet concode_elem_sep void onNewClass concode_elem_sep void addMaterialization concode_elem_sep void registerMetadataProviders concode_elem_sep void checkCancel concode_elem_sep Iterable<Class<? extends RelNode>> subClasses concode_elem_sep void addListener concode_elem_sep RelOptRule getRuleByDescription concode_elem_sep void setRuleDescExclusionFilter concode_elem_sep RelOptPlanner chooseDelegate concode_elem_sep void setImportance concode_elem_sep void clearRelTraitDefs concode_elem_sep void unmapRuleDescription concode_elem_sep void notifyEquivalence concode_elem_sep void clear concode_elem_sep void addLattice concode_elem_sep Executor getExecutor concode_elem_sep void onCopy concode_elem_sep long getRelMetadataTimestamp concode_elem_sep List<RelTraitDef> getRelTraitDefs concode_elem_sep void fireRule concode_elem_sep void setCancelFlag concode_elem_sep void notifyChosen concode_elem_sep void registerSchema concode_elem_sep Context getContext concode_elem_sep RelOptCost getCost concode_elem_sep RelOptCost getCost concode_elem_sep MulticastRelOptListener getListener
void function ( RelNode arg0 ) { if ( listener != null ) { RelOptListener . RelDiscardedEvent loc0 = new RelOptListener . RelDiscardedEvent ( this , arg0 ) ; listener . relDiscarded ( loc0 ) ; } }