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

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

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

Vertex.<init>介绍

[英]Default constructor.
[中]默认构造函数。

代码示例

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

@Override
public Vertex initVertex(final GradoopId id, final String label,
 final Properties properties, final GradoopIdSet graphs) {
 Preconditions.checkNotNull(id, "Identifier was null");
 Preconditions.checkNotNull(label, "Label was null");
 return new Vertex(id, label, properties, graphs);
}

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

/**
 * Default constructor
 */
public CoGroupGraphHeadToVertex() {
 reusable = new Tuple2<>();
 reusable.f0 = new Vertex();
}

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

/**
 * Default constructor
 */
public CoGroupGraphHeadToVertex() {
 reusable = new Tuple2<>();
 reusable.f0 = new Vertex();
}

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

Properties properties = adjacencyList.getProperties(sourceId);
String label = adjacencyList.getLabel(sourceId);
vertices.add(new Vertex(sourceId, label, properties, graphIds));

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

Properties properties = adjacencyList.getProperties(sourceId);
String label = adjacencyList.getLabel(sourceId);
vertices.add(new Vertex(sourceId, label, properties, graphIds));

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

Vertex row = new Vertex();
row.setId(GradoopId.fromString(source.getTopKey().getRow().toString()));
row.setGraphIds(new GradoopIdSet());

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

@Test
 public void testExecute() throws Exception {
  GradoopId vertex1Id = GradoopId.get();
  Map<String, Object> vertex1Props = new HashMap<>();
  vertex1Props.put("foo", 23);

  GradoopId vertex2Id = GradoopId.get();
  Map<String, Object> vertex2Props = new HashMap<>();
  vertex2Props.put("foo", 42);

  Vertex vertex1 = new Vertex(vertex1Id, "A", Properties.createFromMap(vertex1Props), new GradoopIdSet());
  Vertex vertex2 = new Vertex(vertex2Id, "B", Properties.createFromMap(vertex2Props), new GradoopIdSet());

  DataSet<Vertex> vertices = getExecutionEnvironment().fromElements(vertex1, vertex2);

  String query = "MATCH (n) WHERE n.foo = 23";
  QueryHandler queryHandler = new QueryHandler(query);
  CNF filterPredicate = queryHandler.getPredicates().getSubCNF(Sets.newHashSet("n"));
  Set<String> projectionKeys = queryHandler.getPredicates().getPropertyKeys("n");

  FilterAndProjectVerticesNode node = new FilterAndProjectVerticesNode(
   vertices, "n", filterPredicate, projectionKeys);
  List<Embedding> filteredVertices = node.execute().collect();

  assertThat(filteredVertices.size(), is(1));
  assertThat(filteredVertices.get(0).getId(0).equals(vertex1Id), is(true));
 }
}

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

vertices.add(new Vertex(gradoopId, label, null, graphIds));

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

vertices.add(new Vertex(gradoopId, label, null, graphIds));

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

private GraphTransaction getGraphTransaction() {
  GraphHead graphHead = new GraphHead(GradoopId.get(), "Test", null);

  GradoopIdSet graphIds = GradoopIdSet.fromExisting(graphHead.getId());
  Set<Vertex> vertices = Sets.newHashSet();
  Set<Edge> edges = Sets.newHashSet();

  Properties aProperties = new Properties();
  aProperties.set("x", 1);
  Vertex v1 = new Vertex(GradoopId.get(), "A", aProperties, graphIds);
  Vertex v2 = new Vertex(GradoopId.get(), "B", null, graphIds);

  vertices.add(v1);
  vertices.add(v2);

  Properties loopProperties = new Properties();

  edges.add(new Edge(GradoopId.get(), "loop", v1.getId(), v1.getId(), loopProperties, graphIds));
  edges.add(new Edge(GradoopId.get(), "m", v1.getId(), v2.getId(), null, graphIds));
  edges.add(new Edge(GradoopId.get(), "m", v1.getId(), v2.getId(), null, graphIds));
  edges.add(new Edge(GradoopId.get(), "m", v2.getId(), v1.getId(), null, graphIds));

  return new GraphTransaction(graphHead, vertices, edges);
 }
}

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

/**
 * Get a logical graph with the schema and all properties of "input_extended_properties" csv
 * graph from resources directory. A GDL file can not be used while types like
 * LocalDate etc. are not supported.
 *
 * @return the logical graph representing the expected graph
 */
protected LogicalGraph getExtendedLogicalGraph() {
 GradoopId idUser = GradoopId.get();
 GradoopId idPost = GradoopId.get();
 GradoopId idForum = GradoopId.get();
 GradoopIdSet heads = GradoopIdSet.fromExisting(idForum);
 Properties properties = Properties.createFromMap(PROPERTY_MAP);
 DataSet<GraphHead> graphHead = getExecutionEnvironment().fromElements(
  new GraphHead(idForum, "Forum", properties)
 );
 DataSet<Vertex> vertices = getExecutionEnvironment().fromElements(
  new Vertex(idUser, "User", properties, heads),
  new Vertex(idPost, "Post", properties, heads)
 );
 DataSet<Edge> edges = getExecutionEnvironment().fromElements(
  new Edge(GradoopId.get(), "creatorOf", idUser, idPost, properties, heads)
 );
 return getConfig().getLogicalGraphFactory().fromDataSets(graphHead, vertices, edges);
}

相关文章