代码之家  ›  专栏  ›  技术社区  ›  Nicholas DiPiazza

如何从mapdb 3.x中删除和重命名表?

  •  2
  • Nicholas DiPiazza  · 技术社区  · 6 年前

    在mapdb 1.x中,可以通过调用 db.delete("table name") db.rename("old table name", "new table name") . 但似乎已经没有api功能来完成上述两项任务了。

    如何删除和重命名mapdb 3.x中的表?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Marinos An    6 年前

    在评论中 Db.delete() 从版本 1.0 ,有以下内容:

    /**删除给定名称的记录/集合*/。

    所以 delete() 实际上正在删除命名记录/集合。当然后者可以看作是表。

    项目中的一个主要更改(自版本1.0以来)是转换为 kotlin .

    之后,2018年4月似乎发生了一次重大的重构。 参见条目: Commits on Apr 5, 2018 https://github.com/jankotek/mapdb/commits/master/src/main/java/org/mapdb/DB.kt

    在这一天 删除() 已从中删除 Db.tk 和A Store 包含 put/update/delete 创建。

    db.getStore().delete() 可能是你想用的。