Как вы удаляете и переименовываете таблицы из 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()
может быть то, что вы хотите использовать.