14.6.1.5 Adding an Edge Property and a Label
The following examples show how to add an edge property and a label to a graph.
opg4j> var builder = session.createGraphBuilder(IdType.STRING)
opg4j> var v1 = builder.addVertex("vertex 1").setProperty("double-prop", 0.1)
opg4j> var v2 = builder.addVertex("vertex 2").setProperty("double-prop", 2.0)
opg4j> var v3 = builder.addVertex("vertex 3").setProperty("double-prop", 0.3)
opg4j> var v4 = builder.addVertex("vertex 4").setProperty("double-prop", 4.56789)
opg4j> builder.addEdge(v1, v2).setProperty("edge-prop", "edge_prop_1_2").setLabel("label")
opg4j> builder.addEdge(v2, v3).setProperty("edge-prop", "edge_prop_2_3").setLabel("label")
opg4j> builder.addEdge(v2, v4).setProperty("edge-prop", "edge_prop_2_4").setLabel("label")
opg4j> builder.addEdge(v3, v4).setProperty("edge-prop", "edge_prop_3_4").setLabel("label")
opg4j> builder.addEdge(v4, v2).setProperty("edge-prop", "edge_prop_4_2").setLabel("label")
opg4j> var graph = builder.build()
import oracle.pgx.api.*;
import oracle.pgx.common.types.IdType;
PgxSession session = Pgx.createSession("example");
GraphBuilder<String> builder = session.createGraphBuilder(IdType.STRING);
VertexBuilder<String> v1 = builder.addVertex("vertex 1").setProperty("double-prop", 0.1);
VertexBuilder<String> v2 = builder.addVertex("vertex 2").setProperty("double-prop", 2.0);
VertexBuilder<String> v3 = builder.addVertex("vertex 3").setProperty("double-prop", 0.3);
VertexBuilder<String> v4 = builder.addVertex("vertex 4").setProperty("double-prop", 4.56789);
builder.addEdge(v1, v2).setProperty("edge-prop", "edge_prop_1_2").setLabel("label");
builder.addEdge(v2, v3).setProperty("edge-prop", "edge_prop_2_3").setLabel("label");
builder.addEdge(v2, v4).setProperty("edge-prop", "edge_prop_2_4").setLabel("label");
builder.addEdge(v3, v4).setProperty("edge-prop", "edge_prop_3_4").setLabel("label");
builder.addEdge(v4, v2).setProperty("edge-prop", "edge_prop_4_2").setLabel("label");
PgxGraph graph = builder.build();
from pypgx import get_session
session = get_session(session_name="example")
builder = session.create_graph_builder(id_type='string')
v1 = builder.add_vertex("vertex 1").set_property("double-prop", 0.1)
v2 = builder.add_vertex("vertex 2").set_property("double-prop", 2.0)
v3 = builder.add_vertex("vertex 3").set_property("double-prop", 0.3)
v4 = builder.add_vertex("vertex 4").set_property("double-prop", 4.56789)
builder.add_edge(v1, v2).set_property("edge-prop", "edge_prop_1_2").set_label("label")
builder.add_edge(v2, v3).set_property("edge-prop", "edge_prop_2_3").set_label("label")
builder.add_edge(v2, v4).set_property("edge-prop", "edge_prop_2_4").set_label("label")
builder.add_edge(v3, v4).set_property("edge-prop", "edge_prop_3_4").set_label("label")
builder.add_edge(v4, v2).set_property("edge-prop", "edge_prop_4_2").set_label("label")
graph = builder.build()
Parent topic: Building Graphs Using GraphBuilder Interface