# 🔍 Description This is the follow-up of #5686, renaming `./pyhive` to `./python`, and also adding `**/python/*` to RAT exclusion list temporarily. "PyHive" may not be a suitable name after being part of Apache Kyuubi, let's use a generic dir name `python`, and discuss the official name later(we probably keep the code at `./python` eventually). ## Types of changes 🔖 - [ ] Bugfix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) ## Test Plan 🧪 Recover RAT checked. --- # Checklist 📝 - [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html) **Be nice. Be informative.** Closes #6279 from pan3793/pyhive-1. Closes #5686 42d338e71 [Cheng Pan] [KYUUBI #5686][FOLLOWUP] Rename pyhive to python Authored-by: Cheng Pan <chengpan@apache.org> Signed-off-by: Cheng Pan <chengpan@apache.org>
7211 lines
257 KiB
Python
7211 lines
257 KiB
Python
#
|
|
# Autogenerated by Thrift Compiler (0.10.0)
|
|
#
|
|
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
|
|
#
|
|
# options string: py
|
|
#
|
|
|
|
from thrift.Thrift import TType, TMessageType, TFrozenDict, TException, TApplicationException
|
|
from thrift.protocol.TProtocol import TProtocolException
|
|
import sys
|
|
|
|
from thrift.transport import TTransport
|
|
|
|
|
|
class TProtocolVersion(object):
|
|
HIVE_CLI_SERVICE_PROTOCOL_V1 = 0
|
|
HIVE_CLI_SERVICE_PROTOCOL_V2 = 1
|
|
HIVE_CLI_SERVICE_PROTOCOL_V3 = 2
|
|
HIVE_CLI_SERVICE_PROTOCOL_V4 = 3
|
|
HIVE_CLI_SERVICE_PROTOCOL_V5 = 4
|
|
HIVE_CLI_SERVICE_PROTOCOL_V6 = 5
|
|
HIVE_CLI_SERVICE_PROTOCOL_V7 = 6
|
|
HIVE_CLI_SERVICE_PROTOCOL_V8 = 7
|
|
HIVE_CLI_SERVICE_PROTOCOL_V9 = 8
|
|
HIVE_CLI_SERVICE_PROTOCOL_V10 = 9
|
|
|
|
_VALUES_TO_NAMES = {
|
|
0: "HIVE_CLI_SERVICE_PROTOCOL_V1",
|
|
1: "HIVE_CLI_SERVICE_PROTOCOL_V2",
|
|
2: "HIVE_CLI_SERVICE_PROTOCOL_V3",
|
|
3: "HIVE_CLI_SERVICE_PROTOCOL_V4",
|
|
4: "HIVE_CLI_SERVICE_PROTOCOL_V5",
|
|
5: "HIVE_CLI_SERVICE_PROTOCOL_V6",
|
|
6: "HIVE_CLI_SERVICE_PROTOCOL_V7",
|
|
7: "HIVE_CLI_SERVICE_PROTOCOL_V8",
|
|
8: "HIVE_CLI_SERVICE_PROTOCOL_V9",
|
|
9: "HIVE_CLI_SERVICE_PROTOCOL_V10",
|
|
}
|
|
|
|
_NAMES_TO_VALUES = {
|
|
"HIVE_CLI_SERVICE_PROTOCOL_V1": 0,
|
|
"HIVE_CLI_SERVICE_PROTOCOL_V2": 1,
|
|
"HIVE_CLI_SERVICE_PROTOCOL_V3": 2,
|
|
"HIVE_CLI_SERVICE_PROTOCOL_V4": 3,
|
|
"HIVE_CLI_SERVICE_PROTOCOL_V5": 4,
|
|
"HIVE_CLI_SERVICE_PROTOCOL_V6": 5,
|
|
"HIVE_CLI_SERVICE_PROTOCOL_V7": 6,
|
|
"HIVE_CLI_SERVICE_PROTOCOL_V8": 7,
|
|
"HIVE_CLI_SERVICE_PROTOCOL_V9": 8,
|
|
"HIVE_CLI_SERVICE_PROTOCOL_V10": 9,
|
|
}
|
|
|
|
|
|
class TTypeId(object):
|
|
BOOLEAN_TYPE = 0
|
|
TINYINT_TYPE = 1
|
|
SMALLINT_TYPE = 2
|
|
INT_TYPE = 3
|
|
BIGINT_TYPE = 4
|
|
FLOAT_TYPE = 5
|
|
DOUBLE_TYPE = 6
|
|
STRING_TYPE = 7
|
|
TIMESTAMP_TYPE = 8
|
|
BINARY_TYPE = 9
|
|
ARRAY_TYPE = 10
|
|
MAP_TYPE = 11
|
|
STRUCT_TYPE = 12
|
|
UNION_TYPE = 13
|
|
USER_DEFINED_TYPE = 14
|
|
DECIMAL_TYPE = 15
|
|
NULL_TYPE = 16
|
|
DATE_TYPE = 17
|
|
VARCHAR_TYPE = 18
|
|
CHAR_TYPE = 19
|
|
INTERVAL_YEAR_MONTH_TYPE = 20
|
|
INTERVAL_DAY_TIME_TYPE = 21
|
|
|
|
_VALUES_TO_NAMES = {
|
|
0: "BOOLEAN_TYPE",
|
|
1: "TINYINT_TYPE",
|
|
2: "SMALLINT_TYPE",
|
|
3: "INT_TYPE",
|
|
4: "BIGINT_TYPE",
|
|
5: "FLOAT_TYPE",
|
|
6: "DOUBLE_TYPE",
|
|
7: "STRING_TYPE",
|
|
8: "TIMESTAMP_TYPE",
|
|
9: "BINARY_TYPE",
|
|
10: "ARRAY_TYPE",
|
|
11: "MAP_TYPE",
|
|
12: "STRUCT_TYPE",
|
|
13: "UNION_TYPE",
|
|
14: "USER_DEFINED_TYPE",
|
|
15: "DECIMAL_TYPE",
|
|
16: "NULL_TYPE",
|
|
17: "DATE_TYPE",
|
|
18: "VARCHAR_TYPE",
|
|
19: "CHAR_TYPE",
|
|
20: "INTERVAL_YEAR_MONTH_TYPE",
|
|
21: "INTERVAL_DAY_TIME_TYPE",
|
|
}
|
|
|
|
_NAMES_TO_VALUES = {
|
|
"BOOLEAN_TYPE": 0,
|
|
"TINYINT_TYPE": 1,
|
|
"SMALLINT_TYPE": 2,
|
|
"INT_TYPE": 3,
|
|
"BIGINT_TYPE": 4,
|
|
"FLOAT_TYPE": 5,
|
|
"DOUBLE_TYPE": 6,
|
|
"STRING_TYPE": 7,
|
|
"TIMESTAMP_TYPE": 8,
|
|
"BINARY_TYPE": 9,
|
|
"ARRAY_TYPE": 10,
|
|
"MAP_TYPE": 11,
|
|
"STRUCT_TYPE": 12,
|
|
"UNION_TYPE": 13,
|
|
"USER_DEFINED_TYPE": 14,
|
|
"DECIMAL_TYPE": 15,
|
|
"NULL_TYPE": 16,
|
|
"DATE_TYPE": 17,
|
|
"VARCHAR_TYPE": 18,
|
|
"CHAR_TYPE": 19,
|
|
"INTERVAL_YEAR_MONTH_TYPE": 20,
|
|
"INTERVAL_DAY_TIME_TYPE": 21,
|
|
}
|
|
|
|
|
|
class TStatusCode(object):
|
|
SUCCESS_STATUS = 0
|
|
SUCCESS_WITH_INFO_STATUS = 1
|
|
STILL_EXECUTING_STATUS = 2
|
|
ERROR_STATUS = 3
|
|
INVALID_HANDLE_STATUS = 4
|
|
|
|
_VALUES_TO_NAMES = {
|
|
0: "SUCCESS_STATUS",
|
|
1: "SUCCESS_WITH_INFO_STATUS",
|
|
2: "STILL_EXECUTING_STATUS",
|
|
3: "ERROR_STATUS",
|
|
4: "INVALID_HANDLE_STATUS",
|
|
}
|
|
|
|
_NAMES_TO_VALUES = {
|
|
"SUCCESS_STATUS": 0,
|
|
"SUCCESS_WITH_INFO_STATUS": 1,
|
|
"STILL_EXECUTING_STATUS": 2,
|
|
"ERROR_STATUS": 3,
|
|
"INVALID_HANDLE_STATUS": 4,
|
|
}
|
|
|
|
|
|
class TOperationState(object):
|
|
INITIALIZED_STATE = 0
|
|
RUNNING_STATE = 1
|
|
FINISHED_STATE = 2
|
|
CANCELED_STATE = 3
|
|
CLOSED_STATE = 4
|
|
ERROR_STATE = 5
|
|
UKNOWN_STATE = 6
|
|
PENDING_STATE = 7
|
|
TIMEDOUT_STATE = 8
|
|
|
|
_VALUES_TO_NAMES = {
|
|
0: "INITIALIZED_STATE",
|
|
1: "RUNNING_STATE",
|
|
2: "FINISHED_STATE",
|
|
3: "CANCELED_STATE",
|
|
4: "CLOSED_STATE",
|
|
5: "ERROR_STATE",
|
|
6: "UKNOWN_STATE",
|
|
7: "PENDING_STATE",
|
|
8: "TIMEDOUT_STATE",
|
|
}
|
|
|
|
_NAMES_TO_VALUES = {
|
|
"INITIALIZED_STATE": 0,
|
|
"RUNNING_STATE": 1,
|
|
"FINISHED_STATE": 2,
|
|
"CANCELED_STATE": 3,
|
|
"CLOSED_STATE": 4,
|
|
"ERROR_STATE": 5,
|
|
"UKNOWN_STATE": 6,
|
|
"PENDING_STATE": 7,
|
|
"TIMEDOUT_STATE": 8,
|
|
}
|
|
|
|
|
|
class TOperationType(object):
|
|
EXECUTE_STATEMENT = 0
|
|
GET_TYPE_INFO = 1
|
|
GET_CATALOGS = 2
|
|
GET_SCHEMAS = 3
|
|
GET_TABLES = 4
|
|
GET_TABLE_TYPES = 5
|
|
GET_COLUMNS = 6
|
|
GET_FUNCTIONS = 7
|
|
UNKNOWN = 8
|
|
|
|
_VALUES_TO_NAMES = {
|
|
0: "EXECUTE_STATEMENT",
|
|
1: "GET_TYPE_INFO",
|
|
2: "GET_CATALOGS",
|
|
3: "GET_SCHEMAS",
|
|
4: "GET_TABLES",
|
|
5: "GET_TABLE_TYPES",
|
|
6: "GET_COLUMNS",
|
|
7: "GET_FUNCTIONS",
|
|
8: "UNKNOWN",
|
|
}
|
|
|
|
_NAMES_TO_VALUES = {
|
|
"EXECUTE_STATEMENT": 0,
|
|
"GET_TYPE_INFO": 1,
|
|
"GET_CATALOGS": 2,
|
|
"GET_SCHEMAS": 3,
|
|
"GET_TABLES": 4,
|
|
"GET_TABLE_TYPES": 5,
|
|
"GET_COLUMNS": 6,
|
|
"GET_FUNCTIONS": 7,
|
|
"UNKNOWN": 8,
|
|
}
|
|
|
|
|
|
class TGetInfoType(object):
|
|
CLI_MAX_DRIVER_CONNECTIONS = 0
|
|
CLI_MAX_CONCURRENT_ACTIVITIES = 1
|
|
CLI_DATA_SOURCE_NAME = 2
|
|
CLI_FETCH_DIRECTION = 8
|
|
CLI_SERVER_NAME = 13
|
|
CLI_SEARCH_PATTERN_ESCAPE = 14
|
|
CLI_DBMS_NAME = 17
|
|
CLI_DBMS_VER = 18
|
|
CLI_ACCESSIBLE_TABLES = 19
|
|
CLI_ACCESSIBLE_PROCEDURES = 20
|
|
CLI_CURSOR_COMMIT_BEHAVIOR = 23
|
|
CLI_DATA_SOURCE_READ_ONLY = 25
|
|
CLI_DEFAULT_TXN_ISOLATION = 26
|
|
CLI_IDENTIFIER_CASE = 28
|
|
CLI_IDENTIFIER_QUOTE_CHAR = 29
|
|
CLI_MAX_COLUMN_NAME_LEN = 30
|
|
CLI_MAX_CURSOR_NAME_LEN = 31
|
|
CLI_MAX_SCHEMA_NAME_LEN = 32
|
|
CLI_MAX_CATALOG_NAME_LEN = 34
|
|
CLI_MAX_TABLE_NAME_LEN = 35
|
|
CLI_SCROLL_CONCURRENCY = 43
|
|
CLI_TXN_CAPABLE = 46
|
|
CLI_USER_NAME = 47
|
|
CLI_TXN_ISOLATION_OPTION = 72
|
|
CLI_INTEGRITY = 73
|
|
CLI_GETDATA_EXTENSIONS = 81
|
|
CLI_NULL_COLLATION = 85
|
|
CLI_ALTER_TABLE = 86
|
|
CLI_ORDER_BY_COLUMNS_IN_SELECT = 90
|
|
CLI_SPECIAL_CHARACTERS = 94
|
|
CLI_MAX_COLUMNS_IN_GROUP_BY = 97
|
|
CLI_MAX_COLUMNS_IN_INDEX = 98
|
|
CLI_MAX_COLUMNS_IN_ORDER_BY = 99
|
|
CLI_MAX_COLUMNS_IN_SELECT = 100
|
|
CLI_MAX_COLUMNS_IN_TABLE = 101
|
|
CLI_MAX_INDEX_SIZE = 102
|
|
CLI_MAX_ROW_SIZE = 104
|
|
CLI_MAX_STATEMENT_LEN = 105
|
|
CLI_MAX_TABLES_IN_SELECT = 106
|
|
CLI_MAX_USER_NAME_LEN = 107
|
|
CLI_OJ_CAPABILITIES = 115
|
|
CLI_XOPEN_CLI_YEAR = 10000
|
|
CLI_CURSOR_SENSITIVITY = 10001
|
|
CLI_DESCRIBE_PARAMETER = 10002
|
|
CLI_CATALOG_NAME = 10003
|
|
CLI_COLLATION_SEQ = 10004
|
|
CLI_MAX_IDENTIFIER_LEN = 10005
|
|
|
|
_VALUES_TO_NAMES = {
|
|
0: "CLI_MAX_DRIVER_CONNECTIONS",
|
|
1: "CLI_MAX_CONCURRENT_ACTIVITIES",
|
|
2: "CLI_DATA_SOURCE_NAME",
|
|
8: "CLI_FETCH_DIRECTION",
|
|
13: "CLI_SERVER_NAME",
|
|
14: "CLI_SEARCH_PATTERN_ESCAPE",
|
|
17: "CLI_DBMS_NAME",
|
|
18: "CLI_DBMS_VER",
|
|
19: "CLI_ACCESSIBLE_TABLES",
|
|
20: "CLI_ACCESSIBLE_PROCEDURES",
|
|
23: "CLI_CURSOR_COMMIT_BEHAVIOR",
|
|
25: "CLI_DATA_SOURCE_READ_ONLY",
|
|
26: "CLI_DEFAULT_TXN_ISOLATION",
|
|
28: "CLI_IDENTIFIER_CASE",
|
|
29: "CLI_IDENTIFIER_QUOTE_CHAR",
|
|
30: "CLI_MAX_COLUMN_NAME_LEN",
|
|
31: "CLI_MAX_CURSOR_NAME_LEN",
|
|
32: "CLI_MAX_SCHEMA_NAME_LEN",
|
|
34: "CLI_MAX_CATALOG_NAME_LEN",
|
|
35: "CLI_MAX_TABLE_NAME_LEN",
|
|
43: "CLI_SCROLL_CONCURRENCY",
|
|
46: "CLI_TXN_CAPABLE",
|
|
47: "CLI_USER_NAME",
|
|
72: "CLI_TXN_ISOLATION_OPTION",
|
|
73: "CLI_INTEGRITY",
|
|
81: "CLI_GETDATA_EXTENSIONS",
|
|
85: "CLI_NULL_COLLATION",
|
|
86: "CLI_ALTER_TABLE",
|
|
90: "CLI_ORDER_BY_COLUMNS_IN_SELECT",
|
|
94: "CLI_SPECIAL_CHARACTERS",
|
|
97: "CLI_MAX_COLUMNS_IN_GROUP_BY",
|
|
98: "CLI_MAX_COLUMNS_IN_INDEX",
|
|
99: "CLI_MAX_COLUMNS_IN_ORDER_BY",
|
|
100: "CLI_MAX_COLUMNS_IN_SELECT",
|
|
101: "CLI_MAX_COLUMNS_IN_TABLE",
|
|
102: "CLI_MAX_INDEX_SIZE",
|
|
104: "CLI_MAX_ROW_SIZE",
|
|
105: "CLI_MAX_STATEMENT_LEN",
|
|
106: "CLI_MAX_TABLES_IN_SELECT",
|
|
107: "CLI_MAX_USER_NAME_LEN",
|
|
115: "CLI_OJ_CAPABILITIES",
|
|
10000: "CLI_XOPEN_CLI_YEAR",
|
|
10001: "CLI_CURSOR_SENSITIVITY",
|
|
10002: "CLI_DESCRIBE_PARAMETER",
|
|
10003: "CLI_CATALOG_NAME",
|
|
10004: "CLI_COLLATION_SEQ",
|
|
10005: "CLI_MAX_IDENTIFIER_LEN",
|
|
}
|
|
|
|
_NAMES_TO_VALUES = {
|
|
"CLI_MAX_DRIVER_CONNECTIONS": 0,
|
|
"CLI_MAX_CONCURRENT_ACTIVITIES": 1,
|
|
"CLI_DATA_SOURCE_NAME": 2,
|
|
"CLI_FETCH_DIRECTION": 8,
|
|
"CLI_SERVER_NAME": 13,
|
|
"CLI_SEARCH_PATTERN_ESCAPE": 14,
|
|
"CLI_DBMS_NAME": 17,
|
|
"CLI_DBMS_VER": 18,
|
|
"CLI_ACCESSIBLE_TABLES": 19,
|
|
"CLI_ACCESSIBLE_PROCEDURES": 20,
|
|
"CLI_CURSOR_COMMIT_BEHAVIOR": 23,
|
|
"CLI_DATA_SOURCE_READ_ONLY": 25,
|
|
"CLI_DEFAULT_TXN_ISOLATION": 26,
|
|
"CLI_IDENTIFIER_CASE": 28,
|
|
"CLI_IDENTIFIER_QUOTE_CHAR": 29,
|
|
"CLI_MAX_COLUMN_NAME_LEN": 30,
|
|
"CLI_MAX_CURSOR_NAME_LEN": 31,
|
|
"CLI_MAX_SCHEMA_NAME_LEN": 32,
|
|
"CLI_MAX_CATALOG_NAME_LEN": 34,
|
|
"CLI_MAX_TABLE_NAME_LEN": 35,
|
|
"CLI_SCROLL_CONCURRENCY": 43,
|
|
"CLI_TXN_CAPABLE": 46,
|
|
"CLI_USER_NAME": 47,
|
|
"CLI_TXN_ISOLATION_OPTION": 72,
|
|
"CLI_INTEGRITY": 73,
|
|
"CLI_GETDATA_EXTENSIONS": 81,
|
|
"CLI_NULL_COLLATION": 85,
|
|
"CLI_ALTER_TABLE": 86,
|
|
"CLI_ORDER_BY_COLUMNS_IN_SELECT": 90,
|
|
"CLI_SPECIAL_CHARACTERS": 94,
|
|
"CLI_MAX_COLUMNS_IN_GROUP_BY": 97,
|
|
"CLI_MAX_COLUMNS_IN_INDEX": 98,
|
|
"CLI_MAX_COLUMNS_IN_ORDER_BY": 99,
|
|
"CLI_MAX_COLUMNS_IN_SELECT": 100,
|
|
"CLI_MAX_COLUMNS_IN_TABLE": 101,
|
|
"CLI_MAX_INDEX_SIZE": 102,
|
|
"CLI_MAX_ROW_SIZE": 104,
|
|
"CLI_MAX_STATEMENT_LEN": 105,
|
|
"CLI_MAX_TABLES_IN_SELECT": 106,
|
|
"CLI_MAX_USER_NAME_LEN": 107,
|
|
"CLI_OJ_CAPABILITIES": 115,
|
|
"CLI_XOPEN_CLI_YEAR": 10000,
|
|
"CLI_CURSOR_SENSITIVITY": 10001,
|
|
"CLI_DESCRIBE_PARAMETER": 10002,
|
|
"CLI_CATALOG_NAME": 10003,
|
|
"CLI_COLLATION_SEQ": 10004,
|
|
"CLI_MAX_IDENTIFIER_LEN": 10005,
|
|
}
|
|
|
|
|
|
class TFetchOrientation(object):
|
|
FETCH_NEXT = 0
|
|
FETCH_PRIOR = 1
|
|
FETCH_RELATIVE = 2
|
|
FETCH_ABSOLUTE = 3
|
|
FETCH_FIRST = 4
|
|
FETCH_LAST = 5
|
|
|
|
_VALUES_TO_NAMES = {
|
|
0: "FETCH_NEXT",
|
|
1: "FETCH_PRIOR",
|
|
2: "FETCH_RELATIVE",
|
|
3: "FETCH_ABSOLUTE",
|
|
4: "FETCH_FIRST",
|
|
5: "FETCH_LAST",
|
|
}
|
|
|
|
_NAMES_TO_VALUES = {
|
|
"FETCH_NEXT": 0,
|
|
"FETCH_PRIOR": 1,
|
|
"FETCH_RELATIVE": 2,
|
|
"FETCH_ABSOLUTE": 3,
|
|
"FETCH_FIRST": 4,
|
|
"FETCH_LAST": 5,
|
|
}
|
|
|
|
|
|
class TJobExecutionStatus(object):
|
|
IN_PROGRESS = 0
|
|
COMPLETE = 1
|
|
NOT_AVAILABLE = 2
|
|
|
|
_VALUES_TO_NAMES = {
|
|
0: "IN_PROGRESS",
|
|
1: "COMPLETE",
|
|
2: "NOT_AVAILABLE",
|
|
}
|
|
|
|
_NAMES_TO_VALUES = {
|
|
"IN_PROGRESS": 0,
|
|
"COMPLETE": 1,
|
|
"NOT_AVAILABLE": 2,
|
|
}
|
|
|
|
|
|
class TTypeQualifierValue(object):
|
|
"""
|
|
Attributes:
|
|
- i32Value
|
|
- stringValue
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.I32, 'i32Value', None, None, ), # 1
|
|
(2, TType.STRING, 'stringValue', 'UTF8', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, i32Value=None, stringValue=None,):
|
|
self.i32Value = i32Value
|
|
self.stringValue = stringValue
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.I32:
|
|
self.i32Value = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.stringValue = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TTypeQualifierValue')
|
|
if self.i32Value is not None:
|
|
oprot.writeFieldBegin('i32Value', TType.I32, 1)
|
|
oprot.writeI32(self.i32Value)
|
|
oprot.writeFieldEnd()
|
|
if self.stringValue is not None:
|
|
oprot.writeFieldBegin('stringValue', TType.STRING, 2)
|
|
oprot.writeString(self.stringValue.encode('utf-8') if sys.version_info[0] == 2 else self.stringValue)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TTypeQualifiers(object):
|
|
"""
|
|
Attributes:
|
|
- qualifiers
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.MAP, 'qualifiers', (TType.STRING, 'UTF8', TType.STRUCT, (TTypeQualifierValue, TTypeQualifierValue.thrift_spec), False), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, qualifiers=None,):
|
|
self.qualifiers = qualifiers
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.MAP:
|
|
self.qualifiers = {}
|
|
(_ktype1, _vtype2, _size0) = iprot.readMapBegin()
|
|
for _i4 in range(_size0):
|
|
_key5 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
_val6 = TTypeQualifierValue()
|
|
_val6.read(iprot)
|
|
self.qualifiers[_key5] = _val6
|
|
iprot.readMapEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TTypeQualifiers')
|
|
if self.qualifiers is not None:
|
|
oprot.writeFieldBegin('qualifiers', TType.MAP, 1)
|
|
oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.qualifiers))
|
|
for kiter7, viter8 in self.qualifiers.items():
|
|
oprot.writeString(kiter7.encode('utf-8') if sys.version_info[0] == 2 else kiter7)
|
|
viter8.write(oprot)
|
|
oprot.writeMapEnd()
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.qualifiers is None:
|
|
raise TProtocolException(message='Required field qualifiers is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TPrimitiveTypeEntry(object):
|
|
"""
|
|
Attributes:
|
|
- type
|
|
- typeQualifiers
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.I32, 'type', None, None, ), # 1
|
|
(2, TType.STRUCT, 'typeQualifiers', (TTypeQualifiers, TTypeQualifiers.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, type=None, typeQualifiers=None,):
|
|
self.type = type
|
|
self.typeQualifiers = typeQualifiers
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.I32:
|
|
self.type = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.typeQualifiers = TTypeQualifiers()
|
|
self.typeQualifiers.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TPrimitiveTypeEntry')
|
|
if self.type is not None:
|
|
oprot.writeFieldBegin('type', TType.I32, 1)
|
|
oprot.writeI32(self.type)
|
|
oprot.writeFieldEnd()
|
|
if self.typeQualifiers is not None:
|
|
oprot.writeFieldBegin('typeQualifiers', TType.STRUCT, 2)
|
|
self.typeQualifiers.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.type is None:
|
|
raise TProtocolException(message='Required field type is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TArrayTypeEntry(object):
|
|
"""
|
|
Attributes:
|
|
- objectTypePtr
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.I32, 'objectTypePtr', None, None, ), # 1
|
|
)
|
|
|
|
def __init__(self, objectTypePtr=None,):
|
|
self.objectTypePtr = objectTypePtr
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.I32:
|
|
self.objectTypePtr = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TArrayTypeEntry')
|
|
if self.objectTypePtr is not None:
|
|
oprot.writeFieldBegin('objectTypePtr', TType.I32, 1)
|
|
oprot.writeI32(self.objectTypePtr)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.objectTypePtr is None:
|
|
raise TProtocolException(message='Required field objectTypePtr is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TMapTypeEntry(object):
|
|
"""
|
|
Attributes:
|
|
- keyTypePtr
|
|
- valueTypePtr
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.I32, 'keyTypePtr', None, None, ), # 1
|
|
(2, TType.I32, 'valueTypePtr', None, None, ), # 2
|
|
)
|
|
|
|
def __init__(self, keyTypePtr=None, valueTypePtr=None,):
|
|
self.keyTypePtr = keyTypePtr
|
|
self.valueTypePtr = valueTypePtr
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.I32:
|
|
self.keyTypePtr = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.I32:
|
|
self.valueTypePtr = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TMapTypeEntry')
|
|
if self.keyTypePtr is not None:
|
|
oprot.writeFieldBegin('keyTypePtr', TType.I32, 1)
|
|
oprot.writeI32(self.keyTypePtr)
|
|
oprot.writeFieldEnd()
|
|
if self.valueTypePtr is not None:
|
|
oprot.writeFieldBegin('valueTypePtr', TType.I32, 2)
|
|
oprot.writeI32(self.valueTypePtr)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.keyTypePtr is None:
|
|
raise TProtocolException(message='Required field keyTypePtr is unset!')
|
|
if self.valueTypePtr is None:
|
|
raise TProtocolException(message='Required field valueTypePtr is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TStructTypeEntry(object):
|
|
"""
|
|
Attributes:
|
|
- nameToTypePtr
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.MAP, 'nameToTypePtr', (TType.STRING, 'UTF8', TType.I32, None, False), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, nameToTypePtr=None,):
|
|
self.nameToTypePtr = nameToTypePtr
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.MAP:
|
|
self.nameToTypePtr = {}
|
|
(_ktype10, _vtype11, _size9) = iprot.readMapBegin()
|
|
for _i13 in range(_size9):
|
|
_key14 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
_val15 = iprot.readI32()
|
|
self.nameToTypePtr[_key14] = _val15
|
|
iprot.readMapEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TStructTypeEntry')
|
|
if self.nameToTypePtr is not None:
|
|
oprot.writeFieldBegin('nameToTypePtr', TType.MAP, 1)
|
|
oprot.writeMapBegin(TType.STRING, TType.I32, len(self.nameToTypePtr))
|
|
for kiter16, viter17 in self.nameToTypePtr.items():
|
|
oprot.writeString(kiter16.encode('utf-8') if sys.version_info[0] == 2 else kiter16)
|
|
oprot.writeI32(viter17)
|
|
oprot.writeMapEnd()
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.nameToTypePtr is None:
|
|
raise TProtocolException(message='Required field nameToTypePtr is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TUnionTypeEntry(object):
|
|
"""
|
|
Attributes:
|
|
- nameToTypePtr
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.MAP, 'nameToTypePtr', (TType.STRING, 'UTF8', TType.I32, None, False), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, nameToTypePtr=None,):
|
|
self.nameToTypePtr = nameToTypePtr
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.MAP:
|
|
self.nameToTypePtr = {}
|
|
(_ktype19, _vtype20, _size18) = iprot.readMapBegin()
|
|
for _i22 in range(_size18):
|
|
_key23 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
_val24 = iprot.readI32()
|
|
self.nameToTypePtr[_key23] = _val24
|
|
iprot.readMapEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TUnionTypeEntry')
|
|
if self.nameToTypePtr is not None:
|
|
oprot.writeFieldBegin('nameToTypePtr', TType.MAP, 1)
|
|
oprot.writeMapBegin(TType.STRING, TType.I32, len(self.nameToTypePtr))
|
|
for kiter25, viter26 in self.nameToTypePtr.items():
|
|
oprot.writeString(kiter25.encode('utf-8') if sys.version_info[0] == 2 else kiter25)
|
|
oprot.writeI32(viter26)
|
|
oprot.writeMapEnd()
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.nameToTypePtr is None:
|
|
raise TProtocolException(message='Required field nameToTypePtr is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TUserDefinedTypeEntry(object):
|
|
"""
|
|
Attributes:
|
|
- typeClassName
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRING, 'typeClassName', 'UTF8', None, ), # 1
|
|
)
|
|
|
|
def __init__(self, typeClassName=None,):
|
|
self.typeClassName = typeClassName
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRING:
|
|
self.typeClassName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TUserDefinedTypeEntry')
|
|
if self.typeClassName is not None:
|
|
oprot.writeFieldBegin('typeClassName', TType.STRING, 1)
|
|
oprot.writeString(self.typeClassName.encode('utf-8') if sys.version_info[0] == 2 else self.typeClassName)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.typeClassName is None:
|
|
raise TProtocolException(message='Required field typeClassName is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TTypeEntry(object):
|
|
"""
|
|
Attributes:
|
|
- primitiveEntry
|
|
- arrayEntry
|
|
- mapEntry
|
|
- structEntry
|
|
- unionEntry
|
|
- userDefinedTypeEntry
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'primitiveEntry', (TPrimitiveTypeEntry, TPrimitiveTypeEntry.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'arrayEntry', (TArrayTypeEntry, TArrayTypeEntry.thrift_spec), None, ), # 2
|
|
(3, TType.STRUCT, 'mapEntry', (TMapTypeEntry, TMapTypeEntry.thrift_spec), None, ), # 3
|
|
(4, TType.STRUCT, 'structEntry', (TStructTypeEntry, TStructTypeEntry.thrift_spec), None, ), # 4
|
|
(5, TType.STRUCT, 'unionEntry', (TUnionTypeEntry, TUnionTypeEntry.thrift_spec), None, ), # 5
|
|
(6, TType.STRUCT, 'userDefinedTypeEntry', (TUserDefinedTypeEntry, TUserDefinedTypeEntry.thrift_spec), None, ), # 6
|
|
)
|
|
|
|
def __init__(self, primitiveEntry=None, arrayEntry=None, mapEntry=None, structEntry=None, unionEntry=None, userDefinedTypeEntry=None,):
|
|
self.primitiveEntry = primitiveEntry
|
|
self.arrayEntry = arrayEntry
|
|
self.mapEntry = mapEntry
|
|
self.structEntry = structEntry
|
|
self.unionEntry = unionEntry
|
|
self.userDefinedTypeEntry = userDefinedTypeEntry
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.primitiveEntry = TPrimitiveTypeEntry()
|
|
self.primitiveEntry.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.arrayEntry = TArrayTypeEntry()
|
|
self.arrayEntry.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRUCT:
|
|
self.mapEntry = TMapTypeEntry()
|
|
self.mapEntry.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.STRUCT:
|
|
self.structEntry = TStructTypeEntry()
|
|
self.structEntry.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.STRUCT:
|
|
self.unionEntry = TUnionTypeEntry()
|
|
self.unionEntry.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 6:
|
|
if ftype == TType.STRUCT:
|
|
self.userDefinedTypeEntry = TUserDefinedTypeEntry()
|
|
self.userDefinedTypeEntry.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TTypeEntry')
|
|
if self.primitiveEntry is not None:
|
|
oprot.writeFieldBegin('primitiveEntry', TType.STRUCT, 1)
|
|
self.primitiveEntry.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.arrayEntry is not None:
|
|
oprot.writeFieldBegin('arrayEntry', TType.STRUCT, 2)
|
|
self.arrayEntry.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.mapEntry is not None:
|
|
oprot.writeFieldBegin('mapEntry', TType.STRUCT, 3)
|
|
self.mapEntry.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.structEntry is not None:
|
|
oprot.writeFieldBegin('structEntry', TType.STRUCT, 4)
|
|
self.structEntry.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.unionEntry is not None:
|
|
oprot.writeFieldBegin('unionEntry', TType.STRUCT, 5)
|
|
self.unionEntry.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.userDefinedTypeEntry is not None:
|
|
oprot.writeFieldBegin('userDefinedTypeEntry', TType.STRUCT, 6)
|
|
self.userDefinedTypeEntry.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TTypeDesc(object):
|
|
"""
|
|
Attributes:
|
|
- types
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'types', (TType.STRUCT, (TTypeEntry, TTypeEntry.thrift_spec), False), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, types=None,):
|
|
self.types = types
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.types = []
|
|
(_etype30, _size27) = iprot.readListBegin()
|
|
for _i31 in range(_size27):
|
|
_elem32 = TTypeEntry()
|
|
_elem32.read(iprot)
|
|
self.types.append(_elem32)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TTypeDesc')
|
|
if self.types is not None:
|
|
oprot.writeFieldBegin('types', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.STRUCT, len(self.types))
|
|
for iter33 in self.types:
|
|
iter33.write(oprot)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.types is None:
|
|
raise TProtocolException(message='Required field types is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TColumnDesc(object):
|
|
"""
|
|
Attributes:
|
|
- columnName
|
|
- typeDesc
|
|
- position
|
|
- comment
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRING, 'columnName', 'UTF8', None, ), # 1
|
|
(2, TType.STRUCT, 'typeDesc', (TTypeDesc, TTypeDesc.thrift_spec), None, ), # 2
|
|
(3, TType.I32, 'position', None, None, ), # 3
|
|
(4, TType.STRING, 'comment', 'UTF8', None, ), # 4
|
|
)
|
|
|
|
def __init__(self, columnName=None, typeDesc=None, position=None, comment=None,):
|
|
self.columnName = columnName
|
|
self.typeDesc = typeDesc
|
|
self.position = position
|
|
self.comment = comment
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRING:
|
|
self.columnName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.typeDesc = TTypeDesc()
|
|
self.typeDesc.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.I32:
|
|
self.position = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.STRING:
|
|
self.comment = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TColumnDesc')
|
|
if self.columnName is not None:
|
|
oprot.writeFieldBegin('columnName', TType.STRING, 1)
|
|
oprot.writeString(self.columnName.encode('utf-8') if sys.version_info[0] == 2 else self.columnName)
|
|
oprot.writeFieldEnd()
|
|
if self.typeDesc is not None:
|
|
oprot.writeFieldBegin('typeDesc', TType.STRUCT, 2)
|
|
self.typeDesc.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.position is not None:
|
|
oprot.writeFieldBegin('position', TType.I32, 3)
|
|
oprot.writeI32(self.position)
|
|
oprot.writeFieldEnd()
|
|
if self.comment is not None:
|
|
oprot.writeFieldBegin('comment', TType.STRING, 4)
|
|
oprot.writeString(self.comment.encode('utf-8') if sys.version_info[0] == 2 else self.comment)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.columnName is None:
|
|
raise TProtocolException(message='Required field columnName is unset!')
|
|
if self.typeDesc is None:
|
|
raise TProtocolException(message='Required field typeDesc is unset!')
|
|
if self.position is None:
|
|
raise TProtocolException(message='Required field position is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TTableSchema(object):
|
|
"""
|
|
Attributes:
|
|
- columns
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'columns', (TType.STRUCT, (TColumnDesc, TColumnDesc.thrift_spec), False), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, columns=None,):
|
|
self.columns = columns
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.columns = []
|
|
(_etype37, _size34) = iprot.readListBegin()
|
|
for _i38 in range(_size34):
|
|
_elem39 = TColumnDesc()
|
|
_elem39.read(iprot)
|
|
self.columns.append(_elem39)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TTableSchema')
|
|
if self.columns is not None:
|
|
oprot.writeFieldBegin('columns', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.STRUCT, len(self.columns))
|
|
for iter40 in self.columns:
|
|
iter40.write(oprot)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.columns is None:
|
|
raise TProtocolException(message='Required field columns is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TBoolValue(object):
|
|
"""
|
|
Attributes:
|
|
- value
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.BOOL, 'value', None, None, ), # 1
|
|
)
|
|
|
|
def __init__(self, value=None,):
|
|
self.value = value
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.BOOL:
|
|
self.value = iprot.readBool()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TBoolValue')
|
|
if self.value is not None:
|
|
oprot.writeFieldBegin('value', TType.BOOL, 1)
|
|
oprot.writeBool(self.value)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TByteValue(object):
|
|
"""
|
|
Attributes:
|
|
- value
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.BYTE, 'value', None, None, ), # 1
|
|
)
|
|
|
|
def __init__(self, value=None,):
|
|
self.value = value
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.BYTE:
|
|
self.value = iprot.readByte()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TByteValue')
|
|
if self.value is not None:
|
|
oprot.writeFieldBegin('value', TType.BYTE, 1)
|
|
oprot.writeByte(self.value)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TI16Value(object):
|
|
"""
|
|
Attributes:
|
|
- value
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.I16, 'value', None, None, ), # 1
|
|
)
|
|
|
|
def __init__(self, value=None,):
|
|
self.value = value
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.I16:
|
|
self.value = iprot.readI16()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TI16Value')
|
|
if self.value is not None:
|
|
oprot.writeFieldBegin('value', TType.I16, 1)
|
|
oprot.writeI16(self.value)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TI32Value(object):
|
|
"""
|
|
Attributes:
|
|
- value
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.I32, 'value', None, None, ), # 1
|
|
)
|
|
|
|
def __init__(self, value=None,):
|
|
self.value = value
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.I32:
|
|
self.value = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TI32Value')
|
|
if self.value is not None:
|
|
oprot.writeFieldBegin('value', TType.I32, 1)
|
|
oprot.writeI32(self.value)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TI64Value(object):
|
|
"""
|
|
Attributes:
|
|
- value
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.I64, 'value', None, None, ), # 1
|
|
)
|
|
|
|
def __init__(self, value=None,):
|
|
self.value = value
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.I64:
|
|
self.value = iprot.readI64()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TI64Value')
|
|
if self.value is not None:
|
|
oprot.writeFieldBegin('value', TType.I64, 1)
|
|
oprot.writeI64(self.value)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TDoubleValue(object):
|
|
"""
|
|
Attributes:
|
|
- value
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.DOUBLE, 'value', None, None, ), # 1
|
|
)
|
|
|
|
def __init__(self, value=None,):
|
|
self.value = value
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.DOUBLE:
|
|
self.value = iprot.readDouble()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TDoubleValue')
|
|
if self.value is not None:
|
|
oprot.writeFieldBegin('value', TType.DOUBLE, 1)
|
|
oprot.writeDouble(self.value)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TStringValue(object):
|
|
"""
|
|
Attributes:
|
|
- value
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRING, 'value', 'UTF8', None, ), # 1
|
|
)
|
|
|
|
def __init__(self, value=None,):
|
|
self.value = value
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRING:
|
|
self.value = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TStringValue')
|
|
if self.value is not None:
|
|
oprot.writeFieldBegin('value', TType.STRING, 1)
|
|
oprot.writeString(self.value.encode('utf-8') if sys.version_info[0] == 2 else self.value)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TColumnValue(object):
|
|
"""
|
|
Attributes:
|
|
- boolVal
|
|
- byteVal
|
|
- i16Val
|
|
- i32Val
|
|
- i64Val
|
|
- doubleVal
|
|
- stringVal
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'boolVal', (TBoolValue, TBoolValue.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'byteVal', (TByteValue, TByteValue.thrift_spec), None, ), # 2
|
|
(3, TType.STRUCT, 'i16Val', (TI16Value, TI16Value.thrift_spec), None, ), # 3
|
|
(4, TType.STRUCT, 'i32Val', (TI32Value, TI32Value.thrift_spec), None, ), # 4
|
|
(5, TType.STRUCT, 'i64Val', (TI64Value, TI64Value.thrift_spec), None, ), # 5
|
|
(6, TType.STRUCT, 'doubleVal', (TDoubleValue, TDoubleValue.thrift_spec), None, ), # 6
|
|
(7, TType.STRUCT, 'stringVal', (TStringValue, TStringValue.thrift_spec), None, ), # 7
|
|
)
|
|
|
|
def __init__(self, boolVal=None, byteVal=None, i16Val=None, i32Val=None, i64Val=None, doubleVal=None, stringVal=None,):
|
|
self.boolVal = boolVal
|
|
self.byteVal = byteVal
|
|
self.i16Val = i16Val
|
|
self.i32Val = i32Val
|
|
self.i64Val = i64Val
|
|
self.doubleVal = doubleVal
|
|
self.stringVal = stringVal
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.boolVal = TBoolValue()
|
|
self.boolVal.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.byteVal = TByteValue()
|
|
self.byteVal.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRUCT:
|
|
self.i16Val = TI16Value()
|
|
self.i16Val.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.STRUCT:
|
|
self.i32Val = TI32Value()
|
|
self.i32Val.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.STRUCT:
|
|
self.i64Val = TI64Value()
|
|
self.i64Val.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 6:
|
|
if ftype == TType.STRUCT:
|
|
self.doubleVal = TDoubleValue()
|
|
self.doubleVal.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 7:
|
|
if ftype == TType.STRUCT:
|
|
self.stringVal = TStringValue()
|
|
self.stringVal.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TColumnValue')
|
|
if self.boolVal is not None:
|
|
oprot.writeFieldBegin('boolVal', TType.STRUCT, 1)
|
|
self.boolVal.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.byteVal is not None:
|
|
oprot.writeFieldBegin('byteVal', TType.STRUCT, 2)
|
|
self.byteVal.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.i16Val is not None:
|
|
oprot.writeFieldBegin('i16Val', TType.STRUCT, 3)
|
|
self.i16Val.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.i32Val is not None:
|
|
oprot.writeFieldBegin('i32Val', TType.STRUCT, 4)
|
|
self.i32Val.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.i64Val is not None:
|
|
oprot.writeFieldBegin('i64Val', TType.STRUCT, 5)
|
|
self.i64Val.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.doubleVal is not None:
|
|
oprot.writeFieldBegin('doubleVal', TType.STRUCT, 6)
|
|
self.doubleVal.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.stringVal is not None:
|
|
oprot.writeFieldBegin('stringVal', TType.STRUCT, 7)
|
|
self.stringVal.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TRow(object):
|
|
"""
|
|
Attributes:
|
|
- colVals
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'colVals', (TType.STRUCT, (TColumnValue, TColumnValue.thrift_spec), False), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, colVals=None,):
|
|
self.colVals = colVals
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.colVals = []
|
|
(_etype44, _size41) = iprot.readListBegin()
|
|
for _i45 in range(_size41):
|
|
_elem46 = TColumnValue()
|
|
_elem46.read(iprot)
|
|
self.colVals.append(_elem46)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TRow')
|
|
if self.colVals is not None:
|
|
oprot.writeFieldBegin('colVals', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.STRUCT, len(self.colVals))
|
|
for iter47 in self.colVals:
|
|
iter47.write(oprot)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.colVals is None:
|
|
raise TProtocolException(message='Required field colVals is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TBoolColumn(object):
|
|
"""
|
|
Attributes:
|
|
- values
|
|
- nulls
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'values', (TType.BOOL, None, False), None, ), # 1
|
|
(2, TType.STRING, 'nulls', 'BINARY', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, values=None, nulls=None,):
|
|
self.values = values
|
|
self.nulls = nulls
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.values = []
|
|
(_etype51, _size48) = iprot.readListBegin()
|
|
for _i52 in range(_size48):
|
|
_elem53 = iprot.readBool()
|
|
self.values.append(_elem53)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.nulls = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TBoolColumn')
|
|
if self.values is not None:
|
|
oprot.writeFieldBegin('values', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.BOOL, len(self.values))
|
|
for iter54 in self.values:
|
|
oprot.writeBool(iter54)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.nulls is not None:
|
|
oprot.writeFieldBegin('nulls', TType.STRING, 2)
|
|
oprot.writeBinary(self.nulls)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.values is None:
|
|
raise TProtocolException(message='Required field values is unset!')
|
|
if self.nulls is None:
|
|
raise TProtocolException(message='Required field nulls is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TByteColumn(object):
|
|
"""
|
|
Attributes:
|
|
- values
|
|
- nulls
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'values', (TType.BYTE, None, False), None, ), # 1
|
|
(2, TType.STRING, 'nulls', 'BINARY', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, values=None, nulls=None,):
|
|
self.values = values
|
|
self.nulls = nulls
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.values = []
|
|
(_etype58, _size55) = iprot.readListBegin()
|
|
for _i59 in range(_size55):
|
|
_elem60 = iprot.readByte()
|
|
self.values.append(_elem60)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.nulls = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TByteColumn')
|
|
if self.values is not None:
|
|
oprot.writeFieldBegin('values', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.BYTE, len(self.values))
|
|
for iter61 in self.values:
|
|
oprot.writeByte(iter61)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.nulls is not None:
|
|
oprot.writeFieldBegin('nulls', TType.STRING, 2)
|
|
oprot.writeBinary(self.nulls)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.values is None:
|
|
raise TProtocolException(message='Required field values is unset!')
|
|
if self.nulls is None:
|
|
raise TProtocolException(message='Required field nulls is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TI16Column(object):
|
|
"""
|
|
Attributes:
|
|
- values
|
|
- nulls
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'values', (TType.I16, None, False), None, ), # 1
|
|
(2, TType.STRING, 'nulls', 'BINARY', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, values=None, nulls=None,):
|
|
self.values = values
|
|
self.nulls = nulls
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.values = []
|
|
(_etype65, _size62) = iprot.readListBegin()
|
|
for _i66 in range(_size62):
|
|
_elem67 = iprot.readI16()
|
|
self.values.append(_elem67)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.nulls = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TI16Column')
|
|
if self.values is not None:
|
|
oprot.writeFieldBegin('values', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.I16, len(self.values))
|
|
for iter68 in self.values:
|
|
oprot.writeI16(iter68)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.nulls is not None:
|
|
oprot.writeFieldBegin('nulls', TType.STRING, 2)
|
|
oprot.writeBinary(self.nulls)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.values is None:
|
|
raise TProtocolException(message='Required field values is unset!')
|
|
if self.nulls is None:
|
|
raise TProtocolException(message='Required field nulls is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TI32Column(object):
|
|
"""
|
|
Attributes:
|
|
- values
|
|
- nulls
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'values', (TType.I32, None, False), None, ), # 1
|
|
(2, TType.STRING, 'nulls', 'BINARY', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, values=None, nulls=None,):
|
|
self.values = values
|
|
self.nulls = nulls
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.values = []
|
|
(_etype72, _size69) = iprot.readListBegin()
|
|
for _i73 in range(_size69):
|
|
_elem74 = iprot.readI32()
|
|
self.values.append(_elem74)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.nulls = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TI32Column')
|
|
if self.values is not None:
|
|
oprot.writeFieldBegin('values', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.I32, len(self.values))
|
|
for iter75 in self.values:
|
|
oprot.writeI32(iter75)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.nulls is not None:
|
|
oprot.writeFieldBegin('nulls', TType.STRING, 2)
|
|
oprot.writeBinary(self.nulls)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.values is None:
|
|
raise TProtocolException(message='Required field values is unset!')
|
|
if self.nulls is None:
|
|
raise TProtocolException(message='Required field nulls is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TI64Column(object):
|
|
"""
|
|
Attributes:
|
|
- values
|
|
- nulls
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'values', (TType.I64, None, False), None, ), # 1
|
|
(2, TType.STRING, 'nulls', 'BINARY', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, values=None, nulls=None,):
|
|
self.values = values
|
|
self.nulls = nulls
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.values = []
|
|
(_etype79, _size76) = iprot.readListBegin()
|
|
for _i80 in range(_size76):
|
|
_elem81 = iprot.readI64()
|
|
self.values.append(_elem81)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.nulls = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TI64Column')
|
|
if self.values is not None:
|
|
oprot.writeFieldBegin('values', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.I64, len(self.values))
|
|
for iter82 in self.values:
|
|
oprot.writeI64(iter82)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.nulls is not None:
|
|
oprot.writeFieldBegin('nulls', TType.STRING, 2)
|
|
oprot.writeBinary(self.nulls)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.values is None:
|
|
raise TProtocolException(message='Required field values is unset!')
|
|
if self.nulls is None:
|
|
raise TProtocolException(message='Required field nulls is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TDoubleColumn(object):
|
|
"""
|
|
Attributes:
|
|
- values
|
|
- nulls
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'values', (TType.DOUBLE, None, False), None, ), # 1
|
|
(2, TType.STRING, 'nulls', 'BINARY', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, values=None, nulls=None,):
|
|
self.values = values
|
|
self.nulls = nulls
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.values = []
|
|
(_etype86, _size83) = iprot.readListBegin()
|
|
for _i87 in range(_size83):
|
|
_elem88 = iprot.readDouble()
|
|
self.values.append(_elem88)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.nulls = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TDoubleColumn')
|
|
if self.values is not None:
|
|
oprot.writeFieldBegin('values', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.DOUBLE, len(self.values))
|
|
for iter89 in self.values:
|
|
oprot.writeDouble(iter89)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.nulls is not None:
|
|
oprot.writeFieldBegin('nulls', TType.STRING, 2)
|
|
oprot.writeBinary(self.nulls)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.values is None:
|
|
raise TProtocolException(message='Required field values is unset!')
|
|
if self.nulls is None:
|
|
raise TProtocolException(message='Required field nulls is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TStringColumn(object):
|
|
"""
|
|
Attributes:
|
|
- values
|
|
- nulls
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'values', (TType.STRING, 'UTF8', False), None, ), # 1
|
|
(2, TType.STRING, 'nulls', 'BINARY', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, values=None, nulls=None,):
|
|
self.values = values
|
|
self.nulls = nulls
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.values = []
|
|
(_etype93, _size90) = iprot.readListBegin()
|
|
for _i94 in range(_size90):
|
|
_elem95 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
self.values.append(_elem95)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.nulls = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TStringColumn')
|
|
if self.values is not None:
|
|
oprot.writeFieldBegin('values', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.STRING, len(self.values))
|
|
for iter96 in self.values:
|
|
oprot.writeString(iter96.encode('utf-8') if sys.version_info[0] == 2 else iter96)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.nulls is not None:
|
|
oprot.writeFieldBegin('nulls', TType.STRING, 2)
|
|
oprot.writeBinary(self.nulls)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.values is None:
|
|
raise TProtocolException(message='Required field values is unset!')
|
|
if self.nulls is None:
|
|
raise TProtocolException(message='Required field nulls is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TBinaryColumn(object):
|
|
"""
|
|
Attributes:
|
|
- values
|
|
- nulls
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'values', (TType.STRING, 'BINARY', False), None, ), # 1
|
|
(2, TType.STRING, 'nulls', 'BINARY', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, values=None, nulls=None,):
|
|
self.values = values
|
|
self.nulls = nulls
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.values = []
|
|
(_etype100, _size97) = iprot.readListBegin()
|
|
for _i101 in range(_size97):
|
|
_elem102 = iprot.readBinary()
|
|
self.values.append(_elem102)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.nulls = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TBinaryColumn')
|
|
if self.values is not None:
|
|
oprot.writeFieldBegin('values', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.STRING, len(self.values))
|
|
for iter103 in self.values:
|
|
oprot.writeBinary(iter103)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.nulls is not None:
|
|
oprot.writeFieldBegin('nulls', TType.STRING, 2)
|
|
oprot.writeBinary(self.nulls)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.values is None:
|
|
raise TProtocolException(message='Required field values is unset!')
|
|
if self.nulls is None:
|
|
raise TProtocolException(message='Required field nulls is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TColumn(object):
|
|
"""
|
|
Attributes:
|
|
- boolVal
|
|
- byteVal
|
|
- i16Val
|
|
- i32Val
|
|
- i64Val
|
|
- doubleVal
|
|
- stringVal
|
|
- binaryVal
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'boolVal', (TBoolColumn, TBoolColumn.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'byteVal', (TByteColumn, TByteColumn.thrift_spec), None, ), # 2
|
|
(3, TType.STRUCT, 'i16Val', (TI16Column, TI16Column.thrift_spec), None, ), # 3
|
|
(4, TType.STRUCT, 'i32Val', (TI32Column, TI32Column.thrift_spec), None, ), # 4
|
|
(5, TType.STRUCT, 'i64Val', (TI64Column, TI64Column.thrift_spec), None, ), # 5
|
|
(6, TType.STRUCT, 'doubleVal', (TDoubleColumn, TDoubleColumn.thrift_spec), None, ), # 6
|
|
(7, TType.STRUCT, 'stringVal', (TStringColumn, TStringColumn.thrift_spec), None, ), # 7
|
|
(8, TType.STRUCT, 'binaryVal', (TBinaryColumn, TBinaryColumn.thrift_spec), None, ), # 8
|
|
)
|
|
|
|
def __init__(self, boolVal=None, byteVal=None, i16Val=None, i32Val=None, i64Val=None, doubleVal=None, stringVal=None, binaryVal=None,):
|
|
self.boolVal = boolVal
|
|
self.byteVal = byteVal
|
|
self.i16Val = i16Val
|
|
self.i32Val = i32Val
|
|
self.i64Val = i64Val
|
|
self.doubleVal = doubleVal
|
|
self.stringVal = stringVal
|
|
self.binaryVal = binaryVal
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.boolVal = TBoolColumn()
|
|
self.boolVal.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.byteVal = TByteColumn()
|
|
self.byteVal.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRUCT:
|
|
self.i16Val = TI16Column()
|
|
self.i16Val.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.STRUCT:
|
|
self.i32Val = TI32Column()
|
|
self.i32Val.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.STRUCT:
|
|
self.i64Val = TI64Column()
|
|
self.i64Val.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 6:
|
|
if ftype == TType.STRUCT:
|
|
self.doubleVal = TDoubleColumn()
|
|
self.doubleVal.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 7:
|
|
if ftype == TType.STRUCT:
|
|
self.stringVal = TStringColumn()
|
|
self.stringVal.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 8:
|
|
if ftype == TType.STRUCT:
|
|
self.binaryVal = TBinaryColumn()
|
|
self.binaryVal.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TColumn')
|
|
if self.boolVal is not None:
|
|
oprot.writeFieldBegin('boolVal', TType.STRUCT, 1)
|
|
self.boolVal.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.byteVal is not None:
|
|
oprot.writeFieldBegin('byteVal', TType.STRUCT, 2)
|
|
self.byteVal.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.i16Val is not None:
|
|
oprot.writeFieldBegin('i16Val', TType.STRUCT, 3)
|
|
self.i16Val.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.i32Val is not None:
|
|
oprot.writeFieldBegin('i32Val', TType.STRUCT, 4)
|
|
self.i32Val.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.i64Val is not None:
|
|
oprot.writeFieldBegin('i64Val', TType.STRUCT, 5)
|
|
self.i64Val.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.doubleVal is not None:
|
|
oprot.writeFieldBegin('doubleVal', TType.STRUCT, 6)
|
|
self.doubleVal.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.stringVal is not None:
|
|
oprot.writeFieldBegin('stringVal', TType.STRUCT, 7)
|
|
self.stringVal.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.binaryVal is not None:
|
|
oprot.writeFieldBegin('binaryVal', TType.STRUCT, 8)
|
|
self.binaryVal.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TRowSet(object):
|
|
"""
|
|
Attributes:
|
|
- startRowOffset
|
|
- rows
|
|
- columns
|
|
- binaryColumns
|
|
- columnCount
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.I64, 'startRowOffset', None, None, ), # 1
|
|
(2, TType.LIST, 'rows', (TType.STRUCT, (TRow, TRow.thrift_spec), False), None, ), # 2
|
|
(3, TType.LIST, 'columns', (TType.STRUCT, (TColumn, TColumn.thrift_spec), False), None, ), # 3
|
|
(4, TType.STRING, 'binaryColumns', 'BINARY', None, ), # 4
|
|
(5, TType.I32, 'columnCount', None, None, ), # 5
|
|
)
|
|
|
|
def __init__(self, startRowOffset=None, rows=None, columns=None, binaryColumns=None, columnCount=None,):
|
|
self.startRowOffset = startRowOffset
|
|
self.rows = rows
|
|
self.columns = columns
|
|
self.binaryColumns = binaryColumns
|
|
self.columnCount = columnCount
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.I64:
|
|
self.startRowOffset = iprot.readI64()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.LIST:
|
|
self.rows = []
|
|
(_etype107, _size104) = iprot.readListBegin()
|
|
for _i108 in range(_size104):
|
|
_elem109 = TRow()
|
|
_elem109.read(iprot)
|
|
self.rows.append(_elem109)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.LIST:
|
|
self.columns = []
|
|
(_etype113, _size110) = iprot.readListBegin()
|
|
for _i114 in range(_size110):
|
|
_elem115 = TColumn()
|
|
_elem115.read(iprot)
|
|
self.columns.append(_elem115)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.STRING:
|
|
self.binaryColumns = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.I32:
|
|
self.columnCount = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TRowSet')
|
|
if self.startRowOffset is not None:
|
|
oprot.writeFieldBegin('startRowOffset', TType.I64, 1)
|
|
oprot.writeI64(self.startRowOffset)
|
|
oprot.writeFieldEnd()
|
|
if self.rows is not None:
|
|
oprot.writeFieldBegin('rows', TType.LIST, 2)
|
|
oprot.writeListBegin(TType.STRUCT, len(self.rows))
|
|
for iter116 in self.rows:
|
|
iter116.write(oprot)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.columns is not None:
|
|
oprot.writeFieldBegin('columns', TType.LIST, 3)
|
|
oprot.writeListBegin(TType.STRUCT, len(self.columns))
|
|
for iter117 in self.columns:
|
|
iter117.write(oprot)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.binaryColumns is not None:
|
|
oprot.writeFieldBegin('binaryColumns', TType.STRING, 4)
|
|
oprot.writeBinary(self.binaryColumns)
|
|
oprot.writeFieldEnd()
|
|
if self.columnCount is not None:
|
|
oprot.writeFieldBegin('columnCount', TType.I32, 5)
|
|
oprot.writeI32(self.columnCount)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.startRowOffset is None:
|
|
raise TProtocolException(message='Required field startRowOffset is unset!')
|
|
if self.rows is None:
|
|
raise TProtocolException(message='Required field rows is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TStatus(object):
|
|
"""
|
|
Attributes:
|
|
- statusCode
|
|
- infoMessages
|
|
- sqlState
|
|
- errorCode
|
|
- errorMessage
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.I32, 'statusCode', None, None, ), # 1
|
|
(2, TType.LIST, 'infoMessages', (TType.STRING, 'UTF8', False), None, ), # 2
|
|
(3, TType.STRING, 'sqlState', 'UTF8', None, ), # 3
|
|
(4, TType.I32, 'errorCode', None, None, ), # 4
|
|
(5, TType.STRING, 'errorMessage', 'UTF8', None, ), # 5
|
|
)
|
|
|
|
def __init__(self, statusCode=None, infoMessages=None, sqlState=None, errorCode=None, errorMessage=None,):
|
|
self.statusCode = statusCode
|
|
self.infoMessages = infoMessages
|
|
self.sqlState = sqlState
|
|
self.errorCode = errorCode
|
|
self.errorMessage = errorMessage
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.I32:
|
|
self.statusCode = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.LIST:
|
|
self.infoMessages = []
|
|
(_etype121, _size118) = iprot.readListBegin()
|
|
for _i122 in range(_size118):
|
|
_elem123 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
self.infoMessages.append(_elem123)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRING:
|
|
self.sqlState = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.I32:
|
|
self.errorCode = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.STRING:
|
|
self.errorMessage = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TStatus')
|
|
if self.statusCode is not None:
|
|
oprot.writeFieldBegin('statusCode', TType.I32, 1)
|
|
oprot.writeI32(self.statusCode)
|
|
oprot.writeFieldEnd()
|
|
if self.infoMessages is not None:
|
|
oprot.writeFieldBegin('infoMessages', TType.LIST, 2)
|
|
oprot.writeListBegin(TType.STRING, len(self.infoMessages))
|
|
for iter124 in self.infoMessages:
|
|
oprot.writeString(iter124.encode('utf-8') if sys.version_info[0] == 2 else iter124)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.sqlState is not None:
|
|
oprot.writeFieldBegin('sqlState', TType.STRING, 3)
|
|
oprot.writeString(self.sqlState.encode('utf-8') if sys.version_info[0] == 2 else self.sqlState)
|
|
oprot.writeFieldEnd()
|
|
if self.errorCode is not None:
|
|
oprot.writeFieldBegin('errorCode', TType.I32, 4)
|
|
oprot.writeI32(self.errorCode)
|
|
oprot.writeFieldEnd()
|
|
if self.errorMessage is not None:
|
|
oprot.writeFieldBegin('errorMessage', TType.STRING, 5)
|
|
oprot.writeString(self.errorMessage.encode('utf-8') if sys.version_info[0] == 2 else self.errorMessage)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.statusCode is None:
|
|
raise TProtocolException(message='Required field statusCode is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class THandleIdentifier(object):
|
|
"""
|
|
Attributes:
|
|
- guid
|
|
- secret
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRING, 'guid', 'BINARY', None, ), # 1
|
|
(2, TType.STRING, 'secret', 'BINARY', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, guid=None, secret=None,):
|
|
self.guid = guid
|
|
self.secret = secret
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRING:
|
|
self.guid = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.secret = iprot.readBinary()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('THandleIdentifier')
|
|
if self.guid is not None:
|
|
oprot.writeFieldBegin('guid', TType.STRING, 1)
|
|
oprot.writeBinary(self.guid)
|
|
oprot.writeFieldEnd()
|
|
if self.secret is not None:
|
|
oprot.writeFieldBegin('secret', TType.STRING, 2)
|
|
oprot.writeBinary(self.secret)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.guid is None:
|
|
raise TProtocolException(message='Required field guid is unset!')
|
|
if self.secret is None:
|
|
raise TProtocolException(message='Required field secret is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TSessionHandle(object):
|
|
"""
|
|
Attributes:
|
|
- sessionId
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionId', (THandleIdentifier, THandleIdentifier.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, sessionId=None,):
|
|
self.sessionId = sessionId
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionId = THandleIdentifier()
|
|
self.sessionId.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TSessionHandle')
|
|
if self.sessionId is not None:
|
|
oprot.writeFieldBegin('sessionId', TType.STRUCT, 1)
|
|
self.sessionId.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionId is None:
|
|
raise TProtocolException(message='Required field sessionId is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TOperationHandle(object):
|
|
"""
|
|
Attributes:
|
|
- operationId
|
|
- operationType
|
|
- hasResultSet
|
|
- modifiedRowCount
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'operationId', (THandleIdentifier, THandleIdentifier.thrift_spec), None, ), # 1
|
|
(2, TType.I32, 'operationType', None, None, ), # 2
|
|
(3, TType.BOOL, 'hasResultSet', None, None, ), # 3
|
|
(4, TType.DOUBLE, 'modifiedRowCount', None, None, ), # 4
|
|
)
|
|
|
|
def __init__(self, operationId=None, operationType=None, hasResultSet=None, modifiedRowCount=None,):
|
|
self.operationId = operationId
|
|
self.operationType = operationType
|
|
self.hasResultSet = hasResultSet
|
|
self.modifiedRowCount = modifiedRowCount
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.operationId = THandleIdentifier()
|
|
self.operationId.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.I32:
|
|
self.operationType = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.BOOL:
|
|
self.hasResultSet = iprot.readBool()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.DOUBLE:
|
|
self.modifiedRowCount = iprot.readDouble()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TOperationHandle')
|
|
if self.operationId is not None:
|
|
oprot.writeFieldBegin('operationId', TType.STRUCT, 1)
|
|
self.operationId.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationType is not None:
|
|
oprot.writeFieldBegin('operationType', TType.I32, 2)
|
|
oprot.writeI32(self.operationType)
|
|
oprot.writeFieldEnd()
|
|
if self.hasResultSet is not None:
|
|
oprot.writeFieldBegin('hasResultSet', TType.BOOL, 3)
|
|
oprot.writeBool(self.hasResultSet)
|
|
oprot.writeFieldEnd()
|
|
if self.modifiedRowCount is not None:
|
|
oprot.writeFieldBegin('modifiedRowCount', TType.DOUBLE, 4)
|
|
oprot.writeDouble(self.modifiedRowCount)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.operationId is None:
|
|
raise TProtocolException(message='Required field operationId is unset!')
|
|
if self.operationType is None:
|
|
raise TProtocolException(message='Required field operationType is unset!')
|
|
if self.hasResultSet is None:
|
|
raise TProtocolException(message='Required field hasResultSet is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TOpenSessionReq(object):
|
|
"""
|
|
Attributes:
|
|
- client_protocol
|
|
- username
|
|
- password
|
|
- configuration
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.I32, 'client_protocol', None, 9, ), # 1
|
|
(2, TType.STRING, 'username', 'UTF8', None, ), # 2
|
|
(3, TType.STRING, 'password', 'UTF8', None, ), # 3
|
|
(4, TType.MAP, 'configuration', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 4
|
|
)
|
|
|
|
def __init__(self, client_protocol=thrift_spec[1][4], username=None, password=None, configuration=None,):
|
|
self.client_protocol = client_protocol
|
|
self.username = username
|
|
self.password = password
|
|
self.configuration = configuration
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.I32:
|
|
self.client_protocol = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.username = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRING:
|
|
self.password = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.MAP:
|
|
self.configuration = {}
|
|
(_ktype126, _vtype127, _size125) = iprot.readMapBegin()
|
|
for _i129 in range(_size125):
|
|
_key130 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
_val131 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
self.configuration[_key130] = _val131
|
|
iprot.readMapEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TOpenSessionReq')
|
|
if self.client_protocol is not None:
|
|
oprot.writeFieldBegin('client_protocol', TType.I32, 1)
|
|
oprot.writeI32(self.client_protocol)
|
|
oprot.writeFieldEnd()
|
|
if self.username is not None:
|
|
oprot.writeFieldBegin('username', TType.STRING, 2)
|
|
oprot.writeString(self.username.encode('utf-8') if sys.version_info[0] == 2 else self.username)
|
|
oprot.writeFieldEnd()
|
|
if self.password is not None:
|
|
oprot.writeFieldBegin('password', TType.STRING, 3)
|
|
oprot.writeString(self.password.encode('utf-8') if sys.version_info[0] == 2 else self.password)
|
|
oprot.writeFieldEnd()
|
|
if self.configuration is not None:
|
|
oprot.writeFieldBegin('configuration', TType.MAP, 4)
|
|
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.configuration))
|
|
for kiter132, viter133 in self.configuration.items():
|
|
oprot.writeString(kiter132.encode('utf-8') if sys.version_info[0] == 2 else kiter132)
|
|
oprot.writeString(viter133.encode('utf-8') if sys.version_info[0] == 2 else viter133)
|
|
oprot.writeMapEnd()
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.client_protocol is None:
|
|
raise TProtocolException(message='Required field client_protocol is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TOpenSessionResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- serverProtocolVersion
|
|
- sessionHandle
|
|
- configuration
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.I32, 'serverProtocolVersion', None, 9, ), # 2
|
|
(3, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 3
|
|
(4, TType.MAP, 'configuration', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 4
|
|
)
|
|
|
|
def __init__(self, status=None, serverProtocolVersion=thrift_spec[2][4], sessionHandle=None, configuration=None,):
|
|
self.status = status
|
|
self.serverProtocolVersion = serverProtocolVersion
|
|
self.sessionHandle = sessionHandle
|
|
self.configuration = configuration
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.I32:
|
|
self.serverProtocolVersion = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.MAP:
|
|
self.configuration = {}
|
|
(_ktype135, _vtype136, _size134) = iprot.readMapBegin()
|
|
for _i138 in range(_size134):
|
|
_key139 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
_val140 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
self.configuration[_key139] = _val140
|
|
iprot.readMapEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TOpenSessionResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.serverProtocolVersion is not None:
|
|
oprot.writeFieldBegin('serverProtocolVersion', TType.I32, 2)
|
|
oprot.writeI32(self.serverProtocolVersion)
|
|
oprot.writeFieldEnd()
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 3)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.configuration is not None:
|
|
oprot.writeFieldBegin('configuration', TType.MAP, 4)
|
|
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.configuration))
|
|
for kiter141, viter142 in self.configuration.items():
|
|
oprot.writeString(kiter141.encode('utf-8') if sys.version_info[0] == 2 else kiter141)
|
|
oprot.writeString(viter142.encode('utf-8') if sys.version_info[0] == 2 else viter142)
|
|
oprot.writeMapEnd()
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
if self.serverProtocolVersion is None:
|
|
raise TProtocolException(message='Required field serverProtocolVersion is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TCloseSessionReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None,):
|
|
self.sessionHandle = sessionHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TCloseSessionReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TCloseSessionResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, status=None,):
|
|
self.status = status
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TCloseSessionResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetInfoValue(object):
|
|
"""
|
|
Attributes:
|
|
- stringValue
|
|
- smallIntValue
|
|
- integerBitmask
|
|
- integerFlag
|
|
- binaryValue
|
|
- lenValue
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRING, 'stringValue', 'UTF8', None, ), # 1
|
|
(2, TType.I16, 'smallIntValue', None, None, ), # 2
|
|
(3, TType.I32, 'integerBitmask', None, None, ), # 3
|
|
(4, TType.I32, 'integerFlag', None, None, ), # 4
|
|
(5, TType.I32, 'binaryValue', None, None, ), # 5
|
|
(6, TType.I64, 'lenValue', None, None, ), # 6
|
|
)
|
|
|
|
def __init__(self, stringValue=None, smallIntValue=None, integerBitmask=None, integerFlag=None, binaryValue=None, lenValue=None,):
|
|
self.stringValue = stringValue
|
|
self.smallIntValue = smallIntValue
|
|
self.integerBitmask = integerBitmask
|
|
self.integerFlag = integerFlag
|
|
self.binaryValue = binaryValue
|
|
self.lenValue = lenValue
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRING:
|
|
self.stringValue = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.I16:
|
|
self.smallIntValue = iprot.readI16()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.I32:
|
|
self.integerBitmask = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.I32:
|
|
self.integerFlag = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.I32:
|
|
self.binaryValue = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 6:
|
|
if ftype == TType.I64:
|
|
self.lenValue = iprot.readI64()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetInfoValue')
|
|
if self.stringValue is not None:
|
|
oprot.writeFieldBegin('stringValue', TType.STRING, 1)
|
|
oprot.writeString(self.stringValue.encode('utf-8') if sys.version_info[0] == 2 else self.stringValue)
|
|
oprot.writeFieldEnd()
|
|
if self.smallIntValue is not None:
|
|
oprot.writeFieldBegin('smallIntValue', TType.I16, 2)
|
|
oprot.writeI16(self.smallIntValue)
|
|
oprot.writeFieldEnd()
|
|
if self.integerBitmask is not None:
|
|
oprot.writeFieldBegin('integerBitmask', TType.I32, 3)
|
|
oprot.writeI32(self.integerBitmask)
|
|
oprot.writeFieldEnd()
|
|
if self.integerFlag is not None:
|
|
oprot.writeFieldBegin('integerFlag', TType.I32, 4)
|
|
oprot.writeI32(self.integerFlag)
|
|
oprot.writeFieldEnd()
|
|
if self.binaryValue is not None:
|
|
oprot.writeFieldBegin('binaryValue', TType.I32, 5)
|
|
oprot.writeI32(self.binaryValue)
|
|
oprot.writeFieldEnd()
|
|
if self.lenValue is not None:
|
|
oprot.writeFieldBegin('lenValue', TType.I64, 6)
|
|
oprot.writeI64(self.lenValue)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetInfoReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- infoType
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.I32, 'infoType', None, None, ), # 2
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, infoType=None,):
|
|
self.sessionHandle = sessionHandle
|
|
self.infoType = infoType
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.I32:
|
|
self.infoType = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetInfoReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.infoType is not None:
|
|
oprot.writeFieldBegin('infoType', TType.I32, 2)
|
|
oprot.writeI32(self.infoType)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
if self.infoType is None:
|
|
raise TProtocolException(message='Required field infoType is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetInfoResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- infoValue
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'infoValue', (TGetInfoValue, TGetInfoValue.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, infoValue=None,):
|
|
self.status = status
|
|
self.infoValue = infoValue
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.infoValue = TGetInfoValue()
|
|
self.infoValue.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetInfoResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.infoValue is not None:
|
|
oprot.writeFieldBegin('infoValue', TType.STRUCT, 2)
|
|
self.infoValue.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
if self.infoValue is None:
|
|
raise TProtocolException(message='Required field infoValue is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TExecuteStatementReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- statement
|
|
- confOverlay
|
|
- runAsync
|
|
- queryTimeout
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'statement', 'UTF8', None, ), # 2
|
|
(3, TType.MAP, 'confOverlay', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 3
|
|
(4, TType.BOOL, 'runAsync', None, False, ), # 4
|
|
(5, TType.I64, 'queryTimeout', None, 0, ), # 5
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, statement=None, confOverlay=None, runAsync=thrift_spec[4][4], queryTimeout=thrift_spec[5][4],):
|
|
self.sessionHandle = sessionHandle
|
|
self.statement = statement
|
|
self.confOverlay = confOverlay
|
|
self.runAsync = runAsync
|
|
self.queryTimeout = queryTimeout
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.statement = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.MAP:
|
|
self.confOverlay = {}
|
|
(_ktype144, _vtype145, _size143) = iprot.readMapBegin()
|
|
for _i147 in range(_size143):
|
|
_key148 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
_val149 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
self.confOverlay[_key148] = _val149
|
|
iprot.readMapEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.BOOL:
|
|
self.runAsync = iprot.readBool()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.I64:
|
|
self.queryTimeout = iprot.readI64()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TExecuteStatementReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.statement is not None:
|
|
oprot.writeFieldBegin('statement', TType.STRING, 2)
|
|
oprot.writeString(self.statement.encode('utf-8') if sys.version_info[0] == 2 else self.statement)
|
|
oprot.writeFieldEnd()
|
|
if self.confOverlay is not None:
|
|
oprot.writeFieldBegin('confOverlay', TType.MAP, 3)
|
|
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.confOverlay))
|
|
for kiter150, viter151 in self.confOverlay.items():
|
|
oprot.writeString(kiter150.encode('utf-8') if sys.version_info[0] == 2 else kiter150)
|
|
oprot.writeString(viter151.encode('utf-8') if sys.version_info[0] == 2 else viter151)
|
|
oprot.writeMapEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.runAsync is not None:
|
|
oprot.writeFieldBegin('runAsync', TType.BOOL, 4)
|
|
oprot.writeBool(self.runAsync)
|
|
oprot.writeFieldEnd()
|
|
if self.queryTimeout is not None:
|
|
oprot.writeFieldBegin('queryTimeout', TType.I64, 5)
|
|
oprot.writeI64(self.queryTimeout)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
if self.statement is None:
|
|
raise TProtocolException(message='Required field statement is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TExecuteStatementResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, operationHandle=None,):
|
|
self.status = status
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TExecuteStatementResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 2)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetTypeInfoReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None,):
|
|
self.sessionHandle = sessionHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetTypeInfoReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetTypeInfoResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, operationHandle=None,):
|
|
self.status = status
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetTypeInfoResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 2)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetCatalogsReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None,):
|
|
self.sessionHandle = sessionHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetCatalogsReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetCatalogsResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, operationHandle=None,):
|
|
self.status = status
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetCatalogsResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 2)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetSchemasReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- catalogName
|
|
- schemaName
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'catalogName', 'UTF8', None, ), # 2
|
|
(3, TType.STRING, 'schemaName', 'UTF8', None, ), # 3
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, catalogName=None, schemaName=None,):
|
|
self.sessionHandle = sessionHandle
|
|
self.catalogName = catalogName
|
|
self.schemaName = schemaName
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.catalogName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRING:
|
|
self.schemaName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetSchemasReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.catalogName is not None:
|
|
oprot.writeFieldBegin('catalogName', TType.STRING, 2)
|
|
oprot.writeString(self.catalogName.encode('utf-8') if sys.version_info[0] == 2 else self.catalogName)
|
|
oprot.writeFieldEnd()
|
|
if self.schemaName is not None:
|
|
oprot.writeFieldBegin('schemaName', TType.STRING, 3)
|
|
oprot.writeString(self.schemaName.encode('utf-8') if sys.version_info[0] == 2 else self.schemaName)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetSchemasResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, operationHandle=None,):
|
|
self.status = status
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetSchemasResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 2)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetTablesReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- catalogName
|
|
- schemaName
|
|
- tableName
|
|
- tableTypes
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'catalogName', 'UTF8', None, ), # 2
|
|
(3, TType.STRING, 'schemaName', 'UTF8', None, ), # 3
|
|
(4, TType.STRING, 'tableName', 'UTF8', None, ), # 4
|
|
(5, TType.LIST, 'tableTypes', (TType.STRING, 'UTF8', False), None, ), # 5
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, catalogName=None, schemaName=None, tableName=None, tableTypes=None,):
|
|
self.sessionHandle = sessionHandle
|
|
self.catalogName = catalogName
|
|
self.schemaName = schemaName
|
|
self.tableName = tableName
|
|
self.tableTypes = tableTypes
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.catalogName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRING:
|
|
self.schemaName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.STRING:
|
|
self.tableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.LIST:
|
|
self.tableTypes = []
|
|
(_etype155, _size152) = iprot.readListBegin()
|
|
for _i156 in range(_size152):
|
|
_elem157 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
self.tableTypes.append(_elem157)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetTablesReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.catalogName is not None:
|
|
oprot.writeFieldBegin('catalogName', TType.STRING, 2)
|
|
oprot.writeString(self.catalogName.encode('utf-8') if sys.version_info[0] == 2 else self.catalogName)
|
|
oprot.writeFieldEnd()
|
|
if self.schemaName is not None:
|
|
oprot.writeFieldBegin('schemaName', TType.STRING, 3)
|
|
oprot.writeString(self.schemaName.encode('utf-8') if sys.version_info[0] == 2 else self.schemaName)
|
|
oprot.writeFieldEnd()
|
|
if self.tableName is not None:
|
|
oprot.writeFieldBegin('tableName', TType.STRING, 4)
|
|
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
|
|
oprot.writeFieldEnd()
|
|
if self.tableTypes is not None:
|
|
oprot.writeFieldBegin('tableTypes', TType.LIST, 5)
|
|
oprot.writeListBegin(TType.STRING, len(self.tableTypes))
|
|
for iter158 in self.tableTypes:
|
|
oprot.writeString(iter158.encode('utf-8') if sys.version_info[0] == 2 else iter158)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetTablesResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, operationHandle=None,):
|
|
self.status = status
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetTablesResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 2)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetTableTypesReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None,):
|
|
self.sessionHandle = sessionHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetTableTypesReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetTableTypesResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, operationHandle=None,):
|
|
self.status = status
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetTableTypesResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 2)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetColumnsReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- catalogName
|
|
- schemaName
|
|
- tableName
|
|
- columnName
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'catalogName', 'UTF8', None, ), # 2
|
|
(3, TType.STRING, 'schemaName', 'UTF8', None, ), # 3
|
|
(4, TType.STRING, 'tableName', 'UTF8', None, ), # 4
|
|
(5, TType.STRING, 'columnName', 'UTF8', None, ), # 5
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, catalogName=None, schemaName=None, tableName=None, columnName=None,):
|
|
self.sessionHandle = sessionHandle
|
|
self.catalogName = catalogName
|
|
self.schemaName = schemaName
|
|
self.tableName = tableName
|
|
self.columnName = columnName
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.catalogName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRING:
|
|
self.schemaName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.STRING:
|
|
self.tableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.STRING:
|
|
self.columnName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetColumnsReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.catalogName is not None:
|
|
oprot.writeFieldBegin('catalogName', TType.STRING, 2)
|
|
oprot.writeString(self.catalogName.encode('utf-8') if sys.version_info[0] == 2 else self.catalogName)
|
|
oprot.writeFieldEnd()
|
|
if self.schemaName is not None:
|
|
oprot.writeFieldBegin('schemaName', TType.STRING, 3)
|
|
oprot.writeString(self.schemaName.encode('utf-8') if sys.version_info[0] == 2 else self.schemaName)
|
|
oprot.writeFieldEnd()
|
|
if self.tableName is not None:
|
|
oprot.writeFieldBegin('tableName', TType.STRING, 4)
|
|
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
|
|
oprot.writeFieldEnd()
|
|
if self.columnName is not None:
|
|
oprot.writeFieldBegin('columnName', TType.STRING, 5)
|
|
oprot.writeString(self.columnName.encode('utf-8') if sys.version_info[0] == 2 else self.columnName)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetColumnsResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, operationHandle=None,):
|
|
self.status = status
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetColumnsResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 2)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetFunctionsReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- catalogName
|
|
- schemaName
|
|
- functionName
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'catalogName', 'UTF8', None, ), # 2
|
|
(3, TType.STRING, 'schemaName', 'UTF8', None, ), # 3
|
|
(4, TType.STRING, 'functionName', 'UTF8', None, ), # 4
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, catalogName=None, schemaName=None, functionName=None,):
|
|
self.sessionHandle = sessionHandle
|
|
self.catalogName = catalogName
|
|
self.schemaName = schemaName
|
|
self.functionName = functionName
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.catalogName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRING:
|
|
self.schemaName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.STRING:
|
|
self.functionName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetFunctionsReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.catalogName is not None:
|
|
oprot.writeFieldBegin('catalogName', TType.STRING, 2)
|
|
oprot.writeString(self.catalogName.encode('utf-8') if sys.version_info[0] == 2 else self.catalogName)
|
|
oprot.writeFieldEnd()
|
|
if self.schemaName is not None:
|
|
oprot.writeFieldBegin('schemaName', TType.STRING, 3)
|
|
oprot.writeString(self.schemaName.encode('utf-8') if sys.version_info[0] == 2 else self.schemaName)
|
|
oprot.writeFieldEnd()
|
|
if self.functionName is not None:
|
|
oprot.writeFieldBegin('functionName', TType.STRING, 4)
|
|
oprot.writeString(self.functionName.encode('utf-8') if sys.version_info[0] == 2 else self.functionName)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
if self.functionName is None:
|
|
raise TProtocolException(message='Required field functionName is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetFunctionsResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, operationHandle=None,):
|
|
self.status = status
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetFunctionsResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 2)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetPrimaryKeysReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- catalogName
|
|
- schemaName
|
|
- tableName
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'catalogName', 'UTF8', None, ), # 2
|
|
(3, TType.STRING, 'schemaName', 'UTF8', None, ), # 3
|
|
(4, TType.STRING, 'tableName', 'UTF8', None, ), # 4
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, catalogName=None, schemaName=None, tableName=None,):
|
|
self.sessionHandle = sessionHandle
|
|
self.catalogName = catalogName
|
|
self.schemaName = schemaName
|
|
self.tableName = tableName
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.catalogName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRING:
|
|
self.schemaName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.STRING:
|
|
self.tableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetPrimaryKeysReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.catalogName is not None:
|
|
oprot.writeFieldBegin('catalogName', TType.STRING, 2)
|
|
oprot.writeString(self.catalogName.encode('utf-8') if sys.version_info[0] == 2 else self.catalogName)
|
|
oprot.writeFieldEnd()
|
|
if self.schemaName is not None:
|
|
oprot.writeFieldBegin('schemaName', TType.STRING, 3)
|
|
oprot.writeString(self.schemaName.encode('utf-8') if sys.version_info[0] == 2 else self.schemaName)
|
|
oprot.writeFieldEnd()
|
|
if self.tableName is not None:
|
|
oprot.writeFieldBegin('tableName', TType.STRING, 4)
|
|
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetPrimaryKeysResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, operationHandle=None,):
|
|
self.status = status
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetPrimaryKeysResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 2)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetCrossReferenceReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- parentCatalogName
|
|
- parentSchemaName
|
|
- parentTableName
|
|
- foreignCatalogName
|
|
- foreignSchemaName
|
|
- foreignTableName
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'parentCatalogName', 'UTF8', None, ), # 2
|
|
(3, TType.STRING, 'parentSchemaName', 'UTF8', None, ), # 3
|
|
(4, TType.STRING, 'parentTableName', 'UTF8', None, ), # 4
|
|
(5, TType.STRING, 'foreignCatalogName', 'UTF8', None, ), # 5
|
|
(6, TType.STRING, 'foreignSchemaName', 'UTF8', None, ), # 6
|
|
(7, TType.STRING, 'foreignTableName', 'UTF8', None, ), # 7
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, parentCatalogName=None, parentSchemaName=None, parentTableName=None, foreignCatalogName=None, foreignSchemaName=None, foreignTableName=None,):
|
|
self.sessionHandle = sessionHandle
|
|
self.parentCatalogName = parentCatalogName
|
|
self.parentSchemaName = parentSchemaName
|
|
self.parentTableName = parentTableName
|
|
self.foreignCatalogName = foreignCatalogName
|
|
self.foreignSchemaName = foreignSchemaName
|
|
self.foreignTableName = foreignTableName
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.parentCatalogName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRING:
|
|
self.parentSchemaName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.STRING:
|
|
self.parentTableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.STRING:
|
|
self.foreignCatalogName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 6:
|
|
if ftype == TType.STRING:
|
|
self.foreignSchemaName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 7:
|
|
if ftype == TType.STRING:
|
|
self.foreignTableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetCrossReferenceReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.parentCatalogName is not None:
|
|
oprot.writeFieldBegin('parentCatalogName', TType.STRING, 2)
|
|
oprot.writeString(self.parentCatalogName.encode('utf-8') if sys.version_info[0] == 2 else self.parentCatalogName)
|
|
oprot.writeFieldEnd()
|
|
if self.parentSchemaName is not None:
|
|
oprot.writeFieldBegin('parentSchemaName', TType.STRING, 3)
|
|
oprot.writeString(self.parentSchemaName.encode('utf-8') if sys.version_info[0] == 2 else self.parentSchemaName)
|
|
oprot.writeFieldEnd()
|
|
if self.parentTableName is not None:
|
|
oprot.writeFieldBegin('parentTableName', TType.STRING, 4)
|
|
oprot.writeString(self.parentTableName.encode('utf-8') if sys.version_info[0] == 2 else self.parentTableName)
|
|
oprot.writeFieldEnd()
|
|
if self.foreignCatalogName is not None:
|
|
oprot.writeFieldBegin('foreignCatalogName', TType.STRING, 5)
|
|
oprot.writeString(self.foreignCatalogName.encode('utf-8') if sys.version_info[0] == 2 else self.foreignCatalogName)
|
|
oprot.writeFieldEnd()
|
|
if self.foreignSchemaName is not None:
|
|
oprot.writeFieldBegin('foreignSchemaName', TType.STRING, 6)
|
|
oprot.writeString(self.foreignSchemaName.encode('utf-8') if sys.version_info[0] == 2 else self.foreignSchemaName)
|
|
oprot.writeFieldEnd()
|
|
if self.foreignTableName is not None:
|
|
oprot.writeFieldBegin('foreignTableName', TType.STRING, 7)
|
|
oprot.writeString(self.foreignTableName.encode('utf-8') if sys.version_info[0] == 2 else self.foreignTableName)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetCrossReferenceResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, operationHandle=None,):
|
|
self.status = status
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetCrossReferenceResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 2)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
class TProgressUpdateResp(object):
|
|
"""
|
|
Attributes:
|
|
- headerNames
|
|
- rows
|
|
- progressedPercentage
|
|
- status
|
|
- footerSummary
|
|
- startTime
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.LIST, 'headerNames', (TType.STRING, 'UTF8', False), None, ), # 1
|
|
(2, TType.LIST, 'rows', (TType.LIST, (TType.STRING, 'UTF8', False), False), None, ), # 2
|
|
(3, TType.DOUBLE, 'progressedPercentage', None, None, ), # 3
|
|
(4, TType.I32, 'status', None, None, ), # 4
|
|
(5, TType.STRING, 'footerSummary', 'UTF8', None, ), # 5
|
|
(6, TType.I64, 'startTime', None, None, ), # 6
|
|
)
|
|
|
|
def __init__(self, headerNames=None, rows=None, progressedPercentage=None, status=None, footerSummary=None, startTime=None,):
|
|
self.headerNames = headerNames
|
|
self.rows = rows
|
|
self.progressedPercentage = progressedPercentage
|
|
self.status = status
|
|
self.footerSummary = footerSummary
|
|
self.startTime = startTime
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.LIST:
|
|
self.headerNames = []
|
|
(_etype162, _size159) = iprot.readListBegin()
|
|
for _i163 in range(_size159):
|
|
_elem164 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
self.headerNames.append(_elem164)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.LIST:
|
|
self.rows = []
|
|
(_etype168, _size165) = iprot.readListBegin()
|
|
for _i169 in range(_size165):
|
|
_elem170 = []
|
|
(_etype174, _size171) = iprot.readListBegin()
|
|
for _i175 in range(_size171):
|
|
_elem176 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
_elem170.append(_elem176)
|
|
iprot.readListEnd()
|
|
self.rows.append(_elem170)
|
|
iprot.readListEnd()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.DOUBLE:
|
|
self.progressedPercentage = iprot.readDouble()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.I32:
|
|
self.status = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.STRING:
|
|
self.footerSummary = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 6:
|
|
if ftype == TType.I64:
|
|
self.startTime = iprot.readI64()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TProgressUpdateResp')
|
|
if self.headerNames is not None:
|
|
oprot.writeFieldBegin('headerNames', TType.LIST, 1)
|
|
oprot.writeListBegin(TType.STRING, len(self.headerNames))
|
|
for iter177 in self.headerNames:
|
|
oprot.writeString(iter177.encode('utf-8') if sys.version_info[0] == 2 else iter177)
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.rows is not None:
|
|
oprot.writeFieldBegin('rows', TType.LIST, 2)
|
|
oprot.writeListBegin(TType.LIST, len(self.rows))
|
|
for iter178 in self.rows:
|
|
oprot.writeListBegin(TType.STRING, len(iter178))
|
|
for iter179 in iter178:
|
|
oprot.writeString(iter179.encode('utf-8') if sys.version_info[0] == 2 else iter179)
|
|
oprot.writeListEnd()
|
|
oprot.writeListEnd()
|
|
oprot.writeFieldEnd()
|
|
if self.progressedPercentage is not None:
|
|
oprot.writeFieldBegin('progressedPercentage', TType.DOUBLE, 3)
|
|
oprot.writeDouble(self.progressedPercentage)
|
|
oprot.writeFieldEnd()
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.I32, 4)
|
|
oprot.writeI32(self.status)
|
|
oprot.writeFieldEnd()
|
|
if self.footerSummary is not None:
|
|
oprot.writeFieldBegin('footerSummary', TType.STRING, 5)
|
|
oprot.writeString(self.footerSummary.encode('utf-8') if sys.version_info[0] == 2 else self.footerSummary)
|
|
oprot.writeFieldEnd()
|
|
if self.startTime is not None:
|
|
oprot.writeFieldBegin('startTime', TType.I64, 6)
|
|
oprot.writeI64(self.startTime)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.headerNames is None:
|
|
raise TProtocolException(message='Required field headerNames is unset!')
|
|
if self.rows is None:
|
|
raise TProtocolException(message='Required field rows is unset!')
|
|
if self.progressedPercentage is None:
|
|
raise TProtocolException(message='Required field progressedPercentage is unset!')
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
if self.footerSummary is None:
|
|
raise TProtocolException(message='Required field footerSummary is unset!')
|
|
if self.startTime is None:
|
|
raise TProtocolException(message='Required field startTime is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
class TGetOperationStatusReq(object):
|
|
"""
|
|
Attributes:
|
|
- operationHandle
|
|
- getProgressUpdate
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 1
|
|
(2, TType.BOOL, 'getProgressUpdate', None, None, ), # 2
|
|
)
|
|
|
|
def __init__(self, operationHandle=None, getProgressUpdate=None,):
|
|
self.operationHandle = operationHandle
|
|
self.getProgressUpdate = getProgressUpdate
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.BOOL:
|
|
self.getProgressUpdate = iprot.readBool()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetOperationStatusReq')
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 1)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.getProgressUpdate is not None:
|
|
oprot.writeFieldBegin('getProgressUpdate', TType.BOOL, 2)
|
|
oprot.writeBool(self.getProgressUpdate)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.operationHandle is None:
|
|
raise TProtocolException(message='Required field operationHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetOperationStatusResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- operationState
|
|
- sqlState
|
|
- errorCode
|
|
- errorMessage
|
|
- taskStatus
|
|
- operationStarted
|
|
- operationCompleted
|
|
- hasResultSet
|
|
- progressUpdateResponse
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.I32, 'operationState', None, None, ), # 2
|
|
(3, TType.STRING, 'sqlState', 'UTF8', None, ), # 3
|
|
(4, TType.I32, 'errorCode', None, None, ), # 4
|
|
(5, TType.STRING, 'errorMessage', 'UTF8', None, ), # 5
|
|
(6, TType.STRING, 'taskStatus', 'UTF8', None, ), # 6
|
|
(7, TType.I64, 'operationStarted', None, None, ), # 7
|
|
(8, TType.I64, 'operationCompleted', None, None, ), # 8
|
|
(9, TType.BOOL, 'hasResultSet', None, None, ), # 9
|
|
(10, TType.STRUCT, 'progressUpdateResponse', (TProgressUpdateResp, TProgressUpdateResp.thrift_spec), None, ), # 10
|
|
)
|
|
|
|
def __init__(self, status=None, operationState=None, sqlState=None, errorCode=None, errorMessage=None, taskStatus=None, operationStarted=None, operationCompleted=None, hasResultSet=None, progressUpdateResponse=None,):
|
|
self.status = status
|
|
self.operationState = operationState
|
|
self.sqlState = sqlState
|
|
self.errorCode = errorCode
|
|
self.errorMessage = errorMessage
|
|
self.taskStatus = taskStatus
|
|
self.operationStarted = operationStarted
|
|
self.operationCompleted = operationCompleted
|
|
self.hasResultSet = hasResultSet
|
|
self.progressUpdateResponse = progressUpdateResponse
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.I32:
|
|
self.operationState = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRING:
|
|
self.sqlState = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.I32:
|
|
self.errorCode = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 5:
|
|
if ftype == TType.STRING:
|
|
self.errorMessage = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 6:
|
|
if ftype == TType.STRING:
|
|
self.taskStatus = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 7:
|
|
if ftype == TType.I64:
|
|
self.operationStarted = iprot.readI64()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 8:
|
|
if ftype == TType.I64:
|
|
self.operationCompleted = iprot.readI64()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 9:
|
|
if ftype == TType.BOOL:
|
|
self.hasResultSet = iprot.readBool()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 10:
|
|
if ftype == TType.STRUCT:
|
|
self.progressUpdateResponse = TProgressUpdateResp()
|
|
self.progressUpdateResponse.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetOperationStatusResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.operationState is not None:
|
|
oprot.writeFieldBegin('operationState', TType.I32, 2)
|
|
oprot.writeI32(self.operationState)
|
|
oprot.writeFieldEnd()
|
|
if self.sqlState is not None:
|
|
oprot.writeFieldBegin('sqlState', TType.STRING, 3)
|
|
oprot.writeString(self.sqlState.encode('utf-8') if sys.version_info[0] == 2 else self.sqlState)
|
|
oprot.writeFieldEnd()
|
|
if self.errorCode is not None:
|
|
oprot.writeFieldBegin('errorCode', TType.I32, 4)
|
|
oprot.writeI32(self.errorCode)
|
|
oprot.writeFieldEnd()
|
|
if self.errorMessage is not None:
|
|
oprot.writeFieldBegin('errorMessage', TType.STRING, 5)
|
|
oprot.writeString(self.errorMessage.encode('utf-8') if sys.version_info[0] == 2 else self.errorMessage)
|
|
oprot.writeFieldEnd()
|
|
if self.taskStatus is not None:
|
|
oprot.writeFieldBegin('taskStatus', TType.STRING, 6)
|
|
oprot.writeString(self.taskStatus.encode('utf-8') if sys.version_info[0] == 2 else self.taskStatus)
|
|
oprot.writeFieldEnd()
|
|
if self.operationStarted is not None:
|
|
oprot.writeFieldBegin('operationStarted', TType.I64, 7)
|
|
oprot.writeI64(self.operationStarted)
|
|
oprot.writeFieldEnd()
|
|
if self.operationCompleted is not None:
|
|
oprot.writeFieldBegin('operationCompleted', TType.I64, 8)
|
|
oprot.writeI64(self.operationCompleted)
|
|
oprot.writeFieldEnd()
|
|
if self.hasResultSet is not None:
|
|
oprot.writeFieldBegin('hasResultSet', TType.BOOL, 9)
|
|
oprot.writeBool(self.hasResultSet)
|
|
oprot.writeFieldEnd()
|
|
if self.progressUpdateResponse is not None:
|
|
oprot.writeFieldBegin('progressUpdateResponse', TType.STRUCT, 10)
|
|
self.progressUpdateResponse.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TCancelOperationReq(object):
|
|
"""
|
|
Attributes:
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, operationHandle=None,):
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TCancelOperationReq')
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 1)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.operationHandle is None:
|
|
raise TProtocolException(message='Required field operationHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TCancelOperationResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, status=None,):
|
|
self.status = status
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TCancelOperationResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TCloseOperationReq(object):
|
|
"""
|
|
Attributes:
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, operationHandle=None,):
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TCloseOperationReq')
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 1)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.operationHandle is None:
|
|
raise TProtocolException(message='Required field operationHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TCloseOperationResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, status=None,):
|
|
self.status = status
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TCloseOperationResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetResultSetMetadataReq(object):
|
|
"""
|
|
Attributes:
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, operationHandle=None,):
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetResultSetMetadataReq')
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 1)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.operationHandle is None:
|
|
raise TProtocolException(message='Required field operationHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetResultSetMetadataResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- schema
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRUCT, 'schema', (TTableSchema, TTableSchema.thrift_spec), None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, schema=None,):
|
|
self.status = status
|
|
self.schema = schema
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRUCT:
|
|
self.schema = TTableSchema()
|
|
self.schema.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetResultSetMetadataResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.schema is not None:
|
|
oprot.writeFieldBegin('schema', TType.STRUCT, 2)
|
|
self.schema.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TFetchResultsReq(object):
|
|
"""
|
|
Attributes:
|
|
- operationHandle
|
|
- orientation
|
|
- maxRows
|
|
- fetchType
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 1
|
|
(2, TType.I32, 'orientation', None, 0, ), # 2
|
|
(3, TType.I64, 'maxRows', None, None, ), # 3
|
|
(4, TType.I16, 'fetchType', None, 0, ), # 4
|
|
)
|
|
|
|
def __init__(self, operationHandle=None, orientation=thrift_spec[2][4], maxRows=None, fetchType=thrift_spec[4][4],):
|
|
self.operationHandle = operationHandle
|
|
self.orientation = orientation
|
|
self.maxRows = maxRows
|
|
self.fetchType = fetchType
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.I32:
|
|
self.orientation = iprot.readI32()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.I64:
|
|
self.maxRows = iprot.readI64()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 4:
|
|
if ftype == TType.I16:
|
|
self.fetchType = iprot.readI16()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TFetchResultsReq')
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 1)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.orientation is not None:
|
|
oprot.writeFieldBegin('orientation', TType.I32, 2)
|
|
oprot.writeI32(self.orientation)
|
|
oprot.writeFieldEnd()
|
|
if self.maxRows is not None:
|
|
oprot.writeFieldBegin('maxRows', TType.I64, 3)
|
|
oprot.writeI64(self.maxRows)
|
|
oprot.writeFieldEnd()
|
|
if self.fetchType is not None:
|
|
oprot.writeFieldBegin('fetchType', TType.I16, 4)
|
|
oprot.writeI16(self.fetchType)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.operationHandle is None:
|
|
raise TProtocolException(message='Required field operationHandle is unset!')
|
|
if self.orientation is None:
|
|
raise TProtocolException(message='Required field orientation is unset!')
|
|
if self.maxRows is None:
|
|
raise TProtocolException(message='Required field maxRows is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TFetchResultsResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- hasMoreRows
|
|
- results
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.BOOL, 'hasMoreRows', None, None, ), # 2
|
|
(3, TType.STRUCT, 'results', (TRowSet, TRowSet.thrift_spec), None, ), # 3
|
|
)
|
|
|
|
def __init__(self, status=None, hasMoreRows=None, results=None,):
|
|
self.status = status
|
|
self.hasMoreRows = hasMoreRows
|
|
self.results = results
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.BOOL:
|
|
self.hasMoreRows = iprot.readBool()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRUCT:
|
|
self.results = TRowSet()
|
|
self.results.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TFetchResultsResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.hasMoreRows is not None:
|
|
oprot.writeFieldBegin('hasMoreRows', TType.BOOL, 2)
|
|
oprot.writeBool(self.hasMoreRows)
|
|
oprot.writeFieldEnd()
|
|
if self.results is not None:
|
|
oprot.writeFieldBegin('results', TType.STRUCT, 3)
|
|
self.results.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetDelegationTokenReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- owner
|
|
- renewer
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'owner', 'UTF8', None, ), # 2
|
|
(3, TType.STRING, 'renewer', 'UTF8', None, ), # 3
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, owner=None, renewer=None,):
|
|
self.sessionHandle = sessionHandle
|
|
self.owner = owner
|
|
self.renewer = renewer
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.owner = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 3:
|
|
if ftype == TType.STRING:
|
|
self.renewer = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetDelegationTokenReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.owner is not None:
|
|
oprot.writeFieldBegin('owner', TType.STRING, 2)
|
|
oprot.writeString(self.owner.encode('utf-8') if sys.version_info[0] == 2 else self.owner)
|
|
oprot.writeFieldEnd()
|
|
if self.renewer is not None:
|
|
oprot.writeFieldBegin('renewer', TType.STRING, 3)
|
|
oprot.writeString(self.renewer.encode('utf-8') if sys.version_info[0] == 2 else self.renewer)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
if self.owner is None:
|
|
raise TProtocolException(message='Required field owner is unset!')
|
|
if self.renewer is None:
|
|
raise TProtocolException(message='Required field renewer is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetDelegationTokenResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- delegationToken
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'delegationToken', 'UTF8', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, delegationToken=None,):
|
|
self.status = status
|
|
self.delegationToken = delegationToken
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.delegationToken = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetDelegationTokenResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.delegationToken is not None:
|
|
oprot.writeFieldBegin('delegationToken', TType.STRING, 2)
|
|
oprot.writeString(self.delegationToken.encode('utf-8') if sys.version_info[0] == 2 else self.delegationToken)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TCancelDelegationTokenReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- delegationToken
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'delegationToken', 'UTF8', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, delegationToken=None,):
|
|
self.sessionHandle = sessionHandle
|
|
self.delegationToken = delegationToken
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.delegationToken = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TCancelDelegationTokenReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.delegationToken is not None:
|
|
oprot.writeFieldBegin('delegationToken', TType.STRING, 2)
|
|
oprot.writeString(self.delegationToken.encode('utf-8') if sys.version_info[0] == 2 else self.delegationToken)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
if self.delegationToken is None:
|
|
raise TProtocolException(message='Required field delegationToken is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TCancelDelegationTokenResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, status=None,):
|
|
self.status = status
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TCancelDelegationTokenResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TRenewDelegationTokenReq(object):
|
|
"""
|
|
Attributes:
|
|
- sessionHandle
|
|
- delegationToken
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'sessionHandle', (TSessionHandle, TSessionHandle.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'delegationToken', 'UTF8', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, sessionHandle=None, delegationToken=None,):
|
|
self.sessionHandle = sessionHandle
|
|
self.delegationToken = delegationToken
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.sessionHandle = TSessionHandle()
|
|
self.sessionHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.delegationToken = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TRenewDelegationTokenReq')
|
|
if self.sessionHandle is not None:
|
|
oprot.writeFieldBegin('sessionHandle', TType.STRUCT, 1)
|
|
self.sessionHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.delegationToken is not None:
|
|
oprot.writeFieldBegin('delegationToken', TType.STRING, 2)
|
|
oprot.writeString(self.delegationToken.encode('utf-8') if sys.version_info[0] == 2 else self.delegationToken)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.sessionHandle is None:
|
|
raise TProtocolException(message='Required field sessionHandle is unset!')
|
|
if self.delegationToken is None:
|
|
raise TProtocolException(message='Required field delegationToken is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TRenewDelegationTokenResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, status=None,):
|
|
self.status = status
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TRenewDelegationTokenResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
class TGetLogReq(object):
|
|
"""
|
|
Attributes:
|
|
- operationHandle
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'operationHandle', (TOperationHandle, TOperationHandle.thrift_spec), None, ), # 1
|
|
)
|
|
|
|
def __init__(self, operationHandle=None,):
|
|
self.operationHandle = operationHandle
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.operationHandle = TOperationHandle()
|
|
self.operationHandle.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetLogReq')
|
|
if self.operationHandle is not None:
|
|
oprot.writeFieldBegin('operationHandle', TType.STRUCT, 1)
|
|
self.operationHandle.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.operationHandle is None:
|
|
raise TProtocolException(message='Required field operationHandle is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|
|
|
|
|
|
class TGetLogResp(object):
|
|
"""
|
|
Attributes:
|
|
- status
|
|
- log
|
|
"""
|
|
|
|
thrift_spec = (
|
|
None, # 0
|
|
(1, TType.STRUCT, 'status', (TStatus, TStatus.thrift_spec), None, ), # 1
|
|
(2, TType.STRING, 'log', 'UTF8', None, ), # 2
|
|
)
|
|
|
|
def __init__(self, status=None, log=None,):
|
|
self.status = status
|
|
self.log = log
|
|
|
|
def read(self, iprot):
|
|
if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
|
|
iprot._fast_decode(self, iprot, (self.__class__, self.thrift_spec))
|
|
return
|
|
iprot.readStructBegin()
|
|
while True:
|
|
(fname, ftype, fid) = iprot.readFieldBegin()
|
|
if ftype == TType.STOP:
|
|
break
|
|
if fid == 1:
|
|
if ftype == TType.STRUCT:
|
|
self.status = TStatus()
|
|
self.status.read(iprot)
|
|
else:
|
|
iprot.skip(ftype)
|
|
elif fid == 2:
|
|
if ftype == TType.STRING:
|
|
self.log = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
|
|
else:
|
|
iprot.skip(ftype)
|
|
else:
|
|
iprot.skip(ftype)
|
|
iprot.readFieldEnd()
|
|
iprot.readStructEnd()
|
|
|
|
def write(self, oprot):
|
|
if oprot._fast_encode is not None and self.thrift_spec is not None:
|
|
oprot.trans.write(oprot._fast_encode(self, (self.__class__, self.thrift_spec)))
|
|
return
|
|
oprot.writeStructBegin('TGetLogResp')
|
|
if self.status is not None:
|
|
oprot.writeFieldBegin('status', TType.STRUCT, 1)
|
|
self.status.write(oprot)
|
|
oprot.writeFieldEnd()
|
|
if self.log is not None:
|
|
oprot.writeFieldBegin('log', TType.STRING, 2)
|
|
oprot.writeString(self.log.encode('utf-8') if sys.version_info[0] == 2 else self.log)
|
|
oprot.writeFieldEnd()
|
|
oprot.writeFieldStop()
|
|
oprot.writeStructEnd()
|
|
|
|
def validate(self):
|
|
if self.status is None:
|
|
raise TProtocolException(message='Required field status is unset!')
|
|
if self.log is None:
|
|
raise TProtocolException(message='Required field log is unset!')
|
|
return
|
|
|
|
def __repr__(self):
|
|
L = ['%s=%r' % (key, value)
|
|
for key, value in self.__dict__.items()]
|
|
return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
|
|
|
|
def __eq__(self, other):
|
|
return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
|
|
|
|
def __ne__(self, other):
|
|
return not (self == other)
|