OmniSciDB  04ee39c94c
MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE > Struct Template Reference

#include <MetaClientContext.h>

+ Collaboration diagram for MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >:

Public Member Functions

 MetaClientContext (TTransport &t, CLIENT_TYPE &c)
 
 MetaClientContext ()
 

Public Attributes

std::string user_name
 
std::string passwd
 
std::string db_name
 
std::string server_host
 
int port
 
bool http
 
bool https
 
bool skip_host_verify
 
TRANSPORT_TYPE transport
 
CLIENT_TYPE client
 
TSessionId session
 
TQueryResult query_return
 
std::vector< std::string > names_return
 
std::vector< TDBInfo > dbinfos_return
 
TExecuteMode::type execution_mode
 
std::string version
 
std::vector< TNodeMemoryInfo > gpu_memory
 
std::vector< TNodeMemoryInfo > cpu_memory
 
TTableDetails table_details
 
std::string table_name
 
std::string file_name
 
TCopyParams copy_params
 
int db_id
 
int table_id
 
int epoch_value
 
TServerStatus server_status
 
TClusterHardwareInfo cluster_hardware_info
 
std::vector< TServerStatus > cluster_status
 
std::string view_name
 
std::string dashboard_owner
 
int dash_id
 
std::string view_state
 
std::string view_metadata
 
TDashboard dash_return
 
std::string privs_role_name
 
std::string privs_user_name
 
std::string privs_object_name
 
std::vector< std::string > role_names
 
std::vector< TDBObject > db_objects
 
TDBObjectType::type object_type
 
std::string license_key
 
TLicenseInfo license_info
 
std::vector< TCompletionHint > completion_hints
 
std::vector< TDashboard > dash_names
 
TSessionInfo session_info
 

Detailed Description

template<typename CLIENT_TYPE, typename TRANSPORT_TYPE>
struct MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >

Definition at line 15 of file MetaClientContext.h.

Constructor & Destructor Documentation

◆ MetaClientContext() [1/2]

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::MetaClientContext ( TTransport &  t,
CLIENT_TYPE &  c 
)
inline

Definition at line 62 of file MetaClientContext.h.

63  : transport(t)
64  , client(c)
TExecuteMode::type execution_mode
void c(const std::string &query_string, const ExecutorDeviceType device_type)
TRANSPORT_TYPE transport
static std::string const INVALID_SESSION_ID("")

◆ MetaClientContext() [2/2]

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::MetaClientContext ( )
inline

Definition at line 67 of file MetaClientContext.h.

67 {}

Member Data Documentation

◆ client

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
CLIENT_TYPE MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::client

◆ cluster_hardware_info

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TClusterHardwareInfo MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::cluster_hardware_info

◆ cluster_status

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::vector<TServerStatus> MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::cluster_status

Definition at line 43 of file MetaClientContext.h.

Referenced by anonymous_namespace{omnisql.cpp}::print_status().

◆ completion_hints

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::vector<TCompletionHint> MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::completion_hints

Definition at line 58 of file MetaClientContext.h.

Referenced by anonymous_namespace{omnisql.cpp}::completion().

◆ copy_params

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TCopyParams MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::copy_params

Definition at line 37 of file MetaClientContext.h.

◆ cpu_memory

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::vector<TNodeMemoryInfo> MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::cpu_memory

◆ dash_id

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
int MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::dash_id

Definition at line 46 of file MetaClientContext.h.

◆ dash_names

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::vector<TDashboard> MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::dash_names

Definition at line 59 of file MetaClientContext.h.

◆ dash_return

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TDashboard MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::dash_return

Definition at line 49 of file MetaClientContext.h.

◆ dashboard_owner

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::dashboard_owner

Definition at line 45 of file MetaClientContext.h.

Referenced by TEST().

◆ db_id

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
int MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::db_id

◆ db_name

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::db_name

Definition at line 18 of file MetaClientContext.h.

Referenced by anonymous_namespace{omnisql.cpp}::backchannel(), and main().

◆ db_objects

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::vector<TDBObject> MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::db_objects

◆ dbinfos_return

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::vector<TDBInfo> MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::dbinfos_return

Definition at line 29 of file MetaClientContext.h.

◆ epoch_value

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
int MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::epoch_value

◆ execution_mode

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TExecuteMode::type MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::execution_mode

Definition at line 30 of file MetaClientContext.h.

Referenced by main().

◆ file_name

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::file_name

Definition at line 36 of file MetaClientContext.h.

◆ gpu_memory

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::vector<TNodeMemoryInfo> MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::gpu_memory

◆ http

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
bool MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::http

Definition at line 21 of file MetaClientContext.h.

Referenced by main().

◆ https

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
bool MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::https

Definition at line 22 of file MetaClientContext.h.

Referenced by main().

◆ license_info

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TLicenseInfo MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::license_info

◆ license_key

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::license_key

◆ names_return

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::vector<std::string> MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::names_return

◆ object_type

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TDBObjectType::type MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::object_type

Definition at line 55 of file MetaClientContext.h.

Referenced by main().

◆ passwd

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::passwd

Definition at line 17 of file MetaClientContext.h.

Referenced by anonymous_namespace{omnisql.cpp}::backchannel(), and main().

◆ port

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
int MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::port

Definition at line 20 of file MetaClientContext.h.

Referenced by main().

◆ privs_object_name

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::privs_object_name

◆ privs_role_name

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::privs_role_name

Definition at line 50 of file MetaClientContext.h.

Referenced by main().

◆ privs_user_name

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::privs_user_name

Definition at line 51 of file MetaClientContext.h.

◆ query_return

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TQueryResult MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::query_return

Definition at line 27 of file MetaClientContext.h.

Referenced by main().

◆ role_names

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::vector<std::string> MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::role_names

Definition at line 53 of file MetaClientContext.h.

◆ server_host

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::server_host

Definition at line 19 of file MetaClientContext.h.

Referenced by main().

◆ server_status

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TServerStatus MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::server_status

Definition at line 41 of file MetaClientContext.h.

◆ session

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TSessionId MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::session

◆ session_info

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TSessionInfo MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::session_info

Definition at line 60 of file MetaClientContext.h.

◆ skip_host_verify

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
bool MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::skip_host_verify

Definition at line 23 of file MetaClientContext.h.

Referenced by main().

◆ table_details

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TTableDetails MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::table_details

Definition at line 34 of file MetaClientContext.h.

Referenced by anonymous_namespace{omnisql.cpp}::copy_table().

◆ table_id

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
int MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::table_id

◆ table_name

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::table_name

◆ transport

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
TRANSPORT_TYPE MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::transport

Definition at line 24 of file MetaClientContext.h.

◆ user_name

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::user_name

Definition at line 16 of file MetaClientContext.h.

Referenced by anonymous_namespace{omnisql.cpp}::backchannel(), and main().

◆ version

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::version

Definition at line 31 of file MetaClientContext.h.

Referenced by main().

◆ view_metadata

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::view_metadata

Definition at line 48 of file MetaClientContext.h.

Referenced by TEST().

◆ view_name

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::view_name

Definition at line 44 of file MetaClientContext.h.

Referenced by TEST().

◆ view_state

template<typename CLIENT_TYPE , typename TRANSPORT_TYPE >
std::string MetaClientContext< CLIENT_TYPE, TRANSPORT_TYPE >::view_state

Definition at line 47 of file MetaClientContext.h.

Referenced by TEST().


The documentation for this struct was generated from the following file: