关于NebulaGraph源码有些看不懂的问题

我最近在看NebulaGraph的源码 我是新手 有些问题想请教一下 希望有大佬能帮忙解答一下
1.在common/datatypes/geography中,.h or .cpp的是不是为了方便对接地理数据库?
2.在common/datatypes/VertexOps-inl.h、ValueOps-inl.h等*-inl.h是不是service服务端对thrift相应函数的重载、读写、封装(Binary、JSON等 )

  1. 这些是用于存储地理信息相关数据的类、结构体等等。比如 polygon 就是多边形,coordinate 就是坐标。这与其它类型数据库是没有直接关系的。至于说“对接”,不清楚你具体指什么,如果是说从 GIS 系统中导出数据,经过一些处理后导入 NebulaGraph,那是支持的。

  2. 这部分是为 nebula 中的 Value 类相关的各种数据类型做的基于 thrift 的序列化反序列化读写逻辑。ValuesOps,顾名思义,就是 ops of values。每个服务内存中的数据要序列化以后才方便经过网络传输出去;收到的网络数据也要反序列化、在内存中重新构建以后,才可以继续使用。

datatypes 这个目录都是关于数据类型及其所需的一些操作的代码。

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。