pub async fn drop_session(&self) -> Result<DropSessionResponse, KineticaError>
Drop the objects owned by a session
Ends the client session named by the X-Kinetica-Session HTTP header of this request, dropping every session temp table (a table created in SQL as #name) that belongs to it. Objects outside the session that depend on those tables are invalidated, not dropped.
A client sends its session ID in the X-Kinetica-Session HTTP header to every endpoint (e.g., /execute/sql), and needs to call this endpoint only when a response’s info map has carried session_id_used set to true.
Only the user that owns the session, or a system administrator, may drop it. Dropping an unknown session is a no-op.
pub async fn drop_session_with_opts( &self, options: DropSessionRequestOptions, ) -> Result<DropSessionResponse, KineticaError>
Drop the objects owned by a session
Ends the client session named by the X-Kinetica-Session HTTP header of this request, dropping every session temp table (a table created in SQL as #name) that belongs to it. Objects outside the session that depend on those tables are invalidated, not dropped.
A client sends its session ID in the X-Kinetica-Session HTTP header to every endpoint (e.g., /execute/sql), and needs to call this endpoint only when a response’s info map has carried session_id_used set to true.
Only the user that owns the session, or a system administrator, may drop it. Dropping an unknown session is a no-op.
options- The optional parameters; any left unset take the server’s defaults.
pub async fn drop_session_raw( &self, request: &DropSessionRequest, ) -> Result<DropSessionResponse, KineticaError>
Sends a pre-built DropSessionRequest to the /drop/session endpoint.
pub async fn drop_session_from_url( &self, url: &str, request: &DropSessionRequest, ) -> Result<DropSessionResponse, KineticaError>
Sends a pre-built DropSessionRequest to a specific worker URL, bypassing HA head-node selection. Used for multi-head access.