OptionalAggregateExecution time for aggregate query specifically (in milliseconds). Only present if Aggregates were requested.
OptionalAggregateResults of aggregate calculations, in same order as input Aggregates array. Only present if Aggregates were requested in RunViewParams.
If Success is false, this will contain a message describing the error condition.
Time elapsed in executing the view (in milliseconds)
The array of records returned by the view, only valid if Success is true
Number of rows returned in the Results[] array
Was the view run successful or not
Total number of rows that match the view criteria, not just the number returned in the Results[] array This number will only be different when the view is configured to have a UserViewMaxRows value and the criteria of the view in question has more than that # of rows. Otherwise it will be the same value as RowCount.
OptionalUnsubscribeIf an OnDataChanged callback was provided in RunViewParams, this function
unregisters that callback. Call this during cleanup (e.g., Angular ngOnDestroy,
React effect cleanup) to prevent memory leaks.
For long-lived callers like engines, this is typically not needed — the callback persists for the process lifetime.
OptionalUserThe newly created UserViews.ID value - only provided if RunViewParams.SaveViewResults=true
Result of a RunView() execution. Contains the query results along with execution metadata like timing, row counts, and error information.