Как вы удаляете и переименовываете таблицы из MapDB 3.x?

В MapDB 1.x вы можете легко удалить таблицы из MapDB, вызвав db.delete("table name") а также db.rename("old table name", "new table name"), Но, похоже, больше нет API-функциональности, позволяющей сделать что-либо из перечисленного выше.

Как вы удаляете и переименовываете таблицы в MapDB 3.x?

1 ответ

Решение

В комментариях Db.delete() от версии 1.0есть следующее:

/ ** удалить запись / коллекцию с указанным именем */.

Так delete() фактически удалял именованные записи / коллекции. Конечно, последнее можно воспринимать как таблицы.

Одним из основных изменений в проекте (начиная с версии 1.0) было преобразование в kotlin,

После этого в апреле 2018 года произошел большой рефакторинг. Commits on Apr 5, 2018 от https://github.com/jankotek/mapdb/commits/master/src/main/java/org/mapdb/DB.kt

В этот день delete() был удален из Db.tk и Store содержащий put/update/delete был создан.

db.getStore().delete() может быть то, что вы хотите использовать.

Другие вопросы по тегам