OptionalaggregateAggregate results - populated when status is 'stale' or 'differential' and aggregates were requested. For 'differential', aggregates are always re-computed fresh (can't be incrementally updated).
OptionaldifferentialDifferential update data - only populated when status is 'differential' Contains updated/created rows and deleted record IDs since client's maxUpdatedAt
OptionalerrorError message if status is 'error'
OptionalmaxThe maximum __mj_UpdatedAt from the results - populated when status is 'stale' or 'differential'
OptionalresultsThe fresh results - only populated when status is 'stale' (full refresh)
OptionalrowThe row count of the results - populated when status is 'stale' or 'differential' For 'differential', this is the NEW total row count after applying the delta
'current' means the client's cache is still valid - no data returned 'differential' means only changes are returned - client should merge with existing cache 'stale' means full refresh is needed - fresh data is included in results (fallback when entity doesn't track changes) 'error' means there was an error checking/executing the view
The index of this view in the batch request (for correlation)
Result for a single RunView with cache check. The server returns 'current' (cache valid), 'differential' (partial update), or 'stale' (full refresh needed).