org.securegraph.Vertex.getProperties()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(15.3k)|赞(0)|评价(0)|浏览(119)

本文整理了Java中org.securegraph.Vertex.getProperties()方法的一些代码示例,展示了Vertex.getProperties()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Vertex.getProperties()方法的具体详情如下:
包路径:org.securegraph.Vertex
类名称:Vertex
方法名:getProperties

Vertex.getProperties介绍

暂无

代码示例

代码示例来源:origin: org.securegraph.examples/examples-base

  1. public static JSONObject vertexToJson(Vertex vertex) {
  2. JSONObject json = new JSONObject();
  3. json.put("id", vertex.getId());
  4. JSONArray propertiesJson = new JSONArray();
  5. for (Property property : vertex.getProperties()) {
  6. propertiesJson.put(propertyYoJson(property));
  7. }
  8. json.put("properties", propertiesJson);
  9. return json;
  10. }

代码示例来源:origin: org.securegraph/securegraph-test

  1. @Test
  2. public void testAddVertexWithPropertiesWithTwoDifferentVisibilities() {
  3. Vertex v = graph.prepareVertex("v1", VISIBILITY_EMPTY)
  4. .setProperty("prop1", "value1a", VISIBILITY_A)
  5. .setProperty("prop1", "value1b", VISIBILITY_B)
  6. .save(AUTHORIZATIONS_A_AND_B);
  7. assertEquals(2, count(v.getProperties("prop1")));
  8. v = graph.getVertex("v1", AUTHORIZATIONS_A_AND_B);
  9. assertEquals(2, count(v.getProperties("prop1")));
  10. v = graph.getVertex("v1", AUTHORIZATIONS_A);
  11. assertEquals(1, count(v.getProperties("prop1")));
  12. assertEquals("value1a", v.getPropertyValue("prop1"));
  13. v = graph.getVertex("v1", AUTHORIZATIONS_B);
  14. assertEquals(1, count(v.getProperties("prop1")));
  15. assertEquals("value1b", v.getPropertyValue("prop1"));
  16. }

代码示例来源:origin: lumifyio/securegraph

  1. @Test
  2. public void testChangeVisibilityOnStreamingProperty() throws IOException {
  3. String expectedLargeValue = IOUtils.toString(new LargeStringInputStream(LARGE_PROPERTY_VALUE_SIZE));
  4. PropertyValue propSmall = new StreamingPropertyValue(new ByteArrayInputStream("value1".getBytes()), String.class);
  5. PropertyValue propLarge = new StreamingPropertyValue(new ByteArrayInputStream(expectedLargeValue.getBytes()), String.class);
  6. String largePropertyName = "propLarge/\\*!@#$%^&*()[]{}|";
  7. graph.prepareVertex("v1", VISIBILITY_A)
  8. .setProperty("propSmall", propSmall, VISIBILITY_A)
  9. .setProperty(largePropertyName, propLarge, VISIBILITY_A)
  10. .save(AUTHORIZATIONS_A_AND_B);
  11. assertEquals(2, count(graph.getVertex("v1", AUTHORIZATIONS_A).getProperties()));
  12. graph.getVertex("v1", AUTHORIZATIONS_A)
  13. .prepareMutation()
  14. .alterPropertyVisibility("propSmall", VISIBILITY_B)
  15. .save(AUTHORIZATIONS_A_AND_B);
  16. assertEquals(1, count(graph.getVertex("v1", AUTHORIZATIONS_A).getProperties()));
  17. graph.getVertex("v1", AUTHORIZATIONS_A)
  18. .prepareMutation()
  19. .alterPropertyVisibility(largePropertyName, VISIBILITY_B)
  20. .save(AUTHORIZATIONS_A_AND_B);
  21. assertEquals(0, count(graph.getVertex("v1", AUTHORIZATIONS_A).getProperties()));
  22. assertEquals(2, count(graph.getVertex("v1", AUTHORIZATIONS_A_AND_B).getProperties()));
  23. }

代码示例来源:origin: org.securegraph/securegraph-test

  1. @Test
  2. public void testChangeVisibilityOnStreamingProperty() throws IOException {
  3. String expectedLargeValue = IOUtils.toString(new LargeStringInputStream(LARGE_PROPERTY_VALUE_SIZE));
  4. PropertyValue propSmall = new StreamingPropertyValue(new ByteArrayInputStream("value1".getBytes()), String.class);
  5. PropertyValue propLarge = new StreamingPropertyValue(new ByteArrayInputStream(expectedLargeValue.getBytes()), String.class);
  6. String largePropertyName = "propLarge/\\*!@#$%^&*()[]{}|";
  7. graph.prepareVertex("v1", VISIBILITY_A)
  8. .setProperty("propSmall", propSmall, VISIBILITY_A)
  9. .setProperty(largePropertyName, propLarge, VISIBILITY_A)
  10. .save(AUTHORIZATIONS_A_AND_B);
  11. assertEquals(2, count(graph.getVertex("v1", AUTHORIZATIONS_A).getProperties()));
  12. graph.getVertex("v1", AUTHORIZATIONS_A)
  13. .prepareMutation()
  14. .alterPropertyVisibility("propSmall", VISIBILITY_B)
  15. .save(AUTHORIZATIONS_A_AND_B);
  16. assertEquals(1, count(graph.getVertex("v1", AUTHORIZATIONS_A).getProperties()));
  17. graph.getVertex("v1", AUTHORIZATIONS_A)
  18. .prepareMutation()
  19. .alterPropertyVisibility(largePropertyName, VISIBILITY_B)
  20. .save(AUTHORIZATIONS_A_AND_B);
  21. assertEquals(0, count(graph.getVertex("v1", AUTHORIZATIONS_A).getProperties()));
  22. assertEquals(2, count(graph.getVertex("v1", AUTHORIZATIONS_A_AND_B).getProperties()));
  23. }

代码示例来源:origin: lumifyio/securegraph

  1. @Test
  2. public void testAddVertexWithPropertiesWithTwoDifferentVisibilities() {
  3. Vertex v = graph.prepareVertex("v1", VISIBILITY_EMPTY)
  4. .setProperty("prop1", "value1a", VISIBILITY_A)
  5. .setProperty("prop1", "value1b", VISIBILITY_B)
  6. .save(AUTHORIZATIONS_A_AND_B);
  7. assertEquals(2, count(v.getProperties("prop1")));
  8. v = graph.getVertex("v1", AUTHORIZATIONS_A_AND_B);
  9. assertEquals(2, count(v.getProperties("prop1")));
  10. v = graph.getVertex("v1", AUTHORIZATIONS_A);
  11. assertEquals(1, count(v.getProperties("prop1")));
  12. assertEquals("value1a", v.getPropertyValue("prop1"));
  13. v = graph.getVertex("v1", AUTHORIZATIONS_B);
  14. assertEquals(1, count(v.getProperties("prop1")));
  15. assertEquals("value1b", v.getPropertyValue("prop1"));
  16. }

代码示例来源:origin: org.securegraph/securegraph-test

  1. .setProperty("prop2", "value2", VISIBILITY_B)
  2. .save(AUTHORIZATIONS_A_AND_B);
  3. assertEquals(1, count(vertexAdded.getProperties("prop1")));
  4. assertEquals("value1", vertexAdded.getPropertyValues("prop1").iterator().next());
  5. assertEquals(1, count(vertexAdded.getProperties("prop2")));
  6. assertEquals("value2", vertexAdded.getPropertyValues("prop2").iterator().next());
  7. graph.flush();
  8. assertEquals(1, count(v.getProperties("prop1")));
  9. assertEquals("value1", v.getPropertyValues("prop1").iterator().next());
  10. assertEquals(1, count(v.getProperties("prop2")));
  11. assertEquals("value2", v.getPropertyValues("prop2").iterator().next());
  12. graph.flush();
  13. v = graph.getVertex("v1", AUTHORIZATIONS_A_AND_B);
  14. assertEquals(1, count(v.getProperties("prop1Mutation")));
  15. assertEquals("value1Mutation", v.getPropertyValues("prop1Mutation").iterator().next());
  16. assertEvents(

代码示例来源:origin: lumifyio/securegraph

  1. .setProperty("prop2", "value2", VISIBILITY_B)
  2. .save(AUTHORIZATIONS_A_AND_B);
  3. assertEquals(1, count(vertexAdded.getProperties("prop1")));
  4. assertEquals("value1", vertexAdded.getPropertyValues("prop1").iterator().next());
  5. assertEquals(1, count(vertexAdded.getProperties("prop2")));
  6. assertEquals("value2", vertexAdded.getPropertyValues("prop2").iterator().next());
  7. graph.flush();
  8. assertEquals(1, count(v.getProperties("prop1")));
  9. assertEquals("value1", v.getPropertyValues("prop1").iterator().next());
  10. assertEquals(1, count(v.getProperties("prop2")));
  11. assertEquals("value2", v.getPropertyValues("prop2").iterator().next());
  12. graph.flush();
  13. v = graph.getVertex("v1", AUTHORIZATIONS_A_AND_B);
  14. assertEquals(1, count(v.getProperties("prop1Mutation")));
  15. assertEquals("value1Mutation", v.getPropertyValues("prop1Mutation").iterator().next());
  16. assertEvents(

代码示例来源:origin: lumifyio/securegraph

  1. assertEquals(1, count(v.getProperties("prop1")));
  2. Property prop1 = v.getProperties("prop1").iterator().next();
  3. if (prop1 instanceof HasTimestamp) {
  4. assertTrue("timestamp should be more than 0", ((HasTimestamp) prop1).getTimestamp() > 0);
  5. assertEquals(1, count(v.getProperties("prop1")));
  6. prop1 = v.getProperties("prop1").iterator().next();
  7. prop1Metadata = prop1.getMetadata();
  8. assertEquals(2, prop1Metadata.entrySet().size());
  9. assertEquals(1, count(v.getProperties("prop1")));
  10. prop1 = v.getProperties("prop1").iterator().next();
  11. prop1Metadata = prop1.getMetadata();
  12. assertEquals(2, prop1Metadata.entrySet().size());

代码示例来源:origin: org.securegraph/securegraph-test

  1. assertEquals(1, count(v.getProperties("prop1")));
  2. Property prop1 = v.getProperties("prop1").iterator().next();
  3. if (prop1 instanceof HasTimestamp) {
  4. assertTrue("timestamp should be more than 0", ((HasTimestamp) prop1).getTimestamp() > 0);
  5. assertEquals(1, count(v.getProperties("prop1")));
  6. prop1 = v.getProperties("prop1").iterator().next();
  7. prop1Metadata = prop1.getMetadata();
  8. assertEquals(2, prop1Metadata.entrySet().size());
  9. assertEquals(1, count(v.getProperties("prop1")));
  10. prop1 = v.getProperties("prop1").iterator().next();
  11. prop1Metadata = prop1.getMetadata();
  12. assertEquals(2, prop1Metadata.entrySet().size());

代码示例来源:origin: org.securegraph/securegraph-test

  1. @Test
  2. public void testConcurrentModificationOfProperties() {
  3. Vertex v = graph.prepareVertex("v1", VISIBILITY_EMPTY)
  4. .setProperty("prop1", "value1", VISIBILITY_A)
  5. .setProperty("prop2", "value2", VISIBILITY_A)
  6. .save(AUTHORIZATIONS_A_AND_B);
  7. int i = 0;
  8. for (Property p : v.getProperties()) {
  9. assertNotNull(p.toString());
  10. if (i == 0) {
  11. v.setProperty("prop3", "value3", VISIBILITY_A, AUTHORIZATIONS_A_AND_B);
  12. }
  13. i++;
  14. }
  15. }

代码示例来源:origin: org.securegraph/securegraph-test

  1. assertEquals("value2a", v.getPropertyValues("prop2").iterator().next());
  2. assertEquals("value3a", v.getPropertyValues("prop3").iterator().next());
  3. assertEquals(3, count(v.getProperties()));
  4. assertEquals(1, count(v.getPropertyValues("prop3")));
  5. assertEquals("value3a", v.getPropertyValues("prop3").iterator().next());
  6. assertEquals(3, count(v.getProperties()));
  7. assertContains("value1b", v.getPropertyValues("prop1"));
  8. assertContains("value1a-new", v.getPropertyValues("prop1"));
  9. assertEquals(4, count(v.getProperties()));

代码示例来源:origin: lumifyio/securegraph

  1. assertEquals("value2a", v.getPropertyValues("prop2").iterator().next());
  2. assertEquals("value3a", v.getPropertyValues("prop3").iterator().next());
  3. assertEquals(3, count(v.getProperties()));
  4. assertEquals(1, count(v.getPropertyValues("prop3")));
  5. assertEquals("value3a", v.getPropertyValues("prop3").iterator().next());
  6. assertEquals(3, count(v.getProperties()));
  7. assertContains("value1b", v.getPropertyValues("prop1"));
  8. assertContains("value1a-new", v.getPropertyValues("prop1"));
  9. assertEquals(4, count(v.getProperties()));

代码示例来源:origin: lumifyio/securegraph

  1. @Test
  2. public void testConcurrentModificationOfProperties() {
  3. Vertex v = graph.prepareVertex("v1", VISIBILITY_EMPTY)
  4. .setProperty("prop1", "value1", VISIBILITY_A)
  5. .setProperty("prop2", "value2", VISIBILITY_A)
  6. .save(AUTHORIZATIONS_A_AND_B);
  7. int i = 0;
  8. for (Property p : v.getProperties()) {
  9. assertNotNull(p.toString());
  10. if (i == 0) {
  11. v.setProperty("prop3", "value3", VISIBILITY_A, AUTHORIZATIONS_A_AND_B);
  12. }
  13. i++;
  14. }
  15. }

代码示例来源:origin: org.securegraph/securegraph-test

  1. @Test
  2. public void testElementMutationDoesntChangeObjectUntilSave() {
  3. Vertex v = graph.addVertex("v1", VISIBILITY_EMPTY, AUTHORIZATIONS_EMPTY);
  4. v.setProperty("prop1", "value1", VISIBILITY_A, AUTHORIZATIONS_A_AND_B);
  5. ElementMutation<Vertex> m = v.prepareMutation()
  6. .setProperty("prop1", "value2", VISIBILITY_A)
  7. .setProperty("prop2", "value2", VISIBILITY_A);
  8. assertEquals(1, count(v.getProperties()));
  9. assertEquals("value1", v.getPropertyValue("prop1"));
  10. m.save(AUTHORIZATIONS_A_AND_B);
  11. assertEquals(2, count(v.getProperties()));
  12. assertEquals("value2", v.getPropertyValue("prop1"));
  13. assertEquals("value2", v.getPropertyValue("prop2"));
  14. }

代码示例来源:origin: lumifyio/securegraph

  1. @Test
  2. public void testElementMutationDoesntChangeObjectUntilSave() {
  3. Vertex v = graph.addVertex("v1", VISIBILITY_EMPTY, AUTHORIZATIONS_EMPTY);
  4. v.setProperty("prop1", "value1", VISIBILITY_A, AUTHORIZATIONS_A_AND_B);
  5. ElementMutation<Vertex> m = v.prepareMutation()
  6. .setProperty("prop1", "value2", VISIBILITY_A)
  7. .setProperty("prop2", "value2", VISIBILITY_A);
  8. assertEquals(1, count(v.getProperties()));
  9. assertEquals("value1", v.getPropertyValue("prop1"));
  10. m.save(AUTHORIZATIONS_A_AND_B);
  11. assertEquals(2, count(v.getProperties()));
  12. assertEquals("value2", v.getPropertyValue("prop1"));
  13. assertEquals("value2", v.getPropertyValue("prop2"));
  14. }

代码示例来源:origin: org.securegraph/securegraph-test

  1. .save(AUTHORIZATIONS_A);
  2. assertEquals(3, count(graph.getVertex("v1", AUTHORIZATIONS_A_AND_B).getProperties("prop1")));
  3. List<Property> properties = toList(graph.getVertex("v1", AUTHORIZATIONS_A_AND_B).getProperties("prop1"));
  4. assertEquals(2, count(properties));
  5. boolean foundProp1Key2 = false;
  6. assertTrue("Prop1Key1VisB not found", foundProp1Key1VisB);
  7. List<Property> hiddenProperties = toList(graph.getVertex("v1", FetchHint.ALL_INCLUDING_HIDDEN, AUTHORIZATIONS_A_AND_B).getProperties());
  8. assertEquals(3, hiddenProperties.size());
  9. boolean foundProp1Key1VisA = false;
  10. assertEquals(3, count(graph.getVertex("v1", AUTHORIZATIONS_A_AND_B).getProperties("prop1")));

代码示例来源:origin: lumifyio/securegraph

  1. .save(AUTHORIZATIONS_A);
  2. assertEquals(3, count(graph.getVertex("v1", AUTHORIZATIONS_A_AND_B).getProperties("prop1")));
  3. List<Property> properties = toList(graph.getVertex("v1", AUTHORIZATIONS_A_AND_B).getProperties("prop1"));
  4. assertEquals(2, count(properties));
  5. boolean foundProp1Key2 = false;
  6. assertTrue("Prop1Key1VisB not found", foundProp1Key1VisB);
  7. List<Property> hiddenProperties = toList(graph.getVertex("v1", FetchHint.ALL_INCLUDING_HIDDEN, AUTHORIZATIONS_A_AND_B).getProperties());
  8. assertEquals(3, hiddenProperties.size());
  9. boolean foundProp1Key1VisA = false;
  10. assertEquals(3, count(graph.getVertex("v1", AUTHORIZATIONS_A_AND_B).getProperties("prop1")));

代码示例来源:origin: org.securegraph/securegraph-test

  1. v.removeProperty("prop1", AUTHORIZATIONS_A_AND_B);
  2. graph.flush();
  3. assertEquals(1, count(v.getProperties()));
  4. v = graph.getVertex("v1", AUTHORIZATIONS_A);
  5. assertEquals(1, count(v.getProperties()));
  6. v.removeProperty("propid2a", "prop2", AUTHORIZATIONS_A_AND_B);
  7. graph.flush();
  8. assertEquals(0, count(v.getProperties()));
  9. v = graph.getVertex("v1", AUTHORIZATIONS_A);
  10. assertEquals(0, count(v.getProperties()));

代码示例来源:origin: lumifyio/securegraph

  1. v.removeProperty("prop1", AUTHORIZATIONS_A_AND_B);
  2. graph.flush();
  3. assertEquals(1, count(v.getProperties()));
  4. v = graph.getVertex("v1", AUTHORIZATIONS_A);
  5. assertEquals(1, count(v.getProperties()));
  6. v.removeProperty("propid2a", "prop2", AUTHORIZATIONS_A_AND_B);
  7. graph.flush();
  8. assertEquals(0, count(v.getProperties()));
  9. v = graph.getVertex("v1", AUTHORIZATIONS_A);
  10. assertEquals(0, count(v.getProperties()));

代码示例来源:origin: org.securegraph/securegraph-test

  1. .save(AUTHORIZATIONS_A_AND_B);
  2. graph.flush();
  3. assertEquals(1, count(v1.getProperties()));
  4. v1 = graph.getVertex("v1", AUTHORIZATIONS_A);
  5. assertEquals(1, count(v1.getProperties()));
  6. .save(AUTHORIZATIONS_A_AND_B);
  7. graph.flush();
  8. assertEquals(0, count(v1.getProperties()));
  9. v1 = graph.getVertex("v1", AUTHORIZATIONS_A);
  10. assertEquals(0, count(v1.getProperties()));
  11. assertEvents(
  12. new RemovePropertyEvent(graph, v1, prop2_propid2a)

相关文章