Portable host-read-model binding projection.
@type t() :: %RelayMark.Manifest.DataView{ block_id: String.t(), columns: [String.t()], filter: map() | nil, group: String.t() | nil, limit: pos_integer() | nil, projection: String.t(), sort: [String.t()], source: String.t(), title: String.t() | nil }