1org.apache.hive.service.rpc.thrift input.thrift /^namespace java org.apache.hive.service.rpc.thrift$/;" n target:java 2apache.hive.service.rpc.thrift input.thrift /^namespace cpp apache.hive.service.rpc.thrift$/;" n target:cpp 3TProtocolVersion input.thrift /^enum TProtocolVersion {$/;" g 4HIVE_CLI_SERVICE_PROTOCOL_V1 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V1,$/;" e enum:TProtocolVersion 5HIVE_CLI_SERVICE_PROTOCOL_V2 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V2$/;" e enum:TProtocolVersion 6HIVE_CLI_SERVICE_PROTOCOL_V3 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V3$/;" e enum:TProtocolVersion 7HIVE_CLI_SERVICE_PROTOCOL_V4 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V4$/;" e enum:TProtocolVersion 8HIVE_CLI_SERVICE_PROTOCOL_V5 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V5$/;" e enum:TProtocolVersion 9HIVE_CLI_SERVICE_PROTOCOL_V6 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V6$/;" e enum:TProtocolVersion 10HIVE_CLI_SERVICE_PROTOCOL_V7 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V7$/;" e enum:TProtocolVersion 11HIVE_CLI_SERVICE_PROTOCOL_V8 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V8$/;" e enum:TProtocolVersion 12HIVE_CLI_SERVICE_PROTOCOL_V9 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V9$/;" e enum:TProtocolVersion 13HIVE_CLI_SERVICE_PROTOCOL_V10 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V10$/;" e enum:TProtocolVersion 14HIVE_CLI_SERVICE_PROTOCOL_V11 input.thrift /^ HIVE_CLI_SERVICE_PROTOCOL_V11$/;" e enum:TProtocolVersion 15TTypeId input.thrift /^enum TTypeId {$/;" g 16BOOLEAN_TYPE input.thrift /^ BOOLEAN_TYPE,$/;" e enum:TTypeId 17TINYINT_TYPE input.thrift /^ TINYINT_TYPE,$/;" e enum:TTypeId 18SMALLINT_TYPE input.thrift /^ SMALLINT_TYPE,$/;" e enum:TTypeId 19INT_TYPE input.thrift /^ INT_TYPE,$/;" e enum:TTypeId 20BIGINT_TYPE input.thrift /^ BIGINT_TYPE,$/;" e enum:TTypeId 21FLOAT_TYPE input.thrift /^ FLOAT_TYPE,$/;" e enum:TTypeId 22DOUBLE_TYPE input.thrift /^ DOUBLE_TYPE,$/;" e enum:TTypeId 23STRING_TYPE input.thrift /^ STRING_TYPE,$/;" e enum:TTypeId 24TIMESTAMP_TYPE input.thrift /^ TIMESTAMP_TYPE,$/;" e enum:TTypeId 25BINARY_TYPE input.thrift /^ BINARY_TYPE,$/;" e enum:TTypeId 26ARRAY_TYPE input.thrift /^ ARRAY_TYPE,$/;" e enum:TTypeId 27MAP_TYPE input.thrift /^ MAP_TYPE,$/;" e enum:TTypeId 28STRUCT_TYPE input.thrift /^ STRUCT_TYPE,$/;" e enum:TTypeId 29UNION_TYPE input.thrift /^ UNION_TYPE,$/;" e enum:TTypeId 30USER_DEFINED_TYPE input.thrift /^ USER_DEFINED_TYPE,$/;" e enum:TTypeId 31DECIMAL_TYPE input.thrift /^ DECIMAL_TYPE,$/;" e enum:TTypeId 32NULL_TYPE input.thrift /^ NULL_TYPE,$/;" e enum:TTypeId 33DATE_TYPE input.thrift /^ DATE_TYPE,$/;" e enum:TTypeId 34VARCHAR_TYPE input.thrift /^ VARCHAR_TYPE,$/;" e enum:TTypeId 35CHAR_TYPE input.thrift /^ CHAR_TYPE,$/;" e enum:TTypeId 36INTERVAL_YEAR_MONTH_TYPE input.thrift /^ INTERVAL_YEAR_MONTH_TYPE,$/;" e enum:TTypeId 37INTERVAL_DAY_TIME_TYPE input.thrift /^ INTERVAL_DAY_TIME_TYPE,$/;" e enum:TTypeId 38TIMESTAMPLOCALTZ_TYPE input.thrift /^ TIMESTAMPLOCALTZ_TYPE$/;" e enum:TTypeId 39PRIMITIVE_TYPES input.thrift /^const set<TTypeId> PRIMITIVE_TYPES = [$/;" C typeref:typename:set<TTypeId> 40COMPLEX_TYPES input.thrift /^const set<TTypeId> COMPLEX_TYPES = [$/;" C typeref:typename:set<TTypeId> 41COLLECTION_TYPES input.thrift /^const set<TTypeId> COLLECTION_TYPES = [$/;" C typeref:typename:set<TTypeId> 42TYPE_NAMES input.thrift /^const map<TTypeId,string> TYPE_NAMES = {$/;" C typeref:typename:map<TTypeId,string> 43TTypeEntryPtr input.thrift /^typedef i32 TTypeEntryPtr$/;" t typeref:typename:i32 44CHARACTER_MAXIMUM_LENGTH input.thrift /^const string CHARACTER_MAXIMUM_LENGTH = "characterMaximumLength"$/;" C typeref:typename:string 45PRECISION input.thrift /^const string PRECISION = "precision"$/;" C typeref:typename:string 46SCALE input.thrift /^const string SCALE = "scale"$/;" C typeref:typename:string 47TTypeQualifierValue input.thrift /^union TTypeQualifierValue {$/;" u 48i32Value input.thrift /^ 1: optional i32 i32Value$/;" m union:TTypeQualifierValue typeref:typename:i32 49stringValue input.thrift /^ 2: optional string stringValue$/;" m union:TTypeQualifierValue typeref:typename:string 50TTypeQualifiers input.thrift /^struct TTypeQualifiers {$/;" s 51qualifiers input.thrift /^ 1: required map <string, TTypeQualifierValue> qualifiers$/;" m struct:TTypeQualifiers typeref:typename:map <string, TTypeQualifierValue> 52TPrimitiveTypeEntry input.thrift /^struct TPrimitiveTypeEntry {$/;" s 53type input.thrift /^ 1: required TTypeId type$/;" m struct:TPrimitiveTypeEntry typeref:typename:TTypeId 54typeQualifiers input.thrift /^ 2: optional TTypeQualifiers typeQualifiers$/;" m struct:TPrimitiveTypeEntry typeref:typename:TTypeQualifiers 55TArrayTypeEntry input.thrift /^struct TArrayTypeEntry {$/;" s 56objectTypePtr input.thrift /^ 1: required TTypeEntryPtr objectTypePtr$/;" m struct:TArrayTypeEntry typeref:typename:TTypeEntryPtr 57TMapTypeEntry input.thrift /^struct TMapTypeEntry {$/;" s 58keyTypePtr input.thrift /^ 1: required TTypeEntryPtr keyTypePtr$/;" m struct:TMapTypeEntry typeref:typename:TTypeEntryPtr 59valueTypePtr input.thrift /^ 2: required TTypeEntryPtr valueTypePtr$/;" m struct:TMapTypeEntry typeref:typename:TTypeEntryPtr 60TStructTypeEntry input.thrift /^struct TStructTypeEntry {$/;" s 61nameToTypePtr input.thrift /^ 1: required map<string, TTypeEntryPtr> nameToTypePtr$/;" m struct:TStructTypeEntry typeref:typename:map<string, TTypeEntryPtr> 62TUnionTypeEntry input.thrift /^struct TUnionTypeEntry {$/;" s 63nameToTypePtr input.thrift /^ 1: required map<string, TTypeEntryPtr> nameToTypePtr$/;" m struct:TUnionTypeEntry typeref:typename:map<string, TTypeEntryPtr> 64TUserDefinedTypeEntry input.thrift /^struct TUserDefinedTypeEntry {$/;" s 65typeClassName input.thrift /^ 1: required string typeClassName$/;" m struct:TUserDefinedTypeEntry typeref:typename:string 66TTypeEntry input.thrift /^union TTypeEntry {$/;" u 67primitiveEntry input.thrift /^ 1: TPrimitiveTypeEntry primitiveEntry$/;" m union:TTypeEntry typeref:typename:TPrimitiveTypeEntry 68arrayEntry input.thrift /^ 2: TArrayTypeEntry arrayEntry$/;" m union:TTypeEntry typeref:typename:TArrayTypeEntry 69mapEntry input.thrift /^ 3: TMapTypeEntry mapEntry$/;" m union:TTypeEntry typeref:typename:TMapTypeEntry 70structEntry input.thrift /^ 4: TStructTypeEntry structEntry$/;" m union:TTypeEntry typeref:typename:TStructTypeEntry 71unionEntry input.thrift /^ 5: TUnionTypeEntry unionEntry$/;" m union:TTypeEntry typeref:typename:TUnionTypeEntry 72userDefinedTypeEntry input.thrift /^ 6: TUserDefinedTypeEntry userDefinedTypeEntry$/;" m union:TTypeEntry typeref:typename:TUserDefinedTypeEntry 73TTypeDesc input.thrift /^struct TTypeDesc {$/;" s 74types input.thrift /^ 1: required list<TTypeEntry> types$/;" m struct:TTypeDesc typeref:typename:list<TTypeEntry> 75TColumnDesc input.thrift /^struct TColumnDesc {$/;" s 76columnName input.thrift /^ 1: required string columnName$/;" m struct:TColumnDesc typeref:typename:string 77typeDesc input.thrift /^ 2: required TTypeDesc typeDesc$/;" m struct:TColumnDesc typeref:typename:TTypeDesc 78position input.thrift /^ 3: required i32 position$/;" m struct:TColumnDesc typeref:typename:i32 79comment input.thrift /^ 4: optional string comment$/;" m struct:TColumnDesc typeref:typename:string 80TTableSchema input.thrift /^struct TTableSchema {$/;" s 81columns input.thrift /^ 1: required list<TColumnDesc> columns$/;" m struct:TTableSchema typeref:typename:list<TColumnDesc> 82TBoolValue input.thrift /^struct TBoolValue {$/;" s 83value input.thrift /^ 1: optional bool value$/;" m struct:TBoolValue typeref:typename:bool 84TByteValue input.thrift /^struct TByteValue {$/;" s 85value input.thrift /^ 1: optional byte value$/;" m struct:TByteValue typeref:typename:byte 86TI16Value input.thrift /^struct TI16Value {$/;" s 87value input.thrift /^ 1: optional i16 value$/;" m struct:TI16Value typeref:typename:i16 88TI32Value input.thrift /^struct TI32Value {$/;" s 89value input.thrift /^ 1: optional i32 value$/;" m struct:TI32Value typeref:typename:i32 90TI64Value input.thrift /^struct TI64Value {$/;" s 91value input.thrift /^ 1: optional i64 value$/;" m struct:TI64Value typeref:typename:i64 92TDoubleValue input.thrift /^struct TDoubleValue {$/;" s 93value input.thrift /^ 1: optional double value$/;" m struct:TDoubleValue typeref:typename:double 94TStringValue input.thrift /^struct TStringValue {$/;" s 95value input.thrift /^ 1: optional string value$/;" m struct:TStringValue typeref:typename:string 96TColumnValue input.thrift /^union TColumnValue {$/;" u 97boolVal input.thrift /^ 1: TBoolValue boolVal \/\/ BOOLEAN$/;" m union:TColumnValue typeref:typename:TBoolValue 98byteVal input.thrift /^ 2: TByteValue byteVal \/\/ TINYINT$/;" m union:TColumnValue typeref:typename:TByteValue 99i16Val input.thrift /^ 3: TI16Value i16Val \/\/ SMALLINT$/;" m union:TColumnValue typeref:typename:TI16Value 100i32Val input.thrift /^ 4: TI32Value i32Val \/\/ INT$/;" m union:TColumnValue typeref:typename:TI32Value 101i64Val input.thrift /^ 5: TI64Value i64Val \/\/ BIGINT, TIMESTAMP$/;" m union:TColumnValue typeref:typename:TI64Value 102doubleVal input.thrift /^ 6: TDoubleValue doubleVal \/\/ FLOAT, DOUBLE$/;" m union:TColumnValue typeref:typename:TDoubleValue 103stringVal input.thrift /^ 7: TStringValue stringVal \/\/ STRING, LIST, MAP, STRUCT, UNIONTYPE, BINARY, DECIMAL, NULL,/;" m union:TColumnValue typeref:typename:TStringValue 104TRow input.thrift /^struct TRow {$/;" s 105colVals input.thrift /^ 1: required list<TColumnValue> colVals$/;" m struct:TRow typeref:typename:list<TColumnValue> 106TBoolColumn input.thrift /^struct TBoolColumn {$/;" s 107values input.thrift /^ 1: required list<bool> values$/;" m struct:TBoolColumn typeref:typename:list<bool> 108nulls input.thrift /^ 2: required binary nulls$/;" m struct:TBoolColumn typeref:typename:binary 109TByteColumn input.thrift /^struct TByteColumn {$/;" s 110values input.thrift /^ 1: required list<byte> values$/;" m struct:TByteColumn typeref:typename:list<byte> 111nulls input.thrift /^ 2: required binary nulls$/;" m struct:TByteColumn typeref:typename:binary 112TI16Column input.thrift /^struct TI16Column {$/;" s 113values input.thrift /^ 1: required list<i16> values$/;" m struct:TI16Column typeref:typename:list<i16> 114nulls input.thrift /^ 2: required binary nulls$/;" m struct:TI16Column typeref:typename:binary 115TI32Column input.thrift /^struct TI32Column {$/;" s 116values input.thrift /^ 1: required list<i32> values$/;" m struct:TI32Column typeref:typename:list<i32> 117nulls input.thrift /^ 2: required binary nulls$/;" m struct:TI32Column typeref:typename:binary 118TI64Column input.thrift /^struct TI64Column {$/;" s 119values input.thrift /^ 1: required list<i64> values$/;" m struct:TI64Column typeref:typename:list<i64> 120nulls input.thrift /^ 2: required binary nulls$/;" m struct:TI64Column typeref:typename:binary 121TDoubleColumn input.thrift /^struct TDoubleColumn {$/;" s 122values input.thrift /^ 1: required list<double> values$/;" m struct:TDoubleColumn typeref:typename:list<double> 123nulls input.thrift /^ 2: required binary nulls$/;" m struct:TDoubleColumn typeref:typename:binary 124TStringColumn input.thrift /^struct TStringColumn {$/;" s 125values input.thrift /^ 1: required list<string> values$/;" m struct:TStringColumn typeref:typename:list<string> 126nulls input.thrift /^ 2: required binary nulls$/;" m struct:TStringColumn typeref:typename:binary 127TBinaryColumn input.thrift /^struct TBinaryColumn {$/;" s 128values input.thrift /^ 1: required list<binary> values$/;" m struct:TBinaryColumn typeref:typename:list<binary> 129nulls input.thrift /^ 2: required binary nulls$/;" m struct:TBinaryColumn typeref:typename:binary 130TColumn input.thrift /^union TColumn {$/;" u 131boolVal input.thrift /^ 1: TBoolColumn boolVal \/\/ BOOLEAN$/;" m union:TColumn typeref:typename:TBoolColumn 132byteVal input.thrift /^ 2: TByteColumn byteVal \/\/ TINYINT$/;" m union:TColumn typeref:typename:TByteColumn 133i16Val input.thrift /^ 3: TI16Column i16Val \/\/ SMALLINT$/;" m union:TColumn typeref:typename:TI16Column 134i32Val input.thrift /^ 4: TI32Column i32Val \/\/ INT$/;" m union:TColumn typeref:typename:TI32Column 135i64Val input.thrift /^ 5: TI64Column i64Val \/\/ BIGINT, TIMESTAMP$/;" m union:TColumn typeref:typename:TI64Column 136doubleVal input.thrift /^ 6: TDoubleColumn doubleVal \/\/ FLOAT, DOUBLE$/;" m union:TColumn typeref:typename:TDoubleColumn 137stringVal input.thrift /^ 7: TStringColumn stringVal \/\/ STRING, LIST, MAP, STRUCT, UNIONTYPE, DECIMAL, NULL$/;" m union:TColumn typeref:typename:TStringColumn 138binaryVal input.thrift /^ 8: TBinaryColumn binaryVal \/\/ BINARY$/;" m union:TColumn typeref:typename:TBinaryColumn 139TRowSet input.thrift /^struct TRowSet {$/;" s 140startRowOffset input.thrift /^ 1: required i64 startRowOffset$/;" m struct:TRowSet typeref:typename:i64 141rows input.thrift /^ 2: required list<TRow> rows$/;" m struct:TRowSet typeref:typename:list<TRow> 142columns input.thrift /^ 3: optional list<TColumn> columns$/;" m struct:TRowSet typeref:typename:list<TColumn> 143binaryColumns input.thrift /^ 4: optional binary binaryColumns$/;" m struct:TRowSet typeref:typename:binary 144columnCount input.thrift /^ 5: optional i32 columnCount$/;" m struct:TRowSet typeref:typename:i32 145TStatusCode input.thrift /^enum TStatusCode {$/;" g 146SUCCESS_STATUS input.thrift /^ SUCCESS_STATUS,$/;" e enum:TStatusCode 147SUCCESS_WITH_INFO_STATUS input.thrift /^ SUCCESS_WITH_INFO_STATUS,$/;" e enum:TStatusCode 148STILL_EXECUTING_STATUS input.thrift /^ STILL_EXECUTING_STATUS,$/;" e enum:TStatusCode 149ERROR_STATUS input.thrift /^ ERROR_STATUS,$/;" e enum:TStatusCode 150INVALID_HANDLE_STATUS input.thrift /^ INVALID_HANDLE_STATUS$/;" e enum:TStatusCode 151TStatus input.thrift /^struct TStatus {$/;" s 152statusCode input.thrift /^ 1: required TStatusCode statusCode$/;" m struct:TStatus typeref:typename:TStatusCode 153infoMessages input.thrift /^ 2: optional list<string> infoMessages$/;" m struct:TStatus typeref:typename:list<string> 154sqlState input.thrift /^ 3: optional string sqlState \/\/ as defined in the ISO\/IEF CLI specification$/;" m struct:TStatus typeref:typename:string 155errorCode input.thrift /^ 4: optional i32 errorCode \/\/ internal error code$/;" m struct:TStatus typeref:typename:i32 156errorMessage input.thrift /^ 5: optional string errorMessage$/;" m struct:TStatus typeref:typename:string 157TOperationState input.thrift /^enum TOperationState {$/;" g 158INITIALIZED_STATE input.thrift /^ INITIALIZED_STATE,$/;" e enum:TOperationState 159RUNNING_STATE input.thrift /^ RUNNING_STATE,$/;" e enum:TOperationState 160FINISHED_STATE input.thrift /^ FINISHED_STATE,$/;" e enum:TOperationState 161CANCELED_STATE input.thrift /^ CANCELED_STATE,$/;" e enum:TOperationState 162CLOSED_STATE input.thrift /^ CLOSED_STATE,$/;" e enum:TOperationState 163ERROR_STATE input.thrift /^ ERROR_STATE,$/;" e enum:TOperationState 164UKNOWN_STATE input.thrift /^ UKNOWN_STATE,$/;" e enum:TOperationState 165PENDING_STATE input.thrift /^ PENDING_STATE,$/;" e enum:TOperationState 166TIMEDOUT_STATE input.thrift /^ TIMEDOUT_STATE,$/;" e enum:TOperationState 167TIdentifier input.thrift /^typedef string TIdentifier$/;" t typeref:typename:string 168TPattern input.thrift /^typedef string TPattern$/;" t typeref:typename:string 169TPatternOrIdentifier input.thrift /^typedef string TPatternOrIdentifier$/;" t typeref:typename:string 170THandleIdentifier input.thrift /^struct THandleIdentifier {$/;" s 171guid input.thrift /^ 1: required binary guid,$/;" m struct:THandleIdentifier typeref:typename:binary 172secret input.thrift /^ 2: required binary secret,$/;" m struct:THandleIdentifier typeref:typename:binary 173TSessionHandle input.thrift /^struct TSessionHandle {$/;" s 174sessionId input.thrift /^ 1: required THandleIdentifier sessionId$/;" m struct:TSessionHandle typeref:typename:THandleIdentifier 175TOperationType input.thrift /^enum TOperationType {$/;" g 176EXECUTE_STATEMENT input.thrift /^ EXECUTE_STATEMENT,$/;" e enum:TOperationType 177GET_TYPE_INFO input.thrift /^ GET_TYPE_INFO,$/;" e enum:TOperationType 178GET_CATALOGS input.thrift /^ GET_CATALOGS,$/;" e enum:TOperationType 179GET_SCHEMAS input.thrift /^ GET_SCHEMAS,$/;" e enum:TOperationType 180GET_TABLES input.thrift /^ GET_TABLES,$/;" e enum:TOperationType 181GET_TABLE_TYPES input.thrift /^ GET_TABLE_TYPES,$/;" e enum:TOperationType 182GET_COLUMNS input.thrift /^ GET_COLUMNS,$/;" e enum:TOperationType 183GET_FUNCTIONS input.thrift /^ GET_FUNCTIONS,$/;" e enum:TOperationType 184UNKNOWN input.thrift /^ UNKNOWN,$/;" e enum:TOperationType 185PROCEDURAL_SQL input.thrift /^ PROCEDURAL_SQL$/;" e enum:TOperationType 186TOperationHandle input.thrift /^struct TOperationHandle {$/;" s 187operationId input.thrift /^ 1: required THandleIdentifier operationId$/;" m struct:TOperationHandle typeref:typename:THandleIdentifier 188operationType input.thrift /^ 2: required TOperationType operationType$/;" m struct:TOperationHandle typeref:typename:TOperationType 189hasResultSet input.thrift /^ 3: required bool hasResultSet$/;" m struct:TOperationHandle typeref:typename:bool 190modifiedRowCount input.thrift /^ 4: optional double modifiedRowCount$/;" m struct:TOperationHandle typeref:typename:double 191TOpenSessionReq input.thrift /^struct TOpenSessionReq {$/;" s 192client_protocol input.thrift /^ 1: required TProtocolVersion client_protocol = TProtocolVersion.HIVE_CLI_SERVICE_PROTOCOL_V10$/;" m struct:TOpenSessionReq typeref:typename:TProtocolVersion 193username input.thrift /^ 2: optional string username$/;" m struct:TOpenSessionReq typeref:typename:string 194password input.thrift /^ 3: optional string password$/;" m struct:TOpenSessionReq typeref:typename:string 195configuration input.thrift /^ 4: optional map<string, string> configuration$/;" m struct:TOpenSessionReq typeref:typename:map<string, string> 196TOpenSessionResp input.thrift /^struct TOpenSessionResp {$/;" s 197status input.thrift /^ 1: required TStatus status$/;" m struct:TOpenSessionResp typeref:typename:TStatus 198serverProtocolVersion input.thrift /^ 2: required TProtocolVersion serverProtocolVersion = TProtocolVersion.HIVE_CLI_SERVICE_PROTOCO/;" m struct:TOpenSessionResp typeref:typename:TProtocolVersion 199sessionHandle input.thrift /^ 3: optional TSessionHandle sessionHandle$/;" m struct:TOpenSessionResp typeref:typename:TSessionHandle 200configuration input.thrift /^ 4: optional map<string, string> configuration$/;" m struct:TOpenSessionResp typeref:typename:map<string, string> 201TSetClientInfoReq input.thrift /^struct TSetClientInfoReq {$/;" s 202sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle,$/;" m struct:TSetClientInfoReq typeref:typename:TSessionHandle 203configuration input.thrift /^ 2: optional map<string, string> configuration$/;" m struct:TSetClientInfoReq typeref:typename:map<string, string> 204TSetClientInfoResp input.thrift /^struct TSetClientInfoResp {$/;" s 205status input.thrift /^ 1: required TStatus status$/;" m struct:TSetClientInfoResp typeref:typename:TStatus 206TCloseSessionReq input.thrift /^struct TCloseSessionReq {$/;" s 207sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TCloseSessionReq typeref:typename:TSessionHandle 208TCloseSessionResp input.thrift /^struct TCloseSessionResp {$/;" s 209status input.thrift /^ 1: required TStatus status$/;" m struct:TCloseSessionResp typeref:typename:TStatus 210TGetInfoType input.thrift /^enum TGetInfoType {$/;" g 211CLI_MAX_DRIVER_CONNECTIONS input.thrift /^ CLI_MAX_DRIVER_CONNECTIONS = 0,$/;" e enum:TGetInfoType 212CLI_MAX_CONCURRENT_ACTIVITIES input.thrift /^ CLI_MAX_CONCURRENT_ACTIVITIES = 1,$/;" e enum:TGetInfoType 213CLI_DATA_SOURCE_NAME input.thrift /^ CLI_DATA_SOURCE_NAME = 2,$/;" e enum:TGetInfoType 214CLI_FETCH_DIRECTION input.thrift /^ CLI_FETCH_DIRECTION = 8,$/;" e enum:TGetInfoType 215CLI_SERVER_NAME input.thrift /^ CLI_SERVER_NAME = 13,$/;" e enum:TGetInfoType 216CLI_SEARCH_PATTERN_ESCAPE input.thrift /^ CLI_SEARCH_PATTERN_ESCAPE = 14,$/;" e enum:TGetInfoType 217CLI_DBMS_NAME input.thrift /^ CLI_DBMS_NAME = 17,$/;" e enum:TGetInfoType 218CLI_DBMS_VER input.thrift /^ CLI_DBMS_VER = 18,$/;" e enum:TGetInfoType 219CLI_ACCESSIBLE_TABLES input.thrift /^ CLI_ACCESSIBLE_TABLES = 19,$/;" e enum:TGetInfoType 220CLI_ACCESSIBLE_PROCEDURES input.thrift /^ CLI_ACCESSIBLE_PROCEDURES = 20,$/;" e enum:TGetInfoType 221CLI_CURSOR_COMMIT_BEHAVIOR input.thrift /^ CLI_CURSOR_COMMIT_BEHAVIOR = 23,$/;" e enum:TGetInfoType 222CLI_DATA_SOURCE_READ_ONLY input.thrift /^ CLI_DATA_SOURCE_READ_ONLY = 25,$/;" e enum:TGetInfoType 223CLI_DEFAULT_TXN_ISOLATION input.thrift /^ CLI_DEFAULT_TXN_ISOLATION = 26,$/;" e enum:TGetInfoType 224CLI_IDENTIFIER_CASE input.thrift /^ CLI_IDENTIFIER_CASE = 28,$/;" e enum:TGetInfoType 225CLI_IDENTIFIER_QUOTE_CHAR input.thrift /^ CLI_IDENTIFIER_QUOTE_CHAR = 29,$/;" e enum:TGetInfoType 226CLI_MAX_COLUMN_NAME_LEN input.thrift /^ CLI_MAX_COLUMN_NAME_LEN = 30,$/;" e enum:TGetInfoType 227CLI_MAX_CURSOR_NAME_LEN input.thrift /^ CLI_MAX_CURSOR_NAME_LEN = 31,$/;" e enum:TGetInfoType 228CLI_MAX_SCHEMA_NAME_LEN input.thrift /^ CLI_MAX_SCHEMA_NAME_LEN = 32,$/;" e enum:TGetInfoType 229CLI_MAX_CATALOG_NAME_LEN input.thrift /^ CLI_MAX_CATALOG_NAME_LEN = 34,$/;" e enum:TGetInfoType 230CLI_MAX_TABLE_NAME_LEN input.thrift /^ CLI_MAX_TABLE_NAME_LEN = 35,$/;" e enum:TGetInfoType 231CLI_SCROLL_CONCURRENCY input.thrift /^ CLI_SCROLL_CONCURRENCY = 43,$/;" e enum:TGetInfoType 232CLI_TXN_CAPABLE input.thrift /^ CLI_TXN_CAPABLE = 46,$/;" e enum:TGetInfoType 233CLI_USER_NAME input.thrift /^ CLI_USER_NAME = 47,$/;" e enum:TGetInfoType 234CLI_TXN_ISOLATION_OPTION input.thrift /^ CLI_TXN_ISOLATION_OPTION = 72,$/;" e enum:TGetInfoType 235CLI_INTEGRITY input.thrift /^ CLI_INTEGRITY = 73,$/;" e enum:TGetInfoType 236CLI_GETDATA_EXTENSIONS input.thrift /^ CLI_GETDATA_EXTENSIONS = 81,$/;" e enum:TGetInfoType 237CLI_NULL_COLLATION input.thrift /^ CLI_NULL_COLLATION = 85,$/;" e enum:TGetInfoType 238CLI_ALTER_TABLE input.thrift /^ CLI_ALTER_TABLE = 86,$/;" e enum:TGetInfoType 239CLI_ORDER_BY_COLUMNS_IN_SELECT input.thrift /^ CLI_ORDER_BY_COLUMNS_IN_SELECT = 90,$/;" e enum:TGetInfoType 240CLI_SPECIAL_CHARACTERS input.thrift /^ CLI_SPECIAL_CHARACTERS = 94,$/;" e enum:TGetInfoType 241CLI_MAX_COLUMNS_IN_GROUP_BY input.thrift /^ CLI_MAX_COLUMNS_IN_GROUP_BY = 97,$/;" e enum:TGetInfoType 242CLI_MAX_COLUMNS_IN_INDEX input.thrift /^ CLI_MAX_COLUMNS_IN_INDEX = 98,$/;" e enum:TGetInfoType 243CLI_MAX_COLUMNS_IN_ORDER_BY input.thrift /^ CLI_MAX_COLUMNS_IN_ORDER_BY = 99,$/;" e enum:TGetInfoType 244CLI_MAX_COLUMNS_IN_SELECT input.thrift /^ CLI_MAX_COLUMNS_IN_SELECT = 100,$/;" e enum:TGetInfoType 245CLI_MAX_COLUMNS_IN_TABLE input.thrift /^ CLI_MAX_COLUMNS_IN_TABLE = 101,$/;" e enum:TGetInfoType 246CLI_MAX_INDEX_SIZE input.thrift /^ CLI_MAX_INDEX_SIZE = 102,$/;" e enum:TGetInfoType 247CLI_MAX_ROW_SIZE input.thrift /^ CLI_MAX_ROW_SIZE = 104,$/;" e enum:TGetInfoType 248CLI_MAX_STATEMENT_LEN input.thrift /^ CLI_MAX_STATEMENT_LEN = 105,$/;" e enum:TGetInfoType 249CLI_MAX_TABLES_IN_SELECT input.thrift /^ CLI_MAX_TABLES_IN_SELECT = 106,$/;" e enum:TGetInfoType 250CLI_MAX_USER_NAME_LEN input.thrift /^ CLI_MAX_USER_NAME_LEN = 107,$/;" e enum:TGetInfoType 251CLI_OJ_CAPABILITIES input.thrift /^ CLI_OJ_CAPABILITIES = 115,$/;" e enum:TGetInfoType 252CLI_XOPEN_CLI_YEAR input.thrift /^ CLI_XOPEN_CLI_YEAR = 10000,$/;" e enum:TGetInfoType 253CLI_CURSOR_SENSITIVITY input.thrift /^ CLI_CURSOR_SENSITIVITY = 10001,$/;" e enum:TGetInfoType 254CLI_DESCRIBE_PARAMETER input.thrift /^ CLI_DESCRIBE_PARAMETER = 10002,$/;" e enum:TGetInfoType 255CLI_CATALOG_NAME input.thrift /^ CLI_CATALOG_NAME = 10003,$/;" e enum:TGetInfoType 256CLI_COLLATION_SEQ input.thrift /^ CLI_COLLATION_SEQ = 10004,$/;" e enum:TGetInfoType 257CLI_MAX_IDENTIFIER_LEN input.thrift /^ CLI_MAX_IDENTIFIER_LEN = 10005,$/;" e enum:TGetInfoType 258CLI_ODBC_KEYWORDS input.thrift /^ CLI_ODBC_KEYWORDS = 10006$/;" e enum:TGetInfoType 259TGetInfoValue input.thrift /^union TGetInfoValue {$/;" u 260stringValue input.thrift /^ 1: string stringValue$/;" m union:TGetInfoValue typeref:typename:string 261smallIntValue input.thrift /^ 2: i16 smallIntValue$/;" m union:TGetInfoValue typeref:typename:i16 262integerBitmask input.thrift /^ 3: i32 integerBitmask$/;" m union:TGetInfoValue typeref:typename:i32 263integerFlag input.thrift /^ 4: i32 integerFlag$/;" m union:TGetInfoValue typeref:typename:i32 264binaryValue input.thrift /^ 5: i32 binaryValue$/;" m union:TGetInfoValue typeref:typename:i32 265lenValue input.thrift /^ 6: i64 lenValue$/;" m union:TGetInfoValue typeref:typename:i64 266TGetInfoReq input.thrift /^struct TGetInfoReq {$/;" s 267sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetInfoReq typeref:typename:TSessionHandle 268infoType input.thrift /^ 2: required TGetInfoType infoType$/;" m struct:TGetInfoReq typeref:typename:TGetInfoType 269TGetInfoResp input.thrift /^struct TGetInfoResp {$/;" s 270status input.thrift /^ 1: required TStatus status$/;" m struct:TGetInfoResp typeref:typename:TStatus 271infoValue input.thrift /^ 2: required TGetInfoValue infoValue$/;" m struct:TGetInfoResp typeref:typename:TGetInfoValue 272TExecuteStatementReq input.thrift /^struct TExecuteStatementReq {$/;" s 273sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TExecuteStatementReq typeref:typename:TSessionHandle 274statement input.thrift /^ 2: required string statement$/;" m struct:TExecuteStatementReq typeref:typename:string 275confOverlay input.thrift /^ 3: optional map<string, string> confOverlay$/;" m struct:TExecuteStatementReq typeref:typename:map<string, string> 276runAsync input.thrift /^ 4: optional bool runAsync = false$/;" m struct:TExecuteStatementReq typeref:typename:bool 277queryTimeout input.thrift /^ 5: optional i64 queryTimeout = 0$/;" m struct:TExecuteStatementReq typeref:typename:i64 278TExecuteStatementResp input.thrift /^struct TExecuteStatementResp {$/;" s 279status input.thrift /^ 1: required TStatus status$/;" m struct:TExecuteStatementResp typeref:typename:TStatus 280operationHandle input.thrift /^ 2: optional TOperationHandle operationHandle$/;" m struct:TExecuteStatementResp typeref:typename:TOperationHandle 281TGetTypeInfoReq input.thrift /^struct TGetTypeInfoReq {$/;" s 282sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetTypeInfoReq typeref:typename:TSessionHandle 283TGetTypeInfoResp input.thrift /^struct TGetTypeInfoResp {$/;" s 284status input.thrift /^ 1: required TStatus status$/;" m struct:TGetTypeInfoResp typeref:typename:TStatus 285operationHandle input.thrift /^ 2: optional TOperationHandle operationHandle$/;" m struct:TGetTypeInfoResp typeref:typename:TOperationHandle 286TGetCatalogsReq input.thrift /^struct TGetCatalogsReq {$/;" s 287sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetCatalogsReq typeref:typename:TSessionHandle 288TGetCatalogsResp input.thrift /^struct TGetCatalogsResp {$/;" s 289status input.thrift /^ 1: required TStatus status$/;" m struct:TGetCatalogsResp typeref:typename:TStatus 290operationHandle input.thrift /^ 2: optional TOperationHandle operationHandle$/;" m struct:TGetCatalogsResp typeref:typename:TOperationHandle 291TGetSchemasReq input.thrift /^struct TGetSchemasReq {$/;" s 292sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetSchemasReq typeref:typename:TSessionHandle 293catalogName input.thrift /^ 2: optional TIdentifier catalogName$/;" m struct:TGetSchemasReq typeref:typename:TIdentifier 294schemaName input.thrift /^ 3: optional TPatternOrIdentifier schemaName$/;" m struct:TGetSchemasReq typeref:typename:TPatternOrIdentifier 295TGetSchemasResp input.thrift /^struct TGetSchemasResp {$/;" s 296status input.thrift /^ 1: required TStatus status$/;" m struct:TGetSchemasResp typeref:typename:TStatus 297operationHandle input.thrift /^ 2: optional TOperationHandle operationHandle$/;" m struct:TGetSchemasResp typeref:typename:TOperationHandle 298TGetTablesReq input.thrift /^struct TGetTablesReq {$/;" s 299sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetTablesReq typeref:typename:TSessionHandle 300catalogName input.thrift /^ 2: optional TPatternOrIdentifier catalogName$/;" m struct:TGetTablesReq typeref:typename:TPatternOrIdentifier 301schemaName input.thrift /^ 3: optional TPatternOrIdentifier schemaName$/;" m struct:TGetTablesReq typeref:typename:TPatternOrIdentifier 302tableName input.thrift /^ 4: optional TPatternOrIdentifier tableName$/;" m struct:TGetTablesReq typeref:typename:TPatternOrIdentifier 303tableTypes input.thrift /^ 5: optional list<string> tableTypes$/;" m struct:TGetTablesReq typeref:typename:list<string> 304TGetTablesResp input.thrift /^struct TGetTablesResp {$/;" s 305status input.thrift /^ 1: required TStatus status$/;" m struct:TGetTablesResp typeref:typename:TStatus 306operationHandle input.thrift /^ 2: optional TOperationHandle operationHandle$/;" m struct:TGetTablesResp typeref:typename:TOperationHandle 307TGetTableTypesReq input.thrift /^struct TGetTableTypesReq {$/;" s 308sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetTableTypesReq typeref:typename:TSessionHandle 309TGetTableTypesResp input.thrift /^struct TGetTableTypesResp {$/;" s 310status input.thrift /^ 1: required TStatus status$/;" m struct:TGetTableTypesResp typeref:typename:TStatus 311operationHandle input.thrift /^ 2: optional TOperationHandle operationHandle$/;" m struct:TGetTableTypesResp typeref:typename:TOperationHandle 312TGetColumnsReq input.thrift /^struct TGetColumnsReq {$/;" s 313sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetColumnsReq typeref:typename:TSessionHandle 314catalogName input.thrift /^ 2: optional TIdentifier catalogName$/;" m struct:TGetColumnsReq typeref:typename:TIdentifier 315schemaName input.thrift /^ 3: optional TPatternOrIdentifier schemaName$/;" m struct:TGetColumnsReq typeref:typename:TPatternOrIdentifier 316tableName input.thrift /^ 4: optional TPatternOrIdentifier tableName$/;" m struct:TGetColumnsReq typeref:typename:TPatternOrIdentifier 317columnName input.thrift /^ 5: optional TPatternOrIdentifier columnName$/;" m struct:TGetColumnsReq typeref:typename:TPatternOrIdentifier 318TGetColumnsResp input.thrift /^struct TGetColumnsResp {$/;" s 319status input.thrift /^ 1: required TStatus status$/;" m struct:TGetColumnsResp typeref:typename:TStatus 320operationHandle input.thrift /^ 2: optional TOperationHandle operationHandle$/;" m struct:TGetColumnsResp typeref:typename:TOperationHandle 321TGetFunctionsReq input.thrift /^struct TGetFunctionsReq {$/;" s 322sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetFunctionsReq typeref:typename:TSessionHandle 323catalogName input.thrift /^ 2: optional TIdentifier catalogName$/;" m struct:TGetFunctionsReq typeref:typename:TIdentifier 324schemaName input.thrift /^ 3: optional TPatternOrIdentifier schemaName$/;" m struct:TGetFunctionsReq typeref:typename:TPatternOrIdentifier 325functionName input.thrift /^ 4: required TPatternOrIdentifier functionName$/;" m struct:TGetFunctionsReq typeref:typename:TPatternOrIdentifier 326TGetFunctionsResp input.thrift /^struct TGetFunctionsResp {$/;" s 327status input.thrift /^ 1: required TStatus status$/;" m struct:TGetFunctionsResp typeref:typename:TStatus 328operationHandle input.thrift /^ 2: optional TOperationHandle operationHandle$/;" m struct:TGetFunctionsResp typeref:typename:TOperationHandle 329TGetPrimaryKeysReq input.thrift /^struct TGetPrimaryKeysReq {$/;" s 330sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetPrimaryKeysReq typeref:typename:TSessionHandle 331catalogName input.thrift /^ 2: optional TIdentifier catalogName$/;" m struct:TGetPrimaryKeysReq typeref:typename:TIdentifier 332schemaName input.thrift /^ 3: optional TIdentifier schemaName$/;" m struct:TGetPrimaryKeysReq typeref:typename:TIdentifier 333tableName input.thrift /^ 4: optional TIdentifier tableName$/;" m struct:TGetPrimaryKeysReq typeref:typename:TIdentifier 334TGetPrimaryKeysResp input.thrift /^struct TGetPrimaryKeysResp {$/;" s 335status input.thrift /^ 1: required TStatus status$/;" m struct:TGetPrimaryKeysResp typeref:typename:TStatus 336operationHandle input.thrift /^ 2: optional TOperationHandle operationHandle$/;" m struct:TGetPrimaryKeysResp typeref:typename:TOperationHandle 337TGetCrossReferenceReq input.thrift /^struct TGetCrossReferenceReq {$/;" s 338sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetCrossReferenceReq typeref:typename:TSessionHandle 339parentCatalogName input.thrift /^ 2: optional TIdentifier parentCatalogName$/;" m struct:TGetCrossReferenceReq typeref:typename:TIdentifier 340parentSchemaName input.thrift /^ 3: optional TIdentifier parentSchemaName$/;" m struct:TGetCrossReferenceReq typeref:typename:TIdentifier 341parentTableName input.thrift /^ 4: optional TIdentifier parentTableName$/;" m struct:TGetCrossReferenceReq typeref:typename:TIdentifier 342foreignCatalogName input.thrift /^ 5: optional TIdentifier foreignCatalogName$/;" m struct:TGetCrossReferenceReq typeref:typename:TIdentifier 343foreignSchemaName input.thrift /^ 6: optional TIdentifier foreignSchemaName$/;" m struct:TGetCrossReferenceReq typeref:typename:TIdentifier 344foreignTableName input.thrift /^ 7: optional TIdentifier foreignTableName$/;" m struct:TGetCrossReferenceReq typeref:typename:TIdentifier 345TGetCrossReferenceResp input.thrift /^struct TGetCrossReferenceResp {$/;" s 346status input.thrift /^ 1: required TStatus status$/;" m struct:TGetCrossReferenceResp typeref:typename:TStatus 347operationHandle input.thrift /^ 2: optional TOperationHandle operationHandle$/;" m struct:TGetCrossReferenceResp typeref:typename:TOperationHandle 348TGetOperationStatusReq input.thrift /^struct TGetOperationStatusReq {$/;" s 349operationHandle input.thrift /^ 1: required TOperationHandle operationHandle$/;" m struct:TGetOperationStatusReq typeref:typename:TOperationHandle 350getProgressUpdate input.thrift /^ 2: optional bool getProgressUpdate$/;" m struct:TGetOperationStatusReq typeref:typename:bool 351TGetOperationStatusResp input.thrift /^struct TGetOperationStatusResp {$/;" s 352status input.thrift /^ 1: required TStatus status$/;" m struct:TGetOperationStatusResp typeref:typename:TStatus 353operationState input.thrift /^ 2: optional TOperationState operationState$/;" m struct:TGetOperationStatusResp typeref:typename:TOperationState 354sqlState input.thrift /^ 3: optional string sqlState$/;" m struct:TGetOperationStatusResp typeref:typename:string 355errorCode input.thrift /^ 4: optional i32 errorCode$/;" m struct:TGetOperationStatusResp typeref:typename:i32 356errorMessage input.thrift /^ 5: optional string errorMessage$/;" m struct:TGetOperationStatusResp typeref:typename:string 357taskStatus input.thrift /^ 6: optional string taskStatus$/;" m struct:TGetOperationStatusResp typeref:typename:string 358operationStarted input.thrift /^ 7: optional i64 operationStarted$/;" m struct:TGetOperationStatusResp typeref:typename:i64 359operationCompleted input.thrift /^ 8: optional i64 operationCompleted$/;" m struct:TGetOperationStatusResp typeref:typename:i64 360hasResultSet input.thrift /^ 9: optional bool hasResultSet$/;" m struct:TGetOperationStatusResp typeref:typename:bool 361progressUpdateResponse input.thrift /^ 10: optional TProgressUpdateResp progressUpdateResponse$/;" m struct:TGetOperationStatusResp typeref:typename:TProgressUpdateResp 362numModifiedRows input.thrift /^ 11: optional i64 numModifiedRows$/;" m struct:TGetOperationStatusResp typeref:typename:i64 363TCancelOperationReq input.thrift /^struct TCancelOperationReq {$/;" s 364operationHandle input.thrift /^ 1: required TOperationHandle operationHandle$/;" m struct:TCancelOperationReq typeref:typename:TOperationHandle 365TCancelOperationResp input.thrift /^struct TCancelOperationResp {$/;" s 366status input.thrift /^ 1: required TStatus status$/;" m struct:TCancelOperationResp typeref:typename:TStatus 367TCloseOperationReq input.thrift /^struct TCloseOperationReq {$/;" s 368operationHandle input.thrift /^ 1: required TOperationHandle operationHandle$/;" m struct:TCloseOperationReq typeref:typename:TOperationHandle 369TCloseOperationResp input.thrift /^struct TCloseOperationResp {$/;" s 370status input.thrift /^ 1: required TStatus status$/;" m struct:TCloseOperationResp typeref:typename:TStatus 371TGetResultSetMetadataReq input.thrift /^struct TGetResultSetMetadataReq {$/;" s 372operationHandle input.thrift /^ 1: required TOperationHandle operationHandle$/;" m struct:TGetResultSetMetadataReq typeref:typename:TOperationHandle 373TGetResultSetMetadataResp input.thrift /^struct TGetResultSetMetadataResp {$/;" s 374status input.thrift /^ 1: required TStatus status$/;" m struct:TGetResultSetMetadataResp typeref:typename:TStatus 375schema input.thrift /^ 2: optional TTableSchema schema$/;" m struct:TGetResultSetMetadataResp typeref:typename:TTableSchema 376TFetchOrientation input.thrift /^enum TFetchOrientation {$/;" g 377FETCH_NEXT input.thrift /^ FETCH_NEXT,$/;" e enum:TFetchOrientation 378FETCH_PRIOR input.thrift /^ FETCH_PRIOR,$/;" e enum:TFetchOrientation 379FETCH_RELATIVE input.thrift /^ FETCH_RELATIVE,$/;" e enum:TFetchOrientation 380FETCH_ABSOLUTE input.thrift /^ FETCH_ABSOLUTE,$/;" e enum:TFetchOrientation 381FETCH_FIRST input.thrift /^ FETCH_FIRST,$/;" e enum:TFetchOrientation 382FETCH_LAST input.thrift /^ FETCH_LAST$/;" e enum:TFetchOrientation 383TFetchResultsReq input.thrift /^struct TFetchResultsReq {$/;" s 384operationHandle input.thrift /^ 1: required TOperationHandle operationHandle$/;" m struct:TFetchResultsReq typeref:typename:TOperationHandle 385orientation input.thrift /^ 2: required TFetchOrientation orientation = TFetchOrientation.FETCH_NEXT$/;" m struct:TFetchResultsReq typeref:typename:TFetchOrientation 386maxRows input.thrift /^ 3: required i64 maxRows$/;" m struct:TFetchResultsReq typeref:typename:i64 387fetchType input.thrift /^ 4: optional i16 fetchType = 0$/;" m struct:TFetchResultsReq typeref:typename:i16 388TFetchResultsResp input.thrift /^struct TFetchResultsResp {$/;" s 389status input.thrift /^ 1: required TStatus status$/;" m struct:TFetchResultsResp typeref:typename:TStatus 390hasMoreRows input.thrift /^ 2: optional bool hasMoreRows$/;" m struct:TFetchResultsResp typeref:typename:bool 391results input.thrift /^ 3: optional TRowSet results$/;" m struct:TFetchResultsResp typeref:typename:TRowSet 392TGetDelegationTokenReq input.thrift /^struct TGetDelegationTokenReq {$/;" s 393sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TGetDelegationTokenReq typeref:typename:TSessionHandle 394owner input.thrift /^ 2: required string owner$/;" m struct:TGetDelegationTokenReq typeref:typename:string 395renewer input.thrift /^ 3: required string renewer$/;" m struct:TGetDelegationTokenReq typeref:typename:string 396TGetDelegationTokenResp input.thrift /^struct TGetDelegationTokenResp {$/;" s 397status input.thrift /^ 1: required TStatus status$/;" m struct:TGetDelegationTokenResp typeref:typename:TStatus 398delegationToken input.thrift /^ 2: optional string delegationToken$/;" m struct:TGetDelegationTokenResp typeref:typename:string 399TCancelDelegationTokenReq input.thrift /^struct TCancelDelegationTokenReq {$/;" s 400sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TCancelDelegationTokenReq typeref:typename:TSessionHandle 401delegationToken input.thrift /^ 2: required string delegationToken$/;" m struct:TCancelDelegationTokenReq typeref:typename:string 402TCancelDelegationTokenResp input.thrift /^struct TCancelDelegationTokenResp {$/;" s 403status input.thrift /^ 1: required TStatus status$/;" m struct:TCancelDelegationTokenResp typeref:typename:TStatus 404TRenewDelegationTokenReq input.thrift /^struct TRenewDelegationTokenReq {$/;" s 405sessionHandle input.thrift /^ 1: required TSessionHandle sessionHandle$/;" m struct:TRenewDelegationTokenReq typeref:typename:TSessionHandle 406delegationToken input.thrift /^ 2: required string delegationToken$/;" m struct:TRenewDelegationTokenReq typeref:typename:string 407TRenewDelegationTokenResp input.thrift /^struct TRenewDelegationTokenResp {$/;" s 408status input.thrift /^ 1: required TStatus status$/;" m struct:TRenewDelegationTokenResp typeref:typename:TStatus 409TJobExecutionStatus input.thrift /^enum TJobExecutionStatus {$/;" g 410IN_PROGRESS input.thrift /^ IN_PROGRESS,$/;" e enum:TJobExecutionStatus 411COMPLETE input.thrift /^ COMPLETE,$/;" e enum:TJobExecutionStatus 412NOT_AVAILABLE input.thrift /^ NOT_AVAILABLE$/;" e enum:TJobExecutionStatus 413TProgressUpdateResp input.thrift /^struct TProgressUpdateResp {$/;" s 414headerNames input.thrift /^ 1: required list<string> headerNames$/;" m struct:TProgressUpdateResp typeref:typename:list<string> 415rows input.thrift /^ 2: required list<list<string>> rows$/;" m struct:TProgressUpdateResp typeref:typename:list<list<string>> 416progressedPercentage input.thrift /^ 3: required double progressedPercentage$/;" m struct:TProgressUpdateResp typeref:typename:double 417status input.thrift /^ 4: required TJobExecutionStatus status$/;" m struct:TProgressUpdateResp typeref:typename:TJobExecutionStatus 418footerSummary input.thrift /^ 5: required string footerSummary$/;" m struct:TProgressUpdateResp typeref:typename:string 419startTime input.thrift /^ 6: required i64 startTime$/;" m struct:TProgressUpdateResp typeref:typename:i64 420TGetQueryIdReq input.thrift /^struct TGetQueryIdReq {$/;" s 421operationHandle input.thrift /^ 1: required TOperationHandle operationHandle$/;" m struct:TGetQueryIdReq typeref:typename:TOperationHandle 422TGetQueryIdResp input.thrift /^struct TGetQueryIdResp {$/;" s 423queryId input.thrift /^ 1: required string queryId$/;" m struct:TGetQueryIdResp typeref:typename:string 424TCLIService input.thrift /^service TCLIService {$/;" v 425OpenSession input.thrift /^ TOpenSessionResp OpenSession(1:TOpenSessionReq req);$/;" f service:TCLIService typeref:typename:TOpenSessionResp signature:(1:TOpenSessionReq req) 426req input.thrift /^ TOpenSessionResp OpenSession(1:TOpenSessionReq req);$/;" z function:TCLIService.OpenSession typeref:typename:TOpenSessionReq 427CloseSession input.thrift /^ TCloseSessionResp CloseSession(1:TCloseSessionReq req);$/;" f service:TCLIService typeref:typename:TCloseSessionResp signature:(1:TCloseSessionReq req) 428req input.thrift /^ TCloseSessionResp CloseSession(1:TCloseSessionReq req);$/;" z function:TCLIService.CloseSession typeref:typename:TCloseSessionReq 429GetInfo input.thrift /^ TGetInfoResp GetInfo(1:TGetInfoReq req);$/;" f service:TCLIService typeref:typename:TGetInfoResp signature:(1:TGetInfoReq req) 430req input.thrift /^ TGetInfoResp GetInfo(1:TGetInfoReq req);$/;" z function:TCLIService.GetInfo typeref:typename:TGetInfoReq 431ExecuteStatement input.thrift /^ TExecuteStatementResp ExecuteStatement(1:TExecuteStatementReq req);$/;" f service:TCLIService typeref:typename:TExecuteStatementResp signature:(1:TExecuteStatementReq req) 432req input.thrift /^ TExecuteStatementResp ExecuteStatement(1:TExecuteStatementReq req);$/;" z function:TCLIService.ExecuteStatement typeref:typename:TExecuteStatementReq 433GetTypeInfo input.thrift /^ TGetTypeInfoResp GetTypeInfo(1:TGetTypeInfoReq req);$/;" f service:TCLIService typeref:typename:TGetTypeInfoResp signature:(1:TGetTypeInfoReq req) 434req input.thrift /^ TGetTypeInfoResp GetTypeInfo(1:TGetTypeInfoReq req);$/;" z function:TCLIService.GetTypeInfo typeref:typename:TGetTypeInfoReq 435GetCatalogs input.thrift /^ TGetCatalogsResp GetCatalogs(1:TGetCatalogsReq req);$/;" f service:TCLIService typeref:typename:TGetCatalogsResp signature:(1:TGetCatalogsReq req) 436req input.thrift /^ TGetCatalogsResp GetCatalogs(1:TGetCatalogsReq req);$/;" z function:TCLIService.GetCatalogs typeref:typename:TGetCatalogsReq 437GetSchemas input.thrift /^ TGetSchemasResp GetSchemas(1:TGetSchemasReq req);$/;" f service:TCLIService typeref:typename:TGetSchemasResp signature:(1:TGetSchemasReq req) 438req input.thrift /^ TGetSchemasResp GetSchemas(1:TGetSchemasReq req);$/;" z function:TCLIService.GetSchemas typeref:typename:TGetSchemasReq 439GetTables input.thrift /^ TGetTablesResp GetTables(1:TGetTablesReq req);$/;" f service:TCLIService typeref:typename:TGetTablesResp signature:(1:TGetTablesReq req) 440req input.thrift /^ TGetTablesResp GetTables(1:TGetTablesReq req);$/;" z function:TCLIService.GetTables typeref:typename:TGetTablesReq 441GetTableTypes input.thrift /^ TGetTableTypesResp GetTableTypes(1:TGetTableTypesReq req);$/;" f service:TCLIService typeref:typename:TGetTableTypesResp signature:(1:TGetTableTypesReq req) 442req input.thrift /^ TGetTableTypesResp GetTableTypes(1:TGetTableTypesReq req);$/;" z function:TCLIService.GetTableTypes typeref:typename:TGetTableTypesReq 443GetColumns input.thrift /^ TGetColumnsResp GetColumns(1:TGetColumnsReq req);$/;" f service:TCLIService typeref:typename:TGetColumnsResp signature:(1:TGetColumnsReq req) 444req input.thrift /^ TGetColumnsResp GetColumns(1:TGetColumnsReq req);$/;" z function:TCLIService.GetColumns typeref:typename:TGetColumnsReq 445GetFunctions input.thrift /^ TGetFunctionsResp GetFunctions(1:TGetFunctionsReq req);$/;" f service:TCLIService typeref:typename:TGetFunctionsResp signature:(1:TGetFunctionsReq req) 446req input.thrift /^ TGetFunctionsResp GetFunctions(1:TGetFunctionsReq req);$/;" z function:TCLIService.GetFunctions typeref:typename:TGetFunctionsReq 447GetPrimaryKeys input.thrift /^ TGetPrimaryKeysResp GetPrimaryKeys(1:TGetPrimaryKeysReq req);$/;" f service:TCLIService typeref:typename:TGetPrimaryKeysResp signature:(1:TGetPrimaryKeysReq req) 448req input.thrift /^ TGetPrimaryKeysResp GetPrimaryKeys(1:TGetPrimaryKeysReq req);$/;" z function:TCLIService.GetPrimaryKeys typeref:typename:TGetPrimaryKeysReq 449GetCrossReference input.thrift /^ TGetCrossReferenceResp GetCrossReference(1:TGetCrossReferenceReq req);$/;" f service:TCLIService typeref:typename:TGetCrossReferenceResp signature:(1:TGetCrossReferenceReq req) 450req input.thrift /^ TGetCrossReferenceResp GetCrossReference(1:TGetCrossReferenceReq req);$/;" z function:TCLIService.GetCrossReference typeref:typename:TGetCrossReferenceReq 451GetOperationStatus input.thrift /^ TGetOperationStatusResp GetOperationStatus(1:TGetOperationStatusReq req);$/;" f service:TCLIService typeref:typename:TGetOperationStatusResp signature:(1:TGetOperationStatusReq req) 452req input.thrift /^ TGetOperationStatusResp GetOperationStatus(1:TGetOperationStatusReq req);$/;" z function:TCLIService.GetOperationStatus typeref:typename:TGetOperationStatusReq 453CancelOperation input.thrift /^ TCancelOperationResp CancelOperation(1:TCancelOperationReq req);$/;" f service:TCLIService typeref:typename:TCancelOperationResp signature:(1:TCancelOperationReq req) 454req input.thrift /^ TCancelOperationResp CancelOperation(1:TCancelOperationReq req);$/;" z function:TCLIService.CancelOperation typeref:typename:TCancelOperationReq 455CloseOperation input.thrift /^ TCloseOperationResp CloseOperation(1:TCloseOperationReq req);$/;" f service:TCLIService typeref:typename:TCloseOperationResp signature:(1:TCloseOperationReq req) 456req input.thrift /^ TCloseOperationResp CloseOperation(1:TCloseOperationReq req);$/;" z function:TCLIService.CloseOperation typeref:typename:TCloseOperationReq 457GetResultSetMetadata input.thrift /^ TGetResultSetMetadataResp GetResultSetMetadata(1:TGetResultSetMetadataReq req);$/;" f service:TCLIService typeref:typename:TGetResultSetMetadataResp signature:(1:TGetResultSetMetadataReq req) 458req input.thrift /^ TGetResultSetMetadataResp GetResultSetMetadata(1:TGetResultSetMetadataReq req);$/;" z function:TCLIService.GetResultSetMetadata typeref:typename:TGetResultSetMetadataReq 459FetchResults input.thrift /^ TFetchResultsResp FetchResults(1:TFetchResultsReq req);$/;" f service:TCLIService typeref:typename:TFetchResultsResp signature:(1:TFetchResultsReq req) 460req input.thrift /^ TFetchResultsResp FetchResults(1:TFetchResultsReq req);$/;" z function:TCLIService.FetchResults typeref:typename:TFetchResultsReq 461GetDelegationToken input.thrift /^ TGetDelegationTokenResp GetDelegationToken(1:TGetDelegationTokenReq req);$/;" f service:TCLIService typeref:typename:TGetDelegationTokenResp signature:(1:TGetDelegationTokenReq req) 462req input.thrift /^ TGetDelegationTokenResp GetDelegationToken(1:TGetDelegationTokenReq req);$/;" z function:TCLIService.GetDelegationToken typeref:typename:TGetDelegationTokenReq 463CancelDelegationToken input.thrift /^ TCancelDelegationTokenResp CancelDelegationToken(1:TCancelDelegationTokenReq req);$/;" f service:TCLIService typeref:typename:TCancelDelegationTokenResp signature:(1:TCancelDelegationTokenReq req) 464req input.thrift /^ TCancelDelegationTokenResp CancelDelegationToken(1:TCancelDelegationTokenReq req);$/;" z function:TCLIService.CancelDelegationToken typeref:typename:TCancelDelegationTokenReq 465RenewDelegationToken input.thrift /^ TRenewDelegationTokenResp RenewDelegationToken(1:TRenewDelegationTokenReq req);$/;" f service:TCLIService typeref:typename:TRenewDelegationTokenResp signature:(1:TRenewDelegationTokenReq req) 466req input.thrift /^ TRenewDelegationTokenResp RenewDelegationToken(1:TRenewDelegationTokenReq req);$/;" z function:TCLIService.RenewDelegationToken typeref:typename:TRenewDelegationTokenReq 467GetQueryId input.thrift /^ TGetQueryIdResp GetQueryId(1:TGetQueryIdReq req);$/;" f service:TCLIService typeref:typename:TGetQueryIdResp signature:(1:TGetQueryIdReq req) 468req input.thrift /^ TGetQueryIdResp GetQueryId(1:TGetQueryIdReq req);$/;" z function:TCLIService.GetQueryId typeref:typename:TGetQueryIdReq 469SetClientInfo input.thrift /^ TSetClientInfoResp SetClientInfo(1:TSetClientInfoReq req);$/;" f service:TCLIService typeref:typename:TSetClientInfoResp signature:(1:TSetClientInfoReq req) 470req input.thrift /^ TSetClientInfoResp SetClientInfo(1:TSetClientInfoReq req);$/;" z function:TCLIService.SetClientInfo typeref:typename:TSetClientInfoReq 471