Skip to main content

Module peek_client

Module peek_client 

Source

StructsΒ§

ExecutionLogging πŸ”’
The session task’s slot for the end-of-execution obligation of the statement it is running. One slot is held for the whole SessionClient::execute call and there is exactly one retirement site.
PeekClient
Clients needed for peek sequencing in the Adapter Frontend.
StatementLoggingGuard πŸ”’
RAII guard owning a frontend statement-logging lifecycle.

EnumsΒ§

CollectionLookupError
Errors arising during collection lookup in peek client operations.
TakeOver πŸ”’
Which statement the session task is taking the log entry over for.

FunctionsΒ§

count_statement πŸ”’
Bumps the per-statement counters Coordinator::handle_execute maintains.
end_reason πŸ”’
Maps an execution outcome to the reason to record for it.
terminates_elsewhere πŸ”’
Whether someone else logs the end of execution for response: the coordinator for a registered peek, the protocol layer for a subscribe, a FETCH or a COPY FROM. The dispatch sites that produce these defuse the slot, so an armed slot alongside one of them means a dispatch site did not.

Type AliasesΒ§

StorageCollectionsHandle
Storage collections trait alias we need to consult for since/frontiers.