泰坦编辑顶点标签

时间:2016-11-08 21:44:00

标签: java titan gremlin

我正在尝试编写通用更新查询来编辑titan顶点。

GraphTraversal<Vertex,Vertex> tempNode =  getVertexList(node.getKey(), g);
            if(tempNode.hasNext())
            {
                Vertex vertex = tempNode.next();

                final int length = node.getKey().getProperties().size() * 2 + 2;
                Object[] keyValue = new Object[length];

                int i = 0;
                for(Map.Entry<String, Object> entry: node.getKey().getProperties().entrySet())
                {
                    keyValue[i] = entry.getKey();
                    keyValue[i+1] = entry.getValue();
                    i += 2;
                }

                NodeStorage tempStorage = new NodeStorage(node.getValue().getId(), node.getKey().getProperties());
                for(Map.Entry<String, Object> entry: node.getValue().getProperties().entrySet())
                {
                    tempStorage.addProperty(entry.getKey(), entry.getValue());
                }

                vertex.property("hash", HashCreator.sha1FromNode(tempStorage), keyValue);
            }
在getVertexList中的

我只是通过我定义的某个键获取顶点。 然后我检查列表是否包含任何内容。 然后我想要更改它的属性并添加一个哈希属性。

遗憾的是,我没有找到如何编辑顶点的标签字符串。有办法吗?

0 个答案:

没有答案