public interface VolcanoPlannerPhaseRuleMappingInitializer
VolcanoPlannerPhases to sets of rule descriptions.
Note: Rule descriptions are obtained via
RelOptRule.toString(). By default they are
the class's simple name (e.g. class name sans package), unless the class is
an inner class, in which case the default is the inner class's simple
name. Some rules explicitly provide alternate descriptions by calling the
void initialize(Map<VolcanoPlannerPhase,Set<String>> phaseRuleMap)
VolcanoPlannerPhase-to-rule map. Rules are specified by description (see above). When this method is called, the map will already be pre-initialized with empty sets for each VolcanoPlannerPhase. Implementations must not return having added or removed keys from the map, although it is safe to temporarily add or remove keys.
Copyright © 2012–2017 The Apache Software Foundation. All rights reserved.