tarantool Java连接器和空间ID

时间:2019-06-04 10:27:54

标签: tarantool tarantool-java

Tarantool java connector提供API以选择/更新/插入/删除/ ...空间中的元组。这些API方法中的第一个参数是空格ID。没有有关此API的文档,我也不明显不理解如何获取这些ID。

sample code from github的ID评估box.space.<space>.id-不使用API​​,而是直接将命令“写入”套接字...似乎不是一个好方法(?)。

如我所见,系统空间_space / _vspace的ID为常数280/281。使用这些常量选择空格ID的好方法吗?

UPD:我在类SQLDatabaseMetadata中发现了常量_VSPACE = 281。在Tar​​antool JDBC驱动程序中使用。它受到保护。

1 个答案:

答案 0 :(得分:1)

你是对的。您需要首先从_VSPACE获取空间ID名称映射,然后使用这些值对某些空间执行请求。或者,您可以基于以下事实:第一个用户定义的空间的ID为512,然后是下一个513,依此类推。

我们计划支持自动模式加载和空间名称,但尚不支持:https://github.com/tarantool/tarantool-java/issues/137