Counts events visible in the selected branch and space. The optional timestamp counts the events visible at that commit time.
Status commands return a scalar or compact status payload and do not mutate database state.
Examples
Count the events in the log.
CLI
$ strata event append user.created {"id":1}
$ strata event append user.updated {"id":2}
$ strata event count
Wire
{"event_type":"user.created","payload":{"id":1},"type":"event_append"}
{"event_type":"user.updated","payload":{"id":2},"type":"event_append"}
{"type":"event_count"}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
as_of | integer | no | Optional timestamp in microseconds. |
Plus the optional scope: branch and space (default to the session branch and the "default" space).
Returns
StatusValue<u64>.
Errors
failed_precondition.engine.runtime_closednot_found.engine.branchinvalid_argument.engine.product_space
Invocation
- CLI:
strata event count - Wire type:
event_count