pub struct BuiltLink {}Expand description
What building one forward link cost and what it bought.
Fields§
§edge: EdgeThe relationship this is a link for.
form: Option<Form>Which form section 3.4’s measurement chose, or None when nothing was built.
children: u64Rows in the child table.
parents: u64Rows in the parent table, or none when nothing was built.
linked: u64Children that found a parent. Below children means the foreign key is not total, which is
legal and is also what keeps the relationship out of the monotone form.
bytes: usizeWhat the link takes in the file, header included, or would have taken when it was not kept.
table_bytes: u64The stored column bytes of the child table, which is what section 3.7’s budget is a share of and what the size claim of section 9.1 is measured against.
degrees: Option<Degrees>What the build measured of the relationship’s shape, or None when nothing was built.
These ride along with the link rather than being computed for their own sake, because the
pass that resolves every child’s parent is the pass that counts degrees. They are stored in
their own section and are what rudb_links() reports in its degree columns.
built: boolWhether it is in the file.
adjacency_bytes: usizeWhat the backward adjacency takes in the file or would have, and zero when the link is monotone and answers that direction itself, or when there is no link.
adjacency: boolWhether the backward adjacency is in the file.
note: Option<String>Why not, when not. None when it is.
build: DurationHow long the build took, the reading of the child column included.