Op
Shared request and response schema. Request: One step of the ops list accepted in an ontology request. Set exactly one of where, traverse, union, intersect, subtract, or derive; direction, depth, to, and alias apply only with traverse. Response: One step of the ops list returned in a stored ontology request. Exactly one of where, traverse, union, intersect, subtract, or derive is set; direction, depth, to, and alias apply only with traverse.
where object
- object
- null
traverse object
- string
- string[]
- null
direction object
- string
- null
Possible values: [out, in]
depth object
- integer
- null
Possible values: >= 1
to object
- string
- null
linkalias object
- string
- null
Possible values: non-empty
union object
- Definition
- null
from objectrequired
Where a definition starts: one type (entity or relation) and, optionally, the rows to start from. anchors are {column: value} maps that name every key column of the type (compile checks); extra columns are only meaningful under upsert, where the anchor row is the row written.
entity object
EntityType id
- string
- null
relation object
RelationType id
- string
- null
anchors object
Start rows as {key column: value} maps
- object[]
- null
caps object
- Caps
- null
depth object
- integer
- null
Possible values: >= 1
frontier_per_level object
- integer
- null
Possible values: >= 1
max_nodes object
- integer
- null
Possible values: >= 1
max_edges object
- integer
- null
Possible values: >= 1
intermediate object
- integer
- null
Possible values: >= 1
matching object
- integer
- null
Possible values: >= 1
pin object
- Pin
- null
txn objectrequired
- integer
- object
versions object
- object
- null
intersect object
- Definition
- null
from objectrequired
Where a definition starts: one type (entity or relation) and, optionally, the rows to start from. anchors are {column: value} maps that name every key column of the type (compile checks); extra columns are only meaningful under upsert, where the anchor row is the row written.
entity object
EntityType id
- string
- null
relation object
RelationType id
- string
- null
anchors object
Start rows as {key column: value} maps
- object[]
- null
caps object
- Caps
- null
depth object
- integer
- null
Possible values: >= 1
frontier_per_level object
- integer
- null
Possible values: >= 1
max_nodes object
- integer
- null
Possible values: >= 1
max_edges object
- integer
- null
Possible values: >= 1
intermediate object
- integer
- null
Possible values: >= 1
matching object
- integer
- null
Possible values: >= 1
pin object
- Pin
- null
txn objectrequired
- integer
- object
versions object
- object
- null
subtract object
- Definition
- null
from objectrequired
Where a definition starts: one type (entity or relation) and, optionally, the rows to start from. anchors are {column: value} maps that name every key column of the type (compile checks); extra columns are only meaningful under upsert, where the anchor row is the row written.
entity object
EntityType id
- string
- null
relation object
RelationType id
- string
- null
anchors object
Start rows as {key column: value} maps
- object[]
- null
caps object
- Caps
- null
depth object
- integer
- null
Possible values: >= 1
frontier_per_level object
- integer
- null
Possible values: >= 1
max_nodes object
- integer
- null
Possible values: >= 1
max_edges object
- integer
- null
Possible values: >= 1
intermediate object
- integer
- null
Possible values: >= 1
matching object
- integer
- null
Possible values: >= 1
pin object
- Pin
- null
txn objectrequired
- integer
- object
versions object
- object
- null
derive object
- object
- null
{
"where": {},
"traverse": "string",
"direction": "out",
"depth": 0,
"to": "link",
"alias": "string",
"union": {
"from": {
"entity": "string",
"relation": "string",
"anchors": [
{}
]
},
"ops": [
null
],
"caps": {
"depth": 0,
"frontier_per_level": 0,
"max_nodes": 0,
"max_edges": 0,
"intermediate": 0,
"matching": 0
},
"pin": {
"txn": 0,
"versions": {}
}
},
"intersect": {
"from": {
"entity": "string",
"relation": "string",
"anchors": [
{}
]
},
"ops": [
null
],
"caps": {
"depth": 0,
"frontier_per_level": 0,
"max_nodes": 0,
"max_edges": 0,
"intermediate": 0,
"matching": 0
},
"pin": {
"txn": 0,
"versions": {}
}
},
"subtract": {
"from": {
"entity": "string",
"relation": "string",
"anchors": [
{}
]
},
"ops": [
null
],
"caps": {
"depth": 0,
"frontier_per_level": 0,
"max_nodes": 0,
"max_edges": 0,
"intermediate": 0,
"matching": 0
},
"pin": {
"txn": 0,
"versions": {}
}
},
"derive": {}
}