Trait TTCLIServiceSyncClient
Source pub trait TTCLIServiceSyncClient {
Show 25 methods
// Required methods
fn open_session(&mut self, req: TOpenSessionReq) -> Result<TOpenSessionResp>;
fn close_session(
&mut self,
req: TCloseSessionReq,
) -> Result<TCloseSessionResp>;
fn get_info(&mut self, req: TGetInfoReq) -> Result<TGetInfoResp>;
fn execute_statement(
&mut self,
req: TExecuteStatementReq,
) -> Result<TExecuteStatementResp>;
fn get_type_info(
&mut self,
req: TGetTypeInfoReq,
) -> Result<TGetTypeInfoResp>;
fn get_catalogs(&mut self, req: TGetCatalogsReq) -> Result<TGetCatalogsResp>;
fn get_schemas(&mut self, req: TGetSchemasReq) -> Result<TGetSchemasResp>;
fn get_tables(&mut self, req: TGetTablesReq) -> Result<TGetTablesResp>;
fn get_table_types(
&mut self,
req: TGetTableTypesReq,
) -> Result<TGetTableTypesResp>;
fn get_columns(&mut self, req: TGetColumnsReq) -> Result<TGetColumnsResp>;
fn get_functions(
&mut self,
req: TGetFunctionsReq,
) -> Result<TGetFunctionsResp>;
fn get_primary_keys(
&mut self,
req: TGetPrimaryKeysReq,
) -> Result<TGetPrimaryKeysResp>;
fn get_cross_reference(
&mut self,
req: TGetCrossReferenceReq,
) -> Result<TGetCrossReferenceResp>;
fn get_operation_status(
&mut self,
req: TGetOperationStatusReq,
) -> Result<TGetOperationStatusResp>;
fn cancel_operation(
&mut self,
req: TCancelOperationReq,
) -> Result<TCancelOperationResp>;
fn close_operation(
&mut self,
req: TCloseOperationReq,
) -> Result<TCloseOperationResp>;
fn get_result_set_metadata(
&mut self,
req: TGetResultSetMetadataReq,
) -> Result<TGetResultSetMetadataResp>;
fn fetch_results(
&mut self,
req: TFetchResultsReq,
) -> Result<TFetchResultsResp>;
fn get_delegation_token(
&mut self,
req: TGetDelegationTokenReq,
) -> Result<TGetDelegationTokenResp>;
fn cancel_delegation_token(
&mut self,
req: TCancelDelegationTokenReq,
) -> Result<TCancelDelegationTokenResp>;
fn renew_delegation_token(
&mut self,
req: TRenewDelegationTokenReq,
) -> Result<TRenewDelegationTokenResp>;
fn get_query_id(&mut self, req: TGetQueryIdReq) -> Result<TGetQueryIdResp>;
fn set_client_info(
&mut self,
req: TSetClientInfoReq,
) -> Result<TSetClientInfoResp>;
fn upload_data(&mut self, req: TUploadDataReq) -> Result<TUploadDataResp>;
fn download_data(
&mut self,
req: TDownloadDataReq,
) -> Result<TDownloadDataResp>;
}