I realize that this is following the existing naming, but it is confusing to have a MaterializedViewMetadata class and a MaterializedViewInfo class and have the MaterializedViewInfo* variable named metadata instead of something like info or mvInfo. This name could be changed "everywhere".