SourceObject.
One kind of thing a source holds, in the source's own words
Figure 1SourceObjectspecified
- kind
- row
- scope
- platform
- key
- the source and its name
- store
- postgres
- family
- sources
Fields#
| field | type | required | note |
|---|---|---|---|
source | Source | yes | |
name | text | yes | |
fields | SourceField | yes | |
ids | SourceId | yes | |
times | SourceTime | yes | |
measures | KindOfMeasure | yes | |
links | SourceLink | yes | |
plane | Plane | no | absent for the platform’s row; a tenant’s extension row adds fields to a platform source object for that tenant only |
declared | text | no | the source’s own description of the object, in its words, when it has one |
header_fields | {text:text} | no | which declared field fills each identity field of the shared silver header, by the header’s own names: author_account, community, parent, thread_root, text; the refine of every way fills the header from this and never from a field chosen in code |
Routes that use it#
No route takes or returns SourceObject directly. The record holds it, and the objects that point at it reach it.