Class MaterializedViewSubstitutionVisitor

    • Constructor Detail

      • MaterializedViewSubstitutionVisitor

        public MaterializedViewSubstitutionVisitor​(RelNode target_,
                                                   RelNode query_)
      • MaterializedViewSubstitutionVisitor

        public MaterializedViewSubstitutionVisitor​(RelNode target_,
                                                   RelNode query_,
                                                   RelBuilderFactory relBuilderFactory)
    • Method Detail

      • go

        public java.util.List<RelNode> go​(RelNode replacement_)
        Description copied from class: SubstitutionVisitor
        Returns a list of all possible rels that result from substituting the matched RelNode with the replacement RelNode within the query.

        For example, the substitution result of A join B, while A and B are both a qualified match for replacement R, is R join B, R join R, A join R.

        Overrides:
        go in class SubstitutionVisitor