public static ShowResultSet execute(ShowStmt statement, ConnectContext context) {
        return GlobalStateMgr.getCurrentState().getShowExecutor().showExecutorVisitor.visit(statement, context);
    }
@Test
    public void testShowMaterializedViewPattern() throws AnalysisException, DdlException {
        ctx.setCurrentUserIdentity(UserIdentity.ROOT);
        ctx.setCurrentRoleIds(Sets.newHashSet(PrivilegeBuiltinConstants.ROOT_ROLE_ID));

        ShowMaterializedViewsStmt stmt = new ShowMaterializedViewsStmt("testDb", "bcd%");

        ShowResultSet resultSet = ShowExecutor.execute(stmt, ctx);
        Assert.assertFalse(resultSet.next());

        stmt = new ShowMaterializedViewsStmt("testDb", "%test%");

        resultSet = ShowExecutor.execute(stmt, ctx);
        verifyShowMaterializedViewResult(resultSet);
    }