Definition
Shared request and response schema. Request: Data accepted by Execute Ontology Request. The required field is from. Response: Fields that define Definition. The required field is from.
from object필수
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
string
relation object
RelationType id
- string
- null
string
anchors object
Start rows as {key column: value} maps
- object[]
- null
Array [
property name*any
]
ops object[]
Array [
where object
하나 이상(anyOf)
- object
- null
object
traverse object
하나 이상(anyOf)
- string
- string[]
- null
string
direction object
하나 이상(anyOf)
- string
- null
string
Possible values: [out, in]
depth object
하나 이상(anyOf)
- integer
- null
integer
Possible values: >= 1
to object
하나 이상(anyOf)
- string
- null
string
상수 값:
linkalias object
하나 이상(anyOf)
- string
- null
string
Possible values: non-empty
union object
하나 이상(anyOf)
- Option 1
- null
intersect object
하나 이상(anyOf)
- Option 1
- null
subtract object
하나 이상(anyOf)
- Option 1
- null
derive object
하나 이상(anyOf)
- object
- null
object
]
caps object
하나 이상(anyOf)
- Caps
- null
depth object
하나 이상(anyOf)
- integer
- null
integer
Possible values: >= 1
frontier_per_level object
하나 이상(anyOf)
- integer
- null
integer
Possible values: >= 1
max_nodes object
하나 이상(anyOf)
- integer
- null
integer
Possible values: >= 1
max_edges object
하나 이상(anyOf)
- integer
- null
integer
Possible values: >= 1
intermediate object
하나 이상(anyOf)
- integer
- null
integer
Possible values: >= 1
matching object
하나 이상(anyOf)
- integer
- null
integer
Possible values: >= 1
pin object
하나 이상(anyOf)
- Pin
- null
txn object필수
하나 이상(anyOf)
- integer
- object
integer
versions object
하나 이상(anyOf)
- object
- null
object
Definition
{
"from": {
"entity": "string",
"relation": "string",
"anchors": [
{}
]
},
"ops": [
{
"where": {},
"traverse": "string",
"direction": "out",
"depth": 0,
"to": "link",
"alias": "string",
"derive": {}
}
],
"caps": {
"depth": 0,
"frontier_per_level": 0,
"max_nodes": 0,
"max_edges": 0,
"intermediate": 0,
"matching": 0
},
"pin": {
"txn": 0,
"versions": {}
}
}