Class RelOptRules


  • public class RelOptRules
    extends java.lang.Object
    A utility class for organizing built-in rules and rule related methods. Currently some rule sets are package private for serving core Calcite.
    See Also:
    RelOptRule, RelOptUtil
    • Field Detail

      • CALC_RULES

        public static final com.google.common.collect.ImmutableList<RelOptRule> CALC_RULES
        The calc rule set is public for use from Programs
      • BASE_RULES

        static final java.util.List<RelOptRule> BASE_RULES
      • ABSTRACT_RULES

        static final java.util.List<RelOptRule> ABSTRACT_RULES
      • ABSTRACT_RELATIONAL_RULES

        static final java.util.List<RelOptRule> ABSTRACT_RELATIONAL_RULES
      • CONSTANT_REDUCTION_RULES

        static final java.util.List<RelOptRule> CONSTANT_REDUCTION_RULES
      • MATERIALIZATION_RULES

        static final java.util.List<RelOptRule> MATERIALIZATION_RULES
    • Constructor Detail

      • RelOptRules

        private RelOptRules()