org.gradoop.common.model.impl.pojo.Vertex.hasProperty()方法的使用及代码示例

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

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

Vertex.hasProperty介绍

暂无

代码示例

代码示例来源:origin: dbs-leipzig/gradoop

@Override
 public boolean filter(V vertex) throws Exception {
  if (vertex.hasProperty(degreePropertyName)) {
   return Long.parseLong(vertex.getPropertyValue(degreePropertyName).toString()) != degree;
  } else {
   return true;
  }
 }
}

代码示例来源:origin: org.gradoop/gradoop-flink

/**
  * {@inheritDoc}
  */
 @Override
 public boolean filter(V vertex) throws Exception {
  if (vertex.hasProperty(degreePropertyName)) {
   return Long.parseLong(vertex.getPropertyValue(degreePropertyName).toString()) != degree;
  } else {
   return true;
  }
 }
}

代码示例来源:origin: dbs-leipzig/gradoop

@Override
 public boolean filter(Vertex v) throws Exception {
  if (v.hasProperty(PageRankSampling.SCALED_PAGE_RANK_SCORE_PROPERTY_KEY)) {
   double pr = v.getPropertyValue(PageRankSampling.SCALED_PAGE_RANK_SCORE_PROPERTY_KEY)
    .getDouble();
   if (sampleGreaterThanThreshold) {
    return pr > threshold;
   } else {
    return pr <= threshold;
   }
  } else {
   return keepVerticesIfSameScore;
  }
 }
}

代码示例来源:origin: org.gradoop/gradoop-flink

@Override
 public boolean filter(Vertex v) throws Exception {
  if (v.hasProperty(PageRankSampling.SCALED_PAGE_RANK_SCORE_PROPERTY_KEY)) {
   double pr = v.getPropertyValue(PageRankSampling.SCALED_PAGE_RANK_SCORE_PROPERTY_KEY)
    .getDouble();
   if (sampleGreaterThanThreshold) {
    return pr > threshold;
   } else {
    return pr <= threshold;
   }
  } else {
   return keepVerticesIfSameScore;
  }
 }
}

代码示例来源:origin: dbs-leipzig/gradoop

private static List<PropertyValue> getSplitValues(Vertex v) {
 String key1 = "key1";
 String key2 = "key2";
 List<PropertyValue> valueList = new ArrayList<>();
 if (v.hasProperty(key1)) {
  valueList.add(v.getPropertyValue(key1));
 }
 if (v.hasProperty(key2)) {
  valueList.add(v.getPropertyValue(key2));
 }
 return valueList;
}

代码示例来源:origin: dbs-leipzig/gradoop

/**
 * Test if no property will be created if a row contains empty entries .
 *
 * @throws Exception on failure
 */
@Test
public void testEmptyProperty() throws Exception {
 String csvPath = MinimalCSVImporterTest.class
  .getResource("/csv/inputEmptyPropertyValues.csv").getPath();
 DataSource importer = new MinimalCSVImporter(csvPath, DELIMITER, getConfig(), true);
 LogicalGraph result = importer.getLogicalGraph();
 List<Vertex> lv = new ArrayList<>();
 result.getVertices().output(new LocalCollectionOutputFormat<>(lv));
 getExecutionEnvironment().execute();
 for (Vertex v : lv) {
  if (v.hasProperty("name")) {
   assertEquals(2, v.getPropertyCount());
   assertFalse(v.hasProperty("value1"));
   assertTrue(v.hasProperty("value2"));
   assertFalse(v.hasProperty("value3"));
  } else if (v.hasProperty("value1")) {
   assertEquals(2, v.getPropertyCount());
   assertFalse(v.hasProperty("name"));
   assertFalse(v.hasProperty("value2"));
   assertTrue(v.hasProperty("value3"));
  } else {
   fail();
  }
 }
}

代码示例来源:origin: dbs-leipzig/gradoop

@Override
 public void validateGraphProperties(LogicalGraph graph) throws Exception {
  List<Vertex> vertices = graph.getVertices().collect();
  for (Vertex v : vertices) {
   assertTrue("No local value stored in vertex: " + v.getId().toString(),
    v.hasProperty(ClusteringCoefficientBase.PROPERTY_KEY_LOCAL));
  }
 }
}

代码示例来源:origin: dbs-leipzig/gradoop

@Override
 public void validateGraphProperties(LogicalGraph graph) throws Exception {
  List<Vertex> vertices = graph.getVertices().collect();
  for (Vertex v : vertices) {
   assertTrue("No local value stored in vertex: " + v.getId().toString(),
    v.hasProperty(ClusteringCoefficientBase.PROPERTY_KEY_LOCAL));
  }
 }
}

代码示例来源:origin: dbs-leipzig/gradoop

.stream()
.filter(v -> v.hasProperty(PROP_NAME))
.filter(v -> v.getPropertyValue(PROP_NAME).getString().matches(PATTERN_VERTEX_PROP.pattern()))
.collect(Collectors.toList());

代码示例来源:origin: dbs-leipzig/gradoop

/**
  * Checks if the PageRank property exists and its value was initialized
  *
  * @param graph The result graph
  */
 private void checkPageRankProperty(LogicalGraph graph) throws Exception {
  List<Vertex> vertices = graph.getVertices().collect();
  for (Vertex vertex : vertices) {
   assertTrue(vertex.hasProperty(propertyKey));
   assertTrue(vertex.getPropertyValue(propertyKey).getDouble() > 0d);
  }
 }
}

代码示例来源:origin: dbs-leipzig/gradoop

.stream()
.filter(v -> v.hasProperty(PROP_NAME))
.filter(v -> v.getPropertyValue(PROP_NAME).getString().matches(PATTERN_VERTEX_PROP.pattern()))
.collect(Collectors.toList());

代码示例来源:origin: dbs-leipzig/gradoop

.filter(v -> v.hasProperty(PROP_CITY))
.filter(v -> v.getPropertyValue(PROP_CITY).equals(propertyValueCity))
.collect(Collectors.toList());

代码示例来源:origin: dbs-leipzig/gradoop

.stream()
.filter(v -> v.hasProperty(PROP_AGE))
.filter(v -> v.getPropertyValue(PROP_AGE).compareTo(propertyValueAge) > 0)
.collect(Collectors.toList());

代码示例来源:origin: dbs-leipzig/gradoop

.filter(v -> v.hasProperty(PROP_CITY))
.filter(v -> v.getPropertyValue(PROP_CITY).equals(propertyValueCity))
.collect(Collectors.toList());

代码示例来源:origin: dbs-leipzig/gradoop

for (Vertex v : newVertices) {
 assertTrue("vertex does not have scaled PageRank-score property (should have):" +
  v.toString(), v.hasProperty(PageRankSampling.SCALED_PAGE_RANK_SCORE_PROPERTY_KEY));
 if (v.hasProperty(PageRankSampling.SCALED_PAGE_RANK_SCORE_PROPERTY_KEY)) {
  double score = v.getPropertyValue(PageRankSampling.SCALED_PAGE_RANK_SCORE_PROPERTY_KEY)
   .getDouble();

代码示例来源:origin: dbs-leipzig/gradoop

.stream()
.filter(v -> v.hasProperty(PROP_AGE))
.filter(v -> v.getPropertyValue(PROP_AGE).compareTo(propertyValueAge) > 0)
.collect(Collectors.toList());

代码示例来源:origin: dbs-leipzig/gradoop

assertEquals(3, v.getProperties().size());
assertEquals("4568", v.getPropertyValue("value1").toString());
assertFalse(v.hasProperty("value2"));
assertEquals("9.42", v.getPropertyValue("value3").toString());
break;

相关文章