◆ 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.
| [in] | request_ | Request object containing the parameters for 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.
◆ 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.
| [in] | options | Optional parameters. The default value is an empty map. |
◆ 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.
| [in] | options | Optional parameters. The default value is an empty map. |
| [out] | response_ | Response object containing the results of the operation. |