SharedRow.
The one layout of a row of silver, in the refined layer
Figure 1SharedRowspecified
- kind
- fact
- scope
- follows
- key
- the source, its own id and the version
- store
- lake:refined
- family
- registers
Fields#
| field | type | required | note |
|---|---|---|---|
source | Source | yes | |
source_object | SourceObject | yes | |
own_id | IdWithSource | yes | |
version | text | yes | |
times | TimeWithBasis | yes | each with the basis of that time |
thread_root | IdWithSource | no | |
parent | IdWithSource | no | |
author_account | IdWithSource | no | |
community | IdWithSource | no | |
text | text | no | |
text_hash | hash | no | |
measures | Measure | yes | |
payload | json | yes | only what the source object declares free-form; every declared field is a typed column of the source object’s own silver table (SilverTable) |
plane | Plane | yes | |
ask | id | yes | the ask it serves |
hops | HopStamp | yes | a stamp for each hop |
Routes that use it#
No route takes or returns SharedRow directly. The record holds it, and the objects that point at it reach it.