Row
class Row
One result: a key, and whatever the projection asked for.
A row is a view, not a copy. Every Variant in it reads straight out of a mapped segment, so a row is valid while the snapshot behind the query is open and not afterwards — the same trade DocumentStore.get offers, and the reason a snapshot exists at all. A caller who needs a row to outlive its snapshot takes toJsonString or Variant.toByteArray, and pays for the copy where the copy is wanted rather than on every row for the benefit of the few that need it.