Session state used to bind catalog operations to a caller context.
Definition session_context.h:42
std::string session_id
Unique session identifier. Explicit contexts must provide a non-empty ID.
Definition session_context.h:44
static SessionContext Empty()
Create an empty caller context with a generated non-empty session ID.
std::string identity
Definition session_context.h:48
std::unordered_map< std::string, std::string > properties
Non-secret context-specific properties, such as tenant or auth options.
Definition session_context.h:54
std::unordered_map< std::string, std::string > credentials
Sensitive context-specific credentials, such as delegated auth material.
Definition session_context.h:51