public static ShowResultSet execute(ShowStmt statement, ConnectContext context) {
        return GlobalStateMgr.getCurrentState().getShowExecutor().showExecutorVisitor.visit(statement, context);
    }
@Test(expected = SemanticException.class)
    public void testShowCreateTableEmptyDb() throws SemanticException, DdlException {
        ShowCreateTableStmt stmt = new ShowCreateTableStmt(new TableName("emptyDb", "testTable"),
                ShowCreateTableStmt.CreateTableType.TABLE);

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

        Assert.fail("No Exception throws.");
    }