class innerbbop-graph~ edge
Source: graph.
Property
new edge(subject, object, predicate)
Contructor for a BBOP graph model edge.
If no predicate is given,
Note that these edges have no ID associated with them.
Parameters
| Name | Type | Optional | Description |
|---|---|---|---|
|
subject |
string |
|
node id string or node |
|
object |
string |
|
node id string or node |
|
predicate |
string |
|
(optional) a user-friendly description of the node |
- Returns
-
edgebbop model edge
Property
default_predicate
The predicate we'll use when none other is defined. You can probably safely ignore this if all of the edges in your graph are the same.
Methods
clone() → edge
Get a fresh new copy of the current edge (using bbop.clone for metadata object).
- Returns
-
edge- new copy of edge
metadata(value) → any
Getter/setter for edge metadata.
The metadata value does not necessarily have to be an atomic type.
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
value |
any |
|
(optional) new value for this property to take |
- Returns
-
anyvalue
object_id() → string
Getter/setter for edge object id.
- Returns
-
stringstring
predicate_id() → string
Getter/setter for edge predicate id.
- Returns
-
stringstring
subject_id() → string
Getter/setter for edge subject id.
- Returns
-
stringstring
type(value) → String
Getter/setter for edge type.
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
value |
String |
|
(optional) new value for this property to take |
- Returns
-
Stringstring