to
Definition
A relationship is always between the outer class where it is defined and another class, specified in the property to.
For example, the relationship lives_in goes from person to a country.
Usage
Let's say we have the following tables: PERSON(id, name, country_id) and COUNTRY(id, name).
In this case the relationship lives_in is going to be defined inside kb.Person and contains the property to: kb.Country.
import: [
db.postgres.world.public.PERSON
]
kb {
class Person {
name.en: "Person"
sql: "${PERSON.id}"
relationship lives_in {
display_name: "lives in"
to: kb.Country
sql: "${PERSON.country_id}"
}
...
}
}