Как вы удаляете и переименовываете таблицы из MapDB 3.x? - PullRequest
0 голосов
/ 06 июня 2018

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

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

1 Ответ

0 голосов
/ 09 июля 2018

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

...