Skip to main content

◆ dropSession() [1/4]

DropSessionResponse gpudb::GPUdb::dropSession (const DropSessionRequest &request_) const

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.

Parameters
[in]request_Request object containing the parameters for the operation.
Returns
Response object containing the result of the operation.

◆ dropSession() [2/4]

DropSessionResponse & gpudb::GPUdb::dropSession (const DropSessionRequest &request_,
DropSessionResponse &response_ ) const

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.

Parameters
[in]request_Request object containing the parameters for the operation.
[out]response_Response object containing the results of the operation.
Returns
Response object containing the result of the operation (initially passed in by reference).

◆ dropSession() [3/4]

DropSessionResponse gpudb::GPUdb::dropSession (const std::map< std::string, std::string > &options) const

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.

Parameters
[in]optionsOptional parameters. The default value is an empty map.
Returns
Response object containing the result of the operation.

◆ dropSession() [4/4]

DropSessionResponse & gpudb::GPUdb::dropSession (const std::map< std::string, std::string > &options,
DropSessionResponse &response_ ) const

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.

Parameters
[in]optionsOptional parameters. The default value is an empty map.
[out]response_Response object containing the results of the operation.
Returns
Response object containing the result of the operation (initially passed in by reference).