@Override
    public String execute() {
        if (databaseContext.table != null && databaseContext.getChanges() != 0) {
            return Integer.toString(databaseContext.getChanges()) + " unsaved changes";
        }

        Table old = databaseContext.table;
        databaseContext.table = databaseContext.provider.getTable(arguments.get(1));
        if (databaseContext.table != null) {
            return "using " + arguments.get(1);
        } else {
            databaseContext.table = old;
            return arguments.get(1) + "not exists";
        }
    }