Trait TCLIServiceSyncHandler
Source pub trait TCLIServiceSyncHandler {
Show 25 methods
// Required methods
fn handle_open_session(
&self,
req: TOpenSessionReq,
) -> Result<TOpenSessionResp>;
fn handle_close_session(
&self,
req: TCloseSessionReq,
) -> Result<TCloseSessionResp>;
fn handle_get_info(&self, req: TGetInfoReq) -> Result<TGetInfoResp>;
fn handle_execute_statement(
&self,
req: TExecuteStatementReq,
) -> Result<TExecuteStatementResp>;
fn handle_get_type_info(
&self,
req: TGetTypeInfoReq,
) -> Result<TGetTypeInfoResp>;
fn handle_get_catalogs(
&self,
req: TGetCatalogsReq,
) -> Result<TGetCatalogsResp>;
fn handle_get_schemas(&self, req: TGetSchemasReq) -> Result<TGetSchemasResp>;
fn handle_get_tables(&self, req: TGetTablesReq) -> Result<TGetTablesResp>;
fn handle_get_table_types(
&self,
req: TGetTableTypesReq,
) -> Result<TGetTableTypesResp>;
fn handle_get_columns(&self, req: TGetColumnsReq) -> Result<TGetColumnsResp>;
fn handle_get_functions(
&self,
req: TGetFunctionsReq,
) -> Result<TGetFunctionsResp>;
fn handle_get_primary_keys(
&self,
req: TGetPrimaryKeysReq,
) -> Result<TGetPrimaryKeysResp>;
fn handle_get_cross_reference(
&self,
req: TGetCrossReferenceReq,
) -> Result<TGetCrossReferenceResp>;
fn handle_get_operation_status(
&self,
req: TGetOperationStatusReq,
) -> Result<TGetOperationStatusResp>;
fn handle_cancel_operation(
&self,
req: TCancelOperationReq,
) -> Result<TCancelOperationResp>;
fn handle_close_operation(
&self,
req: TCloseOperationReq,
) -> Result<TCloseOperationResp>;
fn handle_get_result_set_metadata(
&self,
req: TGetResultSetMetadataReq,
) -> Result<TGetResultSetMetadataResp>;
fn handle_fetch_results(
&self,
req: TFetchResultsReq,
) -> Result<TFetchResultsResp>;
fn handle_get_delegation_token(
&self,
req: TGetDelegationTokenReq,
) -> Result<TGetDelegationTokenResp>;
fn handle_cancel_delegation_token(
&self,
req: TCancelDelegationTokenReq,
) -> Result<TCancelDelegationTokenResp>;
fn handle_renew_delegation_token(
&self,
req: TRenewDelegationTokenReq,
) -> Result<TRenewDelegationTokenResp>;
fn handle_get_query_id(
&self,
req: TGetQueryIdReq,
) -> Result<TGetQueryIdResp>;
fn handle_set_client_info(
&self,
req: TSetClientInfoReq,
) -> Result<TSetClientInfoResp>;
fn handle_upload_data(&self, req: TUploadDataReq) -> Result<TUploadDataResp>;
fn handle_download_data(
&self,
req: TDownloadDataReq,
) -> Result<TDownloadDataResp>;
}