xref: /Universal-ctags/Units/parser-thrift.r/simple-thrift.d/expected.tags (revision e05540193c01260e240dd42e28ff37e7b023cd53)
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