blob: ea047f64ee7e6bf422c79c24991e5a586e808dcd [file] [log] [blame]
#
# Autogenerated by Thrift Compiler (0.13.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
from thrift.TRecursive import fix_spec
import sys
import fb303.ttypes
from thrift.transport import TTransport
all_structs = []
class HiveObjectType(object):
GLOBAL = 1
DATABASE = 2
TABLE = 3
PARTITION = 4
COLUMN = 5
_VALUES_TO_NAMES = {
1: "GLOBAL",
2: "DATABASE",
3: "TABLE",
4: "PARTITION",
5: "COLUMN",
}
_NAMES_TO_VALUES = {
"GLOBAL": 1,
"DATABASE": 2,
"TABLE": 3,
"PARTITION": 4,
"COLUMN": 5,
}
class PrincipalType(object):
USER = 1
ROLE = 2
GROUP = 3
_VALUES_TO_NAMES = {
1: "USER",
2: "ROLE",
3: "GROUP",
}
_NAMES_TO_VALUES = {
"USER": 1,
"ROLE": 2,
"GROUP": 3,
}
class PartitionEventType(object):
LOAD_DONE = 1
_VALUES_TO_NAMES = {
1: "LOAD_DONE",
}
_NAMES_TO_VALUES = {
"LOAD_DONE": 1,
}
class TxnState(object):
COMMITTED = 1
ABORTED = 2
OPEN = 3
_VALUES_TO_NAMES = {
1: "COMMITTED",
2: "ABORTED",
3: "OPEN",
}
_NAMES_TO_VALUES = {
"COMMITTED": 1,
"ABORTED": 2,
"OPEN": 3,
}
class LockLevel(object):
DB = 1
TABLE = 2
PARTITION = 3
_VALUES_TO_NAMES = {
1: "DB",
2: "TABLE",
3: "PARTITION",
}
_NAMES_TO_VALUES = {
"DB": 1,
"TABLE": 2,
"PARTITION": 3,
}
class LockState(object):
ACQUIRED = 1
WAITING = 2
ABORT = 3
NOT_ACQUIRED = 4
_VALUES_TO_NAMES = {
1: "ACQUIRED",
2: "WAITING",
3: "ABORT",
4: "NOT_ACQUIRED",
}
_NAMES_TO_VALUES = {
"ACQUIRED": 1,
"WAITING": 2,
"ABORT": 3,
"NOT_ACQUIRED": 4,
}
class LockType(object):
SHARED_READ = 1
SHARED_WRITE = 2
EXCLUSIVE = 3
EXCL_WRITE = 4
_VALUES_TO_NAMES = {
1: "SHARED_READ",
2: "SHARED_WRITE",
3: "EXCLUSIVE",
4: "EXCL_WRITE",
}
_NAMES_TO_VALUES = {
"SHARED_READ": 1,
"SHARED_WRITE": 2,
"EXCLUSIVE": 3,
"EXCL_WRITE": 4,
}
class CompactionType(object):
MINOR = 1
MAJOR = 2
_VALUES_TO_NAMES = {
1: "MINOR",
2: "MAJOR",
}
_NAMES_TO_VALUES = {
"MINOR": 1,
"MAJOR": 2,
}
class GrantRevokeType(object):
GRANT = 1
REVOKE = 2
_VALUES_TO_NAMES = {
1: "GRANT",
2: "REVOKE",
}
_NAMES_TO_VALUES = {
"GRANT": 1,
"REVOKE": 2,
}
class DataOperationType(object):
SELECT = 1
INSERT = 2
UPDATE = 3
DELETE = 4
UNSET = 5
NO_TXN = 6
_VALUES_TO_NAMES = {
1: "SELECT",
2: "INSERT",
3: "UPDATE",
4: "DELETE",
5: "UNSET",
6: "NO_TXN",
}
_NAMES_TO_VALUES = {
"SELECT": 1,
"INSERT": 2,
"UPDATE": 3,
"DELETE": 4,
"UNSET": 5,
"NO_TXN": 6,
}
class EventRequestType(object):
INSERT = 1
UPDATE = 2
DELETE = 3
_VALUES_TO_NAMES = {
1: "INSERT",
2: "UPDATE",
3: "DELETE",
}
_NAMES_TO_VALUES = {
"INSERT": 1,
"UPDATE": 2,
"DELETE": 3,
}
class SerdeType(object):
HIVE = 1
SCHEMA_REGISTRY = 2
_VALUES_TO_NAMES = {
1: "HIVE",
2: "SCHEMA_REGISTRY",
}
_NAMES_TO_VALUES = {
"HIVE": 1,
"SCHEMA_REGISTRY": 2,
}
class SchemaType(object):
HIVE = 1
AVRO = 2
_VALUES_TO_NAMES = {
1: "HIVE",
2: "AVRO",
}
_NAMES_TO_VALUES = {
"HIVE": 1,
"AVRO": 2,
}
class SchemaCompatibility(object):
NONE = 1
BACKWARD = 2
FORWARD = 3
BOTH = 4
_VALUES_TO_NAMES = {
1: "NONE",
2: "BACKWARD",
3: "FORWARD",
4: "BOTH",
}
_NAMES_TO_VALUES = {
"NONE": 1,
"BACKWARD": 2,
"FORWARD": 3,
"BOTH": 4,
}
class SchemaValidation(object):
LATEST = 1
ALL = 2
_VALUES_TO_NAMES = {
1: "LATEST",
2: "ALL",
}
_NAMES_TO_VALUES = {
"LATEST": 1,
"ALL": 2,
}
class SchemaVersionState(object):
INITIATED = 1
START_REVIEW = 2
CHANGES_REQUIRED = 3
REVIEWED = 4
ENABLED = 5
DISABLED = 6
ARCHIVED = 7
DELETED = 8
_VALUES_TO_NAMES = {
1: "INITIATED",
2: "START_REVIEW",
3: "CHANGES_REQUIRED",
4: "REVIEWED",
5: "ENABLED",
6: "DISABLED",
7: "ARCHIVED",
8: "DELETED",
}
_NAMES_TO_VALUES = {
"INITIATED": 1,
"START_REVIEW": 2,
"CHANGES_REQUIRED": 3,
"REVIEWED": 4,
"ENABLED": 5,
"DISABLED": 6,
"ARCHIVED": 7,
"DELETED": 8,
}
class FunctionType(object):
JAVA = 1
_VALUES_TO_NAMES = {
1: "JAVA",
}
_NAMES_TO_VALUES = {
"JAVA": 1,
}
class ResourceType(object):
JAR = 1
FILE = 2
ARCHIVE = 3
_VALUES_TO_NAMES = {
1: "JAR",
2: "FILE",
3: "ARCHIVE",
}
_NAMES_TO_VALUES = {
"JAR": 1,
"FILE": 2,
"ARCHIVE": 3,
}
class TxnType(object):
DEFAULT = 0
REPL_CREATED = 1
READ_ONLY = 2
COMPACTION = 3
MATER_VIEW_REBUILD = 4
_VALUES_TO_NAMES = {
0: "DEFAULT",
1: "REPL_CREATED",
2: "READ_ONLY",
3: "COMPACTION",
4: "MATER_VIEW_REBUILD",
}
_NAMES_TO_VALUES = {
"DEFAULT": 0,
"REPL_CREATED": 1,
"READ_ONLY": 2,
"COMPACTION": 3,
"MATER_VIEW_REBUILD": 4,
}
class GetTablesExtRequestFields(object):
ACCESS_TYPE = 1
PROCESSOR_CAPABILITIES = 2
ALL = 2147483647
_VALUES_TO_NAMES = {
1: "ACCESS_TYPE",
2: "PROCESSOR_CAPABILITIES",
2147483647: "ALL",
}
_NAMES_TO_VALUES = {
"ACCESS_TYPE": 1,
"PROCESSOR_CAPABILITIES": 2,
"ALL": 2147483647,
}
class FileMetadataExprType(object):
ORC_SARG = 1
_VALUES_TO_NAMES = {
1: "ORC_SARG",
}
_NAMES_TO_VALUES = {
"ORC_SARG": 1,
}
class ClientCapability(object):
TEST_CAPABILITY = 1
INSERT_ONLY_TABLES = 2
_VALUES_TO_NAMES = {
1: "TEST_CAPABILITY",
2: "INSERT_ONLY_TABLES",
}
_NAMES_TO_VALUES = {
"TEST_CAPABILITY": 1,
"INSERT_ONLY_TABLES": 2,
}
class WMResourcePlanStatus(object):
ACTIVE = 1
ENABLED = 2
DISABLED = 3
_VALUES_TO_NAMES = {
1: "ACTIVE",
2: "ENABLED",
3: "DISABLED",
}
_NAMES_TO_VALUES = {
"ACTIVE": 1,
"ENABLED": 2,
"DISABLED": 3,
}
class WMPoolSchedulingPolicy(object):
FAIR = 1
FIFO = 2
_VALUES_TO_NAMES = {
1: "FAIR",
2: "FIFO",
}
_NAMES_TO_VALUES = {
"FAIR": 1,
"FIFO": 2,
}
class ScheduledQueryMaintenanceRequestType(object):
CREATE = 1
ALTER = 2
DROP = 3
_VALUES_TO_NAMES = {
1: "CREATE",
2: "ALTER",
3: "DROP",
}
_NAMES_TO_VALUES = {
"CREATE": 1,
"ALTER": 2,
"DROP": 3,
}
class QueryState(object):
INITED = 0
EXECUTING = 1
FAILED = 2
FINISHED = 3
TIMED_OUT = 4
_VALUES_TO_NAMES = {
0: "INITED",
1: "EXECUTING",
2: "FAILED",
3: "FINISHED",
4: "TIMED_OUT",
}
_NAMES_TO_VALUES = {
"INITED": 0,
"EXECUTING": 1,
"FAILED": 2,
"FINISHED": 3,
"TIMED_OUT": 4,
}
class PartitionFilterMode(object):
BY_NAMES = 0
BY_VALUES = 1
BY_EXPR = 2
_VALUES_TO_NAMES = {
0: "BY_NAMES",
1: "BY_VALUES",
2: "BY_EXPR",
}
_NAMES_TO_VALUES = {
"BY_NAMES": 0,
"BY_VALUES": 1,
"BY_EXPR": 2,
}
class Version(object):
"""
Attributes:
- version
- comments
"""
def __init__(self, version=None, comments=None,):
self.version = version
self.comments = comments
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.version = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.comments = 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('Version')
if self.version is not None:
oprot.writeFieldBegin('version', TType.STRING, 1)
oprot.writeString(self.version.encode('utf-8') if sys.version_info[0] == 2 else self.version)
oprot.writeFieldEnd()
if self.comments is not None:
oprot.writeFieldBegin('comments', TType.STRING, 2)
oprot.writeString(self.comments.encode('utf-8') if sys.version_info[0] == 2 else self.comments)
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 FieldSchema(object):
"""
Attributes:
- name
- type
- comment
"""
def __init__(self, name=None, type=None, comment=None,):
self.name = name
self.type = type
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.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.type = 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.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('FieldSchema')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.type is not None:
oprot.writeFieldBegin('type', TType.STRING, 2)
oprot.writeString(self.type.encode('utf-8') if sys.version_info[0] == 2 else self.type)
oprot.writeFieldEnd()
if self.comment is not None:
oprot.writeFieldBegin('comment', TType.STRING, 3)
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):
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 SQLPrimaryKey(object):
"""
Attributes:
- table_db
- table_name
- column_name
- key_seq
- pk_name
- enable_cstr
- validate_cstr
- rely_cstr
- catName
"""
def __init__(self, table_db=None, table_name=None, column_name=None, key_seq=None, pk_name=None, enable_cstr=None, validate_cstr=None, rely_cstr=None, catName=None,):
self.table_db = table_db
self.table_name = table_name
self.column_name = column_name
self.key_seq = key_seq
self.pk_name = pk_name
self.enable_cstr = enable_cstr
self.validate_cstr = validate_cstr
self.rely_cstr = rely_cstr
self.catName = catName
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.table_db = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.table_name = 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.column_name = 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.key_seq = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.pk_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.BOOL:
self.enable_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.validate_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.BOOL:
self.rely_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.catName = 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('SQLPrimaryKey')
if self.table_db is not None:
oprot.writeFieldBegin('table_db', TType.STRING, 1)
oprot.writeString(self.table_db.encode('utf-8') if sys.version_info[0] == 2 else self.table_db)
oprot.writeFieldEnd()
if self.table_name is not None:
oprot.writeFieldBegin('table_name', TType.STRING, 2)
oprot.writeString(self.table_name.encode('utf-8') if sys.version_info[0] == 2 else self.table_name)
oprot.writeFieldEnd()
if self.column_name is not None:
oprot.writeFieldBegin('column_name', TType.STRING, 3)
oprot.writeString(self.column_name.encode('utf-8') if sys.version_info[0] == 2 else self.column_name)
oprot.writeFieldEnd()
if self.key_seq is not None:
oprot.writeFieldBegin('key_seq', TType.I32, 4)
oprot.writeI32(self.key_seq)
oprot.writeFieldEnd()
if self.pk_name is not None:
oprot.writeFieldBegin('pk_name', TType.STRING, 5)
oprot.writeString(self.pk_name.encode('utf-8') if sys.version_info[0] == 2 else self.pk_name)
oprot.writeFieldEnd()
if self.enable_cstr is not None:
oprot.writeFieldBegin('enable_cstr', TType.BOOL, 6)
oprot.writeBool(self.enable_cstr)
oprot.writeFieldEnd()
if self.validate_cstr is not None:
oprot.writeFieldBegin('validate_cstr', TType.BOOL, 7)
oprot.writeBool(self.validate_cstr)
oprot.writeFieldEnd()
if self.rely_cstr is not None:
oprot.writeFieldBegin('rely_cstr', TType.BOOL, 8)
oprot.writeBool(self.rely_cstr)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 9)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
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 SQLForeignKey(object):
"""
Attributes:
- pktable_db
- pktable_name
- pkcolumn_name
- fktable_db
- fktable_name
- fkcolumn_name
- key_seq
- update_rule
- delete_rule
- fk_name
- pk_name
- enable_cstr
- validate_cstr
- rely_cstr
- catName
"""
def __init__(self, pktable_db=None, pktable_name=None, pkcolumn_name=None, fktable_db=None, fktable_name=None, fkcolumn_name=None, key_seq=None, update_rule=None, delete_rule=None, fk_name=None, pk_name=None, enable_cstr=None, validate_cstr=None, rely_cstr=None, catName=None,):
self.pktable_db = pktable_db
self.pktable_name = pktable_name
self.pkcolumn_name = pkcolumn_name
self.fktable_db = fktable_db
self.fktable_name = fktable_name
self.fkcolumn_name = fkcolumn_name
self.key_seq = key_seq
self.update_rule = update_rule
self.delete_rule = delete_rule
self.fk_name = fk_name
self.pk_name = pk_name
self.enable_cstr = enable_cstr
self.validate_cstr = validate_cstr
self.rely_cstr = rely_cstr
self.catName = catName
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.pktable_db = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.pktable_name = 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.pkcolumn_name = 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.fktable_db = 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.fktable_name = 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.fkcolumn_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.I32:
self.key_seq = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.I32:
self.update_rule = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.I32:
self.delete_rule = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.fk_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 11:
if ftype == TType.STRING:
self.pk_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 12:
if ftype == TType.BOOL:
self.enable_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 13:
if ftype == TType.BOOL:
self.validate_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 14:
if ftype == TType.BOOL:
self.rely_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 15:
if ftype == TType.STRING:
self.catName = 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('SQLForeignKey')
if self.pktable_db is not None:
oprot.writeFieldBegin('pktable_db', TType.STRING, 1)
oprot.writeString(self.pktable_db.encode('utf-8') if sys.version_info[0] == 2 else self.pktable_db)
oprot.writeFieldEnd()
if self.pktable_name is not None:
oprot.writeFieldBegin('pktable_name', TType.STRING, 2)
oprot.writeString(self.pktable_name.encode('utf-8') if sys.version_info[0] == 2 else self.pktable_name)
oprot.writeFieldEnd()
if self.pkcolumn_name is not None:
oprot.writeFieldBegin('pkcolumn_name', TType.STRING, 3)
oprot.writeString(self.pkcolumn_name.encode('utf-8') if sys.version_info[0] == 2 else self.pkcolumn_name)
oprot.writeFieldEnd()
if self.fktable_db is not None:
oprot.writeFieldBegin('fktable_db', TType.STRING, 4)
oprot.writeString(self.fktable_db.encode('utf-8') if sys.version_info[0] == 2 else self.fktable_db)
oprot.writeFieldEnd()
if self.fktable_name is not None:
oprot.writeFieldBegin('fktable_name', TType.STRING, 5)
oprot.writeString(self.fktable_name.encode('utf-8') if sys.version_info[0] == 2 else self.fktable_name)
oprot.writeFieldEnd()
if self.fkcolumn_name is not None:
oprot.writeFieldBegin('fkcolumn_name', TType.STRING, 6)
oprot.writeString(self.fkcolumn_name.encode('utf-8') if sys.version_info[0] == 2 else self.fkcolumn_name)
oprot.writeFieldEnd()
if self.key_seq is not None:
oprot.writeFieldBegin('key_seq', TType.I32, 7)
oprot.writeI32(self.key_seq)
oprot.writeFieldEnd()
if self.update_rule is not None:
oprot.writeFieldBegin('update_rule', TType.I32, 8)
oprot.writeI32(self.update_rule)
oprot.writeFieldEnd()
if self.delete_rule is not None:
oprot.writeFieldBegin('delete_rule', TType.I32, 9)
oprot.writeI32(self.delete_rule)
oprot.writeFieldEnd()
if self.fk_name is not None:
oprot.writeFieldBegin('fk_name', TType.STRING, 10)
oprot.writeString(self.fk_name.encode('utf-8') if sys.version_info[0] == 2 else self.fk_name)
oprot.writeFieldEnd()
if self.pk_name is not None:
oprot.writeFieldBegin('pk_name', TType.STRING, 11)
oprot.writeString(self.pk_name.encode('utf-8') if sys.version_info[0] == 2 else self.pk_name)
oprot.writeFieldEnd()
if self.enable_cstr is not None:
oprot.writeFieldBegin('enable_cstr', TType.BOOL, 12)
oprot.writeBool(self.enable_cstr)
oprot.writeFieldEnd()
if self.validate_cstr is not None:
oprot.writeFieldBegin('validate_cstr', TType.BOOL, 13)
oprot.writeBool(self.validate_cstr)
oprot.writeFieldEnd()
if self.rely_cstr is not None:
oprot.writeFieldBegin('rely_cstr', TType.BOOL, 14)
oprot.writeBool(self.rely_cstr)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 15)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
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 SQLUniqueConstraint(object):
"""
Attributes:
- catName
- table_db
- table_name
- column_name
- key_seq
- uk_name
- enable_cstr
- validate_cstr
- rely_cstr
"""
def __init__(self, catName=None, table_db=None, table_name=None, column_name=None, key_seq=None, uk_name=None, enable_cstr=None, validate_cstr=None, rely_cstr=None,):
self.catName = catName
self.table_db = table_db
self.table_name = table_name
self.column_name = column_name
self.key_seq = key_seq
self.uk_name = uk_name
self.enable_cstr = enable_cstr
self.validate_cstr = validate_cstr
self.rely_cstr = rely_cstr
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.table_db = 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.table_name = 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.column_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.key_seq = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.uk_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.enable_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.BOOL:
self.validate_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.BOOL:
self.rely_cstr = 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('SQLUniqueConstraint')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.table_db is not None:
oprot.writeFieldBegin('table_db', TType.STRING, 2)
oprot.writeString(self.table_db.encode('utf-8') if sys.version_info[0] == 2 else self.table_db)
oprot.writeFieldEnd()
if self.table_name is not None:
oprot.writeFieldBegin('table_name', TType.STRING, 3)
oprot.writeString(self.table_name.encode('utf-8') if sys.version_info[0] == 2 else self.table_name)
oprot.writeFieldEnd()
if self.column_name is not None:
oprot.writeFieldBegin('column_name', TType.STRING, 4)
oprot.writeString(self.column_name.encode('utf-8') if sys.version_info[0] == 2 else self.column_name)
oprot.writeFieldEnd()
if self.key_seq is not None:
oprot.writeFieldBegin('key_seq', TType.I32, 5)
oprot.writeI32(self.key_seq)
oprot.writeFieldEnd()
if self.uk_name is not None:
oprot.writeFieldBegin('uk_name', TType.STRING, 6)
oprot.writeString(self.uk_name.encode('utf-8') if sys.version_info[0] == 2 else self.uk_name)
oprot.writeFieldEnd()
if self.enable_cstr is not None:
oprot.writeFieldBegin('enable_cstr', TType.BOOL, 7)
oprot.writeBool(self.enable_cstr)
oprot.writeFieldEnd()
if self.validate_cstr is not None:
oprot.writeFieldBegin('validate_cstr', TType.BOOL, 8)
oprot.writeBool(self.validate_cstr)
oprot.writeFieldEnd()
if self.rely_cstr is not None:
oprot.writeFieldBegin('rely_cstr', TType.BOOL, 9)
oprot.writeBool(self.rely_cstr)
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 SQLNotNullConstraint(object):
"""
Attributes:
- catName
- table_db
- table_name
- column_name
- nn_name
- enable_cstr
- validate_cstr
- rely_cstr
"""
def __init__(self, catName=None, table_db=None, table_name=None, column_name=None, nn_name=None, enable_cstr=None, validate_cstr=None, rely_cstr=None,):
self.catName = catName
self.table_db = table_db
self.table_name = table_name
self.column_name = column_name
self.nn_name = nn_name
self.enable_cstr = enable_cstr
self.validate_cstr = validate_cstr
self.rely_cstr = rely_cstr
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.table_db = 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.table_name = 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.column_name = 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.nn_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.BOOL:
self.enable_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.validate_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.BOOL:
self.rely_cstr = 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('SQLNotNullConstraint')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.table_db is not None:
oprot.writeFieldBegin('table_db', TType.STRING, 2)
oprot.writeString(self.table_db.encode('utf-8') if sys.version_info[0] == 2 else self.table_db)
oprot.writeFieldEnd()
if self.table_name is not None:
oprot.writeFieldBegin('table_name', TType.STRING, 3)
oprot.writeString(self.table_name.encode('utf-8') if sys.version_info[0] == 2 else self.table_name)
oprot.writeFieldEnd()
if self.column_name is not None:
oprot.writeFieldBegin('column_name', TType.STRING, 4)
oprot.writeString(self.column_name.encode('utf-8') if sys.version_info[0] == 2 else self.column_name)
oprot.writeFieldEnd()
if self.nn_name is not None:
oprot.writeFieldBegin('nn_name', TType.STRING, 5)
oprot.writeString(self.nn_name.encode('utf-8') if sys.version_info[0] == 2 else self.nn_name)
oprot.writeFieldEnd()
if self.enable_cstr is not None:
oprot.writeFieldBegin('enable_cstr', TType.BOOL, 6)
oprot.writeBool(self.enable_cstr)
oprot.writeFieldEnd()
if self.validate_cstr is not None:
oprot.writeFieldBegin('validate_cstr', TType.BOOL, 7)
oprot.writeBool(self.validate_cstr)
oprot.writeFieldEnd()
if self.rely_cstr is not None:
oprot.writeFieldBegin('rely_cstr', TType.BOOL, 8)
oprot.writeBool(self.rely_cstr)
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 SQLDefaultConstraint(object):
"""
Attributes:
- catName
- table_db
- table_name
- column_name
- default_value
- dc_name
- enable_cstr
- validate_cstr
- rely_cstr
"""
def __init__(self, catName=None, table_db=None, table_name=None, column_name=None, default_value=None, dc_name=None, enable_cstr=None, validate_cstr=None, rely_cstr=None,):
self.catName = catName
self.table_db = table_db
self.table_name = table_name
self.column_name = column_name
self.default_value = default_value
self.dc_name = dc_name
self.enable_cstr = enable_cstr
self.validate_cstr = validate_cstr
self.rely_cstr = rely_cstr
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.table_db = 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.table_name = 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.column_name = 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.default_value = 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.dc_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.enable_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.BOOL:
self.validate_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.BOOL:
self.rely_cstr = 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('SQLDefaultConstraint')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.table_db is not None:
oprot.writeFieldBegin('table_db', TType.STRING, 2)
oprot.writeString(self.table_db.encode('utf-8') if sys.version_info[0] == 2 else self.table_db)
oprot.writeFieldEnd()
if self.table_name is not None:
oprot.writeFieldBegin('table_name', TType.STRING, 3)
oprot.writeString(self.table_name.encode('utf-8') if sys.version_info[0] == 2 else self.table_name)
oprot.writeFieldEnd()
if self.column_name is not None:
oprot.writeFieldBegin('column_name', TType.STRING, 4)
oprot.writeString(self.column_name.encode('utf-8') if sys.version_info[0] == 2 else self.column_name)
oprot.writeFieldEnd()
if self.default_value is not None:
oprot.writeFieldBegin('default_value', TType.STRING, 5)
oprot.writeString(self.default_value.encode('utf-8') if sys.version_info[0] == 2 else self.default_value)
oprot.writeFieldEnd()
if self.dc_name is not None:
oprot.writeFieldBegin('dc_name', TType.STRING, 6)
oprot.writeString(self.dc_name.encode('utf-8') if sys.version_info[0] == 2 else self.dc_name)
oprot.writeFieldEnd()
if self.enable_cstr is not None:
oprot.writeFieldBegin('enable_cstr', TType.BOOL, 7)
oprot.writeBool(self.enable_cstr)
oprot.writeFieldEnd()
if self.validate_cstr is not None:
oprot.writeFieldBegin('validate_cstr', TType.BOOL, 8)
oprot.writeBool(self.validate_cstr)
oprot.writeFieldEnd()
if self.rely_cstr is not None:
oprot.writeFieldBegin('rely_cstr', TType.BOOL, 9)
oprot.writeBool(self.rely_cstr)
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 SQLCheckConstraint(object):
"""
Attributes:
- catName
- table_db
- table_name
- column_name
- check_expression
- dc_name
- enable_cstr
- validate_cstr
- rely_cstr
"""
def __init__(self, catName=None, table_db=None, table_name=None, column_name=None, check_expression=None, dc_name=None, enable_cstr=None, validate_cstr=None, rely_cstr=None,):
self.catName = catName
self.table_db = table_db
self.table_name = table_name
self.column_name = column_name
self.check_expression = check_expression
self.dc_name = dc_name
self.enable_cstr = enable_cstr
self.validate_cstr = validate_cstr
self.rely_cstr = rely_cstr
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.table_db = 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.table_name = 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.column_name = 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.check_expression = 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.dc_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.enable_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.BOOL:
self.validate_cstr = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.BOOL:
self.rely_cstr = 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('SQLCheckConstraint')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.table_db is not None:
oprot.writeFieldBegin('table_db', TType.STRING, 2)
oprot.writeString(self.table_db.encode('utf-8') if sys.version_info[0] == 2 else self.table_db)
oprot.writeFieldEnd()
if self.table_name is not None:
oprot.writeFieldBegin('table_name', TType.STRING, 3)
oprot.writeString(self.table_name.encode('utf-8') if sys.version_info[0] == 2 else self.table_name)
oprot.writeFieldEnd()
if self.column_name is not None:
oprot.writeFieldBegin('column_name', TType.STRING, 4)
oprot.writeString(self.column_name.encode('utf-8') if sys.version_info[0] == 2 else self.column_name)
oprot.writeFieldEnd()
if self.check_expression is not None:
oprot.writeFieldBegin('check_expression', TType.STRING, 5)
oprot.writeString(self.check_expression.encode('utf-8') if sys.version_info[0] == 2 else self.check_expression)
oprot.writeFieldEnd()
if self.dc_name is not None:
oprot.writeFieldBegin('dc_name', TType.STRING, 6)
oprot.writeString(self.dc_name.encode('utf-8') if sys.version_info[0] == 2 else self.dc_name)
oprot.writeFieldEnd()
if self.enable_cstr is not None:
oprot.writeFieldBegin('enable_cstr', TType.BOOL, 7)
oprot.writeBool(self.enable_cstr)
oprot.writeFieldEnd()
if self.validate_cstr is not None:
oprot.writeFieldBegin('validate_cstr', TType.BOOL, 8)
oprot.writeBool(self.validate_cstr)
oprot.writeFieldEnd()
if self.rely_cstr is not None:
oprot.writeFieldBegin('rely_cstr', TType.BOOL, 9)
oprot.writeBool(self.rely_cstr)
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 SQLAllTableConstraints(object):
"""
Attributes:
- primaryKeys
- foreignKeys
- uniqueConstraints
- notNullConstraints
- defaultConstraints
- checkConstraints
"""
def __init__(self, primaryKeys=None, foreignKeys=None, uniqueConstraints=None, notNullConstraints=None, defaultConstraints=None, checkConstraints=None,):
self.primaryKeys = primaryKeys
self.foreignKeys = foreignKeys
self.uniqueConstraints = uniqueConstraints
self.notNullConstraints = notNullConstraints
self.defaultConstraints = defaultConstraints
self.checkConstraints = checkConstraints
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.primaryKeys = []
(_etype3, _size0) = iprot.readListBegin()
for _i4 in range(_size0):
_elem5 = SQLPrimaryKey()
_elem5.read(iprot)
self.primaryKeys.append(_elem5)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.foreignKeys = []
(_etype9, _size6) = iprot.readListBegin()
for _i10 in range(_size6):
_elem11 = SQLForeignKey()
_elem11.read(iprot)
self.foreignKeys.append(_elem11)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.uniqueConstraints = []
(_etype15, _size12) = iprot.readListBegin()
for _i16 in range(_size12):
_elem17 = SQLUniqueConstraint()
_elem17.read(iprot)
self.uniqueConstraints.append(_elem17)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.notNullConstraints = []
(_etype21, _size18) = iprot.readListBegin()
for _i22 in range(_size18):
_elem23 = SQLNotNullConstraint()
_elem23.read(iprot)
self.notNullConstraints.append(_elem23)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.LIST:
self.defaultConstraints = []
(_etype27, _size24) = iprot.readListBegin()
for _i28 in range(_size24):
_elem29 = SQLDefaultConstraint()
_elem29.read(iprot)
self.defaultConstraints.append(_elem29)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.LIST:
self.checkConstraints = []
(_etype33, _size30) = iprot.readListBegin()
for _i34 in range(_size30):
_elem35 = SQLCheckConstraint()
_elem35.read(iprot)
self.checkConstraints.append(_elem35)
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('SQLAllTableConstraints')
if self.primaryKeys is not None:
oprot.writeFieldBegin('primaryKeys', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.primaryKeys))
for iter36 in self.primaryKeys:
iter36.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.foreignKeys is not None:
oprot.writeFieldBegin('foreignKeys', TType.LIST, 2)
oprot.writeListBegin(TType.STRUCT, len(self.foreignKeys))
for iter37 in self.foreignKeys:
iter37.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.uniqueConstraints is not None:
oprot.writeFieldBegin('uniqueConstraints', TType.LIST, 3)
oprot.writeListBegin(TType.STRUCT, len(self.uniqueConstraints))
for iter38 in self.uniqueConstraints:
iter38.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.notNullConstraints is not None:
oprot.writeFieldBegin('notNullConstraints', TType.LIST, 4)
oprot.writeListBegin(TType.STRUCT, len(self.notNullConstraints))
for iter39 in self.notNullConstraints:
iter39.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.defaultConstraints is not None:
oprot.writeFieldBegin('defaultConstraints', TType.LIST, 5)
oprot.writeListBegin(TType.STRUCT, len(self.defaultConstraints))
for iter40 in self.defaultConstraints:
iter40.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.checkConstraints is not None:
oprot.writeFieldBegin('checkConstraints', TType.LIST, 6)
oprot.writeListBegin(TType.STRUCT, len(self.checkConstraints))
for iter41 in self.checkConstraints:
iter41.write(oprot)
oprot.writeListEnd()
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 Type(object):
"""
Attributes:
- name
- type1
- type2
- fields
"""
def __init__(self, name=None, type1=None, type2=None, fields=None,):
self.name = name
self.type1 = type1
self.type2 = type2
self.fields = fields
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.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.type1 = 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.type2 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.fields = []
(_etype45, _size42) = iprot.readListBegin()
for _i46 in range(_size42):
_elem47 = FieldSchema()
_elem47.read(iprot)
self.fields.append(_elem47)
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('Type')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.type1 is not None:
oprot.writeFieldBegin('type1', TType.STRING, 2)
oprot.writeString(self.type1.encode('utf-8') if sys.version_info[0] == 2 else self.type1)
oprot.writeFieldEnd()
if self.type2 is not None:
oprot.writeFieldBegin('type2', TType.STRING, 3)
oprot.writeString(self.type2.encode('utf-8') if sys.version_info[0] == 2 else self.type2)
oprot.writeFieldEnd()
if self.fields is not None:
oprot.writeFieldBegin('fields', TType.LIST, 4)
oprot.writeListBegin(TType.STRUCT, len(self.fields))
for iter48 in self.fields:
iter48.write(oprot)
oprot.writeListEnd()
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 HiveObjectRef(object):
"""
Attributes:
- objectType
- dbName
- objectName
- partValues
- columnName
- catName
"""
def __init__(self, objectType=None, dbName=None, objectName=None, partValues=None, columnName=None, catName=None,):
self.objectType = objectType
self.dbName = dbName
self.objectName = objectName
self.partValues = partValues
self.columnName = columnName
self.catName = catName
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.objectType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.objectName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.partValues = []
(_etype52, _size49) = iprot.readListBegin()
for _i53 in range(_size49):
_elem54 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partValues.append(_elem54)
iprot.readListEnd()
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)
elif fid == 6:
if ftype == TType.STRING:
self.catName = 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('HiveObjectRef')
if self.objectType is not None:
oprot.writeFieldBegin('objectType', TType.I32, 1)
oprot.writeI32(self.objectType)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.objectName is not None:
oprot.writeFieldBegin('objectName', TType.STRING, 3)
oprot.writeString(self.objectName.encode('utf-8') if sys.version_info[0] == 2 else self.objectName)
oprot.writeFieldEnd()
if self.partValues is not None:
oprot.writeFieldBegin('partValues', TType.LIST, 4)
oprot.writeListBegin(TType.STRING, len(self.partValues))
for iter55 in self.partValues:
oprot.writeString(iter55.encode('utf-8') if sys.version_info[0] == 2 else iter55)
oprot.writeListEnd()
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()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 6)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
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 PrivilegeGrantInfo(object):
"""
Attributes:
- privilege
- createTime
- grantor
- grantorType
- grantOption
"""
def __init__(self, privilege=None, createTime=None, grantor=None, grantorType=None, grantOption=None,):
self.privilege = privilege
self.createTime = createTime
self.grantor = grantor
self.grantorType = grantorType
self.grantOption = grantOption
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.privilege = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.createTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.grantor = 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.grantorType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.BOOL:
self.grantOption = 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('PrivilegeGrantInfo')
if self.privilege is not None:
oprot.writeFieldBegin('privilege', TType.STRING, 1)
oprot.writeString(self.privilege.encode('utf-8') if sys.version_info[0] == 2 else self.privilege)
oprot.writeFieldEnd()
if self.createTime is not None:
oprot.writeFieldBegin('createTime', TType.I32, 2)
oprot.writeI32(self.createTime)
oprot.writeFieldEnd()
if self.grantor is not None:
oprot.writeFieldBegin('grantor', TType.STRING, 3)
oprot.writeString(self.grantor.encode('utf-8') if sys.version_info[0] == 2 else self.grantor)
oprot.writeFieldEnd()
if self.grantorType is not None:
oprot.writeFieldBegin('grantorType', TType.I32, 4)
oprot.writeI32(self.grantorType)
oprot.writeFieldEnd()
if self.grantOption is not None:
oprot.writeFieldBegin('grantOption', TType.BOOL, 5)
oprot.writeBool(self.grantOption)
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 HiveObjectPrivilege(object):
"""
Attributes:
- hiveObject
- principalName
- principalType
- grantInfo
- authorizer
"""
def __init__(self, hiveObject=None, principalName=None, principalType=None, grantInfo=None, authorizer=None,):
self.hiveObject = hiveObject
self.principalName = principalName
self.principalType = principalType
self.grantInfo = grantInfo
self.authorizer = authorizer
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.hiveObject = HiveObjectRef()
self.hiveObject.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.principalName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I32:
self.principalType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRUCT:
self.grantInfo = PrivilegeGrantInfo()
self.grantInfo.read(iprot)
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.authorizer = 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('HiveObjectPrivilege')
if self.hiveObject is not None:
oprot.writeFieldBegin('hiveObject', TType.STRUCT, 1)
self.hiveObject.write(oprot)
oprot.writeFieldEnd()
if self.principalName is not None:
oprot.writeFieldBegin('principalName', TType.STRING, 2)
oprot.writeString(self.principalName.encode('utf-8') if sys.version_info[0] == 2 else self.principalName)
oprot.writeFieldEnd()
if self.principalType is not None:
oprot.writeFieldBegin('principalType', TType.I32, 3)
oprot.writeI32(self.principalType)
oprot.writeFieldEnd()
if self.grantInfo is not None:
oprot.writeFieldBegin('grantInfo', TType.STRUCT, 4)
self.grantInfo.write(oprot)
oprot.writeFieldEnd()
if self.authorizer is not None:
oprot.writeFieldBegin('authorizer', TType.STRING, 5)
oprot.writeString(self.authorizer.encode('utf-8') if sys.version_info[0] == 2 else self.authorizer)
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 PrivilegeBag(object):
"""
Attributes:
- privileges
"""
def __init__(self, privileges=None,):
self.privileges = privileges
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.privileges = []
(_etype59, _size56) = iprot.readListBegin()
for _i60 in range(_size56):
_elem61 = HiveObjectPrivilege()
_elem61.read(iprot)
self.privileges.append(_elem61)
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('PrivilegeBag')
if self.privileges is not None:
oprot.writeFieldBegin('privileges', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.privileges))
for iter62 in self.privileges:
iter62.write(oprot)
oprot.writeListEnd()
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 PrincipalPrivilegeSet(object):
"""
Attributes:
- userPrivileges
- groupPrivileges
- rolePrivileges
"""
def __init__(self, userPrivileges=None, groupPrivileges=None, rolePrivileges=None,):
self.userPrivileges = userPrivileges
self.groupPrivileges = groupPrivileges
self.rolePrivileges = rolePrivileges
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.userPrivileges = {}
(_ktype64, _vtype65, _size63) = iprot.readMapBegin()
for _i67 in range(_size63):
_key68 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val69 = []
(_etype73, _size70) = iprot.readListBegin()
for _i74 in range(_size70):
_elem75 = PrivilegeGrantInfo()
_elem75.read(iprot)
_val69.append(_elem75)
iprot.readListEnd()
self.userPrivileges[_key68] = _val69
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.MAP:
self.groupPrivileges = {}
(_ktype77, _vtype78, _size76) = iprot.readMapBegin()
for _i80 in range(_size76):
_key81 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val82 = []
(_etype86, _size83) = iprot.readListBegin()
for _i87 in range(_size83):
_elem88 = PrivilegeGrantInfo()
_elem88.read(iprot)
_val82.append(_elem88)
iprot.readListEnd()
self.groupPrivileges[_key81] = _val82
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.MAP:
self.rolePrivileges = {}
(_ktype90, _vtype91, _size89) = iprot.readMapBegin()
for _i93 in range(_size89):
_key94 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val95 = []
(_etype99, _size96) = iprot.readListBegin()
for _i100 in range(_size96):
_elem101 = PrivilegeGrantInfo()
_elem101.read(iprot)
_val95.append(_elem101)
iprot.readListEnd()
self.rolePrivileges[_key94] = _val95
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('PrincipalPrivilegeSet')
if self.userPrivileges is not None:
oprot.writeFieldBegin('userPrivileges', TType.MAP, 1)
oprot.writeMapBegin(TType.STRING, TType.LIST, len(self.userPrivileges))
for kiter102, viter103 in self.userPrivileges.items():
oprot.writeString(kiter102.encode('utf-8') if sys.version_info[0] == 2 else kiter102)
oprot.writeListBegin(TType.STRUCT, len(viter103))
for iter104 in viter103:
iter104.write(oprot)
oprot.writeListEnd()
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.groupPrivileges is not None:
oprot.writeFieldBegin('groupPrivileges', TType.MAP, 2)
oprot.writeMapBegin(TType.STRING, TType.LIST, len(self.groupPrivileges))
for kiter105, viter106 in self.groupPrivileges.items():
oprot.writeString(kiter105.encode('utf-8') if sys.version_info[0] == 2 else kiter105)
oprot.writeListBegin(TType.STRUCT, len(viter106))
for iter107 in viter106:
iter107.write(oprot)
oprot.writeListEnd()
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.rolePrivileges is not None:
oprot.writeFieldBegin('rolePrivileges', TType.MAP, 3)
oprot.writeMapBegin(TType.STRING, TType.LIST, len(self.rolePrivileges))
for kiter108, viter109 in self.rolePrivileges.items():
oprot.writeString(kiter108.encode('utf-8') if sys.version_info[0] == 2 else kiter108)
oprot.writeListBegin(TType.STRUCT, len(viter109))
for iter110 in viter109:
iter110.write(oprot)
oprot.writeListEnd()
oprot.writeMapEnd()
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 GrantRevokePrivilegeRequest(object):
"""
Attributes:
- requestType
- privileges
- revokeGrantOption
"""
def __init__(self, requestType=None, privileges=None, revokeGrantOption=None,):
self.requestType = requestType
self.privileges = privileges
self.revokeGrantOption = revokeGrantOption
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.requestType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRUCT:
self.privileges = PrivilegeBag()
self.privileges.read(iprot)
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.BOOL:
self.revokeGrantOption = 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('GrantRevokePrivilegeRequest')
if self.requestType is not None:
oprot.writeFieldBegin('requestType', TType.I32, 1)
oprot.writeI32(self.requestType)
oprot.writeFieldEnd()
if self.privileges is not None:
oprot.writeFieldBegin('privileges', TType.STRUCT, 2)
self.privileges.write(oprot)
oprot.writeFieldEnd()
if self.revokeGrantOption is not None:
oprot.writeFieldBegin('revokeGrantOption', TType.BOOL, 3)
oprot.writeBool(self.revokeGrantOption)
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 GrantRevokePrivilegeResponse(object):
"""
Attributes:
- success
"""
def __init__(self, success=None,):
self.success = success
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.success = 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('GrantRevokePrivilegeResponse')
if self.success is not None:
oprot.writeFieldBegin('success', TType.BOOL, 1)
oprot.writeBool(self.success)
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 TruncateTableRequest(object):
"""
Attributes:
- dbName
- tableName
- partNames
- writeId
- validWriteIdList
"""
def __init__(self, dbName=None, tableName=None, partNames=None, writeId=-1, validWriteIdList=None,):
self.dbName = dbName
self.tableName = tableName
self.partNames = partNames
self.writeId = writeId
self.validWriteIdList = validWriteIdList
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
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 == 3:
if ftype == TType.LIST:
self.partNames = []
(_etype114, _size111) = iprot.readListBegin()
for _i115 in range(_size111):
_elem116 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partNames.append(_elem116)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I64:
self.writeId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.validWriteIdList = 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('TruncateTableRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 2)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.partNames is not None:
oprot.writeFieldBegin('partNames', TType.LIST, 3)
oprot.writeListBegin(TType.STRING, len(self.partNames))
for iter117 in self.partNames:
oprot.writeString(iter117.encode('utf-8') if sys.version_info[0] == 2 else iter117)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 4)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 5)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tableName is None:
raise TProtocolException(message='Required field tableName 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 TruncateTableResponse(object):
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
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('TruncateTableResponse')
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 Role(object):
"""
Attributes:
- roleName
- createTime
- ownerName
"""
def __init__(self, roleName=None, createTime=None, ownerName=None,):
self.roleName = roleName
self.createTime = createTime
self.ownerName = ownerName
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.roleName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.createTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.ownerName = 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('Role')
if self.roleName is not None:
oprot.writeFieldBegin('roleName', TType.STRING, 1)
oprot.writeString(self.roleName.encode('utf-8') if sys.version_info[0] == 2 else self.roleName)
oprot.writeFieldEnd()
if self.createTime is not None:
oprot.writeFieldBegin('createTime', TType.I32, 2)
oprot.writeI32(self.createTime)
oprot.writeFieldEnd()
if self.ownerName is not None:
oprot.writeFieldBegin('ownerName', TType.STRING, 3)
oprot.writeString(self.ownerName.encode('utf-8') if sys.version_info[0] == 2 else self.ownerName)
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 RolePrincipalGrant(object):
"""
Attributes:
- roleName
- principalName
- principalType
- grantOption
- grantTime
- grantorName
- grantorPrincipalType
"""
def __init__(self, roleName=None, principalName=None, principalType=None, grantOption=None, grantTime=None, grantorName=None, grantorPrincipalType=None,):
self.roleName = roleName
self.principalName = principalName
self.principalType = principalType
self.grantOption = grantOption
self.grantTime = grantTime
self.grantorName = grantorName
self.grantorPrincipalType = grantorPrincipalType
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.roleName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.principalName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I32:
self.principalType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.BOOL:
self.grantOption = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.grantTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.grantorName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.I32:
self.grantorPrincipalType = 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('RolePrincipalGrant')
if self.roleName is not None:
oprot.writeFieldBegin('roleName', TType.STRING, 1)
oprot.writeString(self.roleName.encode('utf-8') if sys.version_info[0] == 2 else self.roleName)
oprot.writeFieldEnd()
if self.principalName is not None:
oprot.writeFieldBegin('principalName', TType.STRING, 2)
oprot.writeString(self.principalName.encode('utf-8') if sys.version_info[0] == 2 else self.principalName)
oprot.writeFieldEnd()
if self.principalType is not None:
oprot.writeFieldBegin('principalType', TType.I32, 3)
oprot.writeI32(self.principalType)
oprot.writeFieldEnd()
if self.grantOption is not None:
oprot.writeFieldBegin('grantOption', TType.BOOL, 4)
oprot.writeBool(self.grantOption)
oprot.writeFieldEnd()
if self.grantTime is not None:
oprot.writeFieldBegin('grantTime', TType.I32, 5)
oprot.writeI32(self.grantTime)
oprot.writeFieldEnd()
if self.grantorName is not None:
oprot.writeFieldBegin('grantorName', TType.STRING, 6)
oprot.writeString(self.grantorName.encode('utf-8') if sys.version_info[0] == 2 else self.grantorName)
oprot.writeFieldEnd()
if self.grantorPrincipalType is not None:
oprot.writeFieldBegin('grantorPrincipalType', TType.I32, 7)
oprot.writeI32(self.grantorPrincipalType)
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 GetRoleGrantsForPrincipalRequest(object):
"""
Attributes:
- principal_name
- principal_type
"""
def __init__(self, principal_name=None, principal_type=None,):
self.principal_name = principal_name
self.principal_type = principal_type
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.principal_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.principal_type = 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('GetRoleGrantsForPrincipalRequest')
if self.principal_name is not None:
oprot.writeFieldBegin('principal_name', TType.STRING, 1)
oprot.writeString(self.principal_name.encode('utf-8') if sys.version_info[0] == 2 else self.principal_name)
oprot.writeFieldEnd()
if self.principal_type is not None:
oprot.writeFieldBegin('principal_type', TType.I32, 2)
oprot.writeI32(self.principal_type)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.principal_name is None:
raise TProtocolException(message='Required field principal_name is unset!')
if self.principal_type is None:
raise TProtocolException(message='Required field principal_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 GetRoleGrantsForPrincipalResponse(object):
"""
Attributes:
- principalGrants
"""
def __init__(self, principalGrants=None,):
self.principalGrants = principalGrants
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.principalGrants = []
(_etype121, _size118) = iprot.readListBegin()
for _i122 in range(_size118):
_elem123 = RolePrincipalGrant()
_elem123.read(iprot)
self.principalGrants.append(_elem123)
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('GetRoleGrantsForPrincipalResponse')
if self.principalGrants is not None:
oprot.writeFieldBegin('principalGrants', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.principalGrants))
for iter124 in self.principalGrants:
iter124.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.principalGrants is None:
raise TProtocolException(message='Required field principalGrants 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 GetPrincipalsInRoleRequest(object):
"""
Attributes:
- roleName
"""
def __init__(self, roleName=None,):
self.roleName = roleName
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.roleName = 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('GetPrincipalsInRoleRequest')
if self.roleName is not None:
oprot.writeFieldBegin('roleName', TType.STRING, 1)
oprot.writeString(self.roleName.encode('utf-8') if sys.version_info[0] == 2 else self.roleName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.roleName is None:
raise TProtocolException(message='Required field roleName 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 GetPrincipalsInRoleResponse(object):
"""
Attributes:
- principalGrants
"""
def __init__(self, principalGrants=None,):
self.principalGrants = principalGrants
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.principalGrants = []
(_etype128, _size125) = iprot.readListBegin()
for _i129 in range(_size125):
_elem130 = RolePrincipalGrant()
_elem130.read(iprot)
self.principalGrants.append(_elem130)
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('GetPrincipalsInRoleResponse')
if self.principalGrants is not None:
oprot.writeFieldBegin('principalGrants', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.principalGrants))
for iter131 in self.principalGrants:
iter131.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.principalGrants is None:
raise TProtocolException(message='Required field principalGrants 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 GrantRevokeRoleRequest(object):
"""
Attributes:
- requestType
- roleName
- principalName
- principalType
- grantor
- grantorType
- grantOption
"""
def __init__(self, requestType=None, roleName=None, principalName=None, principalType=None, grantor=None, grantorType=None, grantOption=None,):
self.requestType = requestType
self.roleName = roleName
self.principalName = principalName
self.principalType = principalType
self.grantor = grantor
self.grantorType = grantorType
self.grantOption = grantOption
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.requestType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.roleName = 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.principalName = 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.principalType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.grantor = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I32:
self.grantorType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.grantOption = 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('GrantRevokeRoleRequest')
if self.requestType is not None:
oprot.writeFieldBegin('requestType', TType.I32, 1)
oprot.writeI32(self.requestType)
oprot.writeFieldEnd()
if self.roleName is not None:
oprot.writeFieldBegin('roleName', TType.STRING, 2)
oprot.writeString(self.roleName.encode('utf-8') if sys.version_info[0] == 2 else self.roleName)
oprot.writeFieldEnd()
if self.principalName is not None:
oprot.writeFieldBegin('principalName', TType.STRING, 3)
oprot.writeString(self.principalName.encode('utf-8') if sys.version_info[0] == 2 else self.principalName)
oprot.writeFieldEnd()
if self.principalType is not None:
oprot.writeFieldBegin('principalType', TType.I32, 4)
oprot.writeI32(self.principalType)
oprot.writeFieldEnd()
if self.grantor is not None:
oprot.writeFieldBegin('grantor', TType.STRING, 5)
oprot.writeString(self.grantor.encode('utf-8') if sys.version_info[0] == 2 else self.grantor)
oprot.writeFieldEnd()
if self.grantorType is not None:
oprot.writeFieldBegin('grantorType', TType.I32, 6)
oprot.writeI32(self.grantorType)
oprot.writeFieldEnd()
if self.grantOption is not None:
oprot.writeFieldBegin('grantOption', TType.BOOL, 7)
oprot.writeBool(self.grantOption)
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 GrantRevokeRoleResponse(object):
"""
Attributes:
- success
"""
def __init__(self, success=None,):
self.success = success
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.success = 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('GrantRevokeRoleResponse')
if self.success is not None:
oprot.writeFieldBegin('success', TType.BOOL, 1)
oprot.writeBool(self.success)
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 Catalog(object):
"""
Attributes:
- name
- description
- locationUri
- createTime
"""
def __init__(self, name=None, description=None, locationUri=None, createTime=None,):
self.name = name
self.description = description
self.locationUri = locationUri
self.createTime = createTime
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.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.description = 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.locationUri = 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.createTime = 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('Catalog')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.description is not None:
oprot.writeFieldBegin('description', TType.STRING, 2)
oprot.writeString(self.description.encode('utf-8') if sys.version_info[0] == 2 else self.description)
oprot.writeFieldEnd()
if self.locationUri is not None:
oprot.writeFieldBegin('locationUri', TType.STRING, 3)
oprot.writeString(self.locationUri.encode('utf-8') if sys.version_info[0] == 2 else self.locationUri)
oprot.writeFieldEnd()
if self.createTime is not None:
oprot.writeFieldBegin('createTime', TType.I32, 4)
oprot.writeI32(self.createTime)
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 CreateCatalogRequest(object):
"""
Attributes:
- catalog
"""
def __init__(self, catalog=None,):
self.catalog = catalog
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.catalog = Catalog()
self.catalog.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('CreateCatalogRequest')
if self.catalog is not None:
oprot.writeFieldBegin('catalog', TType.STRUCT, 1)
self.catalog.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 AlterCatalogRequest(object):
"""
Attributes:
- name
- newCat
"""
def __init__(self, name=None, newCat=None,):
self.name = name
self.newCat = newCat
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.name = 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.newCat = Catalog()
self.newCat.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('AlterCatalogRequest')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.newCat is not None:
oprot.writeFieldBegin('newCat', TType.STRUCT, 2)
self.newCat.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 GetCatalogRequest(object):
"""
Attributes:
- name
"""
def __init__(self, name=None,):
self.name = name
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.name = 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('GetCatalogRequest')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
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 GetCatalogResponse(object):
"""
Attributes:
- catalog
"""
def __init__(self, catalog=None,):
self.catalog = catalog
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.catalog = Catalog()
self.catalog.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('GetCatalogResponse')
if self.catalog is not None:
oprot.writeFieldBegin('catalog', TType.STRUCT, 1)
self.catalog.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 GetCatalogsResponse(object):
"""
Attributes:
- names
"""
def __init__(self, names=None,):
self.names = names
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.names = []
(_etype135, _size132) = iprot.readListBegin()
for _i136 in range(_size132):
_elem137 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.names.append(_elem137)
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('GetCatalogsResponse')
if self.names is not None:
oprot.writeFieldBegin('names', TType.LIST, 1)
oprot.writeListBegin(TType.STRING, len(self.names))
for iter138 in self.names:
oprot.writeString(iter138.encode('utf-8') if sys.version_info[0] == 2 else iter138)
oprot.writeListEnd()
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 DropCatalogRequest(object):
"""
Attributes:
- name
"""
def __init__(self, name=None,):
self.name = name
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.name = 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('DropCatalogRequest')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
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 Database(object):
"""
Attributes:
- name
- description
- locationUri
- parameters
- privileges
- ownerName
- ownerType
- catalogName
- createTime
- managedLocationUri
"""
def __init__(self, name=None, description=None, locationUri=None, parameters=None, privileges=None, ownerName=None, ownerType=None, catalogName=None, createTime=None, managedLocationUri=None,):
self.name = name
self.description = description
self.locationUri = locationUri
self.parameters = parameters
self.privileges = privileges
self.ownerName = ownerName
self.ownerType = ownerType
self.catalogName = catalogName
self.createTime = createTime
self.managedLocationUri = managedLocationUri
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.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.description = 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.locationUri = 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.parameters = {}
(_ktype140, _vtype141, _size139) = iprot.readMapBegin()
for _i143 in range(_size139):
_key144 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val145 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.parameters[_key144] = _val145
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRUCT:
self.privileges = PrincipalPrivilegeSet()
self.privileges.read(iprot)
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.ownerName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.I32:
self.ownerType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 8:
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 == 9:
if ftype == TType.I32:
self.createTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.managedLocationUri = 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('Database')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.description is not None:
oprot.writeFieldBegin('description', TType.STRING, 2)
oprot.writeString(self.description.encode('utf-8') if sys.version_info[0] == 2 else self.description)
oprot.writeFieldEnd()
if self.locationUri is not None:
oprot.writeFieldBegin('locationUri', TType.STRING, 3)
oprot.writeString(self.locationUri.encode('utf-8') if sys.version_info[0] == 2 else self.locationUri)
oprot.writeFieldEnd()
if self.parameters is not None:
oprot.writeFieldBegin('parameters', TType.MAP, 4)
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.parameters))
for kiter146, viter147 in self.parameters.items():
oprot.writeString(kiter146.encode('utf-8') if sys.version_info[0] == 2 else kiter146)
oprot.writeString(viter147.encode('utf-8') if sys.version_info[0] == 2 else viter147)
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.privileges is not None:
oprot.writeFieldBegin('privileges', TType.STRUCT, 5)
self.privileges.write(oprot)
oprot.writeFieldEnd()
if self.ownerName is not None:
oprot.writeFieldBegin('ownerName', TType.STRING, 6)
oprot.writeString(self.ownerName.encode('utf-8') if sys.version_info[0] == 2 else self.ownerName)
oprot.writeFieldEnd()
if self.ownerType is not None:
oprot.writeFieldBegin('ownerType', TType.I32, 7)
oprot.writeI32(self.ownerType)
oprot.writeFieldEnd()
if self.catalogName is not None:
oprot.writeFieldBegin('catalogName', TType.STRING, 8)
oprot.writeString(self.catalogName.encode('utf-8') if sys.version_info[0] == 2 else self.catalogName)
oprot.writeFieldEnd()
if self.createTime is not None:
oprot.writeFieldBegin('createTime', TType.I32, 9)
oprot.writeI32(self.createTime)
oprot.writeFieldEnd()
if self.managedLocationUri is not None:
oprot.writeFieldBegin('managedLocationUri', TType.STRING, 10)
oprot.writeString(self.managedLocationUri.encode('utf-8') if sys.version_info[0] == 2 else self.managedLocationUri)
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 SerDeInfo(object):
"""
Attributes:
- name
- serializationLib
- parameters
- description
- serializerClass
- deserializerClass
- serdeType
"""
def __init__(self, name=None, serializationLib=None, parameters=None, description=None, serializerClass=None, deserializerClass=None, serdeType=None,):
self.name = name
self.serializationLib = serializationLib
self.parameters = parameters
self.description = description
self.serializerClass = serializerClass
self.deserializerClass = deserializerClass
self.serdeType = serdeType
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.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.serializationLib = 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.parameters = {}
(_ktype149, _vtype150, _size148) = iprot.readMapBegin()
for _i152 in range(_size148):
_key153 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val154 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.parameters[_key153] = _val154
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.description = 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.serializerClass = 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.deserializerClass = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.I32:
self.serdeType = 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('SerDeInfo')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.serializationLib is not None:
oprot.writeFieldBegin('serializationLib', TType.STRING, 2)
oprot.writeString(self.serializationLib.encode('utf-8') if sys.version_info[0] == 2 else self.serializationLib)
oprot.writeFieldEnd()
if self.parameters is not None:
oprot.writeFieldBegin('parameters', TType.MAP, 3)
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.parameters))
for kiter155, viter156 in self.parameters.items():
oprot.writeString(kiter155.encode('utf-8') if sys.version_info[0] == 2 else kiter155)
oprot.writeString(viter156.encode('utf-8') if sys.version_info[0] == 2 else viter156)
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.description is not None:
oprot.writeFieldBegin('description', TType.STRING, 4)
oprot.writeString(self.description.encode('utf-8') if sys.version_info[0] == 2 else self.description)
oprot.writeFieldEnd()
if self.serializerClass is not None:
oprot.writeFieldBegin('serializerClass', TType.STRING, 5)
oprot.writeString(self.serializerClass.encode('utf-8') if sys.version_info[0] == 2 else self.serializerClass)
oprot.writeFieldEnd()
if self.deserializerClass is not None:
oprot.writeFieldBegin('deserializerClass', TType.STRING, 6)
oprot.writeString(self.deserializerClass.encode('utf-8') if sys.version_info[0] == 2 else self.deserializerClass)
oprot.writeFieldEnd()
if self.serdeType is not None:
oprot.writeFieldBegin('serdeType', TType.I32, 7)
oprot.writeI32(self.serdeType)
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 Order(object):
"""
Attributes:
- col
- order
"""
def __init__(self, col=None, order=None,):
self.col = col
self.order = order
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.col = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.order = 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('Order')
if self.col is not None:
oprot.writeFieldBegin('col', TType.STRING, 1)
oprot.writeString(self.col.encode('utf-8') if sys.version_info[0] == 2 else self.col)
oprot.writeFieldEnd()
if self.order is not None:
oprot.writeFieldBegin('order', TType.I32, 2)
oprot.writeI32(self.order)
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 SkewedInfo(object):
"""
Attributes:
- skewedColNames
- skewedColValues
- skewedColValueLocationMaps
"""
def __init__(self, skewedColNames=None, skewedColValues=None, skewedColValueLocationMaps=None,):
self.skewedColNames = skewedColNames
self.skewedColValues = skewedColValues
self.skewedColValueLocationMaps = skewedColValueLocationMaps
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.skewedColNames = []
(_etype160, _size157) = iprot.readListBegin()
for _i161 in range(_size157):
_elem162 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.skewedColNames.append(_elem162)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.skewedColValues = []
(_etype166, _size163) = iprot.readListBegin()
for _i167 in range(_size163):
_elem168 = []
(_etype172, _size169) = iprot.readListBegin()
for _i173 in range(_size169):
_elem174 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_elem168.append(_elem174)
iprot.readListEnd()
self.skewedColValues.append(_elem168)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.MAP:
self.skewedColValueLocationMaps = {}
(_ktype176, _vtype177, _size175) = iprot.readMapBegin()
for _i179 in range(_size175):
_key180 = []
(_etype185, _size182) = iprot.readListBegin()
for _i186 in range(_size182):
_elem187 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_key180.append(_elem187)
iprot.readListEnd()
_val181 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.skewedColValueLocationMaps[_key180] = _val181
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('SkewedInfo')
if self.skewedColNames is not None:
oprot.writeFieldBegin('skewedColNames', TType.LIST, 1)
oprot.writeListBegin(TType.STRING, len(self.skewedColNames))
for iter188 in self.skewedColNames:
oprot.writeString(iter188.encode('utf-8') if sys.version_info[0] == 2 else iter188)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.skewedColValues is not None:
oprot.writeFieldBegin('skewedColValues', TType.LIST, 2)
oprot.writeListBegin(TType.LIST, len(self.skewedColValues))
for iter189 in self.skewedColValues:
oprot.writeListBegin(TType.STRING, len(iter189))
for iter190 in iter189:
oprot.writeString(iter190.encode('utf-8') if sys.version_info[0] == 2 else iter190)
oprot.writeListEnd()
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.skewedColValueLocationMaps is not None:
oprot.writeFieldBegin('skewedColValueLocationMaps', TType.MAP, 3)
oprot.writeMapBegin(TType.LIST, TType.STRING, len(self.skewedColValueLocationMaps))
for kiter191, viter192 in self.skewedColValueLocationMaps.items():
oprot.writeListBegin(TType.STRING, len(kiter191))
for iter193 in kiter191:
oprot.writeString(iter193.encode('utf-8') if sys.version_info[0] == 2 else iter193)
oprot.writeListEnd()
oprot.writeString(viter192.encode('utf-8') if sys.version_info[0] == 2 else viter192)
oprot.writeMapEnd()
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 StorageDescriptor(object):
"""
Attributes:
- cols
- location
- inputFormat
- outputFormat
- compressed
- numBuckets
- serdeInfo
- bucketCols
- sortCols
- parameters
- skewedInfo
- storedAsSubDirectories
"""
def __init__(self, cols=None, location=None, inputFormat=None, outputFormat=None, compressed=None, numBuckets=None, serdeInfo=None, bucketCols=None, sortCols=None, parameters=None, skewedInfo=None, storedAsSubDirectories=None,):
self.cols = cols
self.location = location
self.inputFormat = inputFormat
self.outputFormat = outputFormat
self.compressed = compressed
self.numBuckets = numBuckets
self.serdeInfo = serdeInfo
self.bucketCols = bucketCols
self.sortCols = sortCols
self.parameters = parameters
self.skewedInfo = skewedInfo
self.storedAsSubDirectories = storedAsSubDirectories
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.cols = []
(_etype197, _size194) = iprot.readListBegin()
for _i198 in range(_size194):
_elem199 = FieldSchema()
_elem199.read(iprot)
self.cols.append(_elem199)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.location = 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.inputFormat = 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.outputFormat = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.BOOL:
self.compressed = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I32:
self.numBuckets = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRUCT:
self.serdeInfo = SerDeInfo()
self.serdeInfo.read(iprot)
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.LIST:
self.bucketCols = []
(_etype203, _size200) = iprot.readListBegin()
for _i204 in range(_size200):
_elem205 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.bucketCols.append(_elem205)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.LIST:
self.sortCols = []
(_etype209, _size206) = iprot.readListBegin()
for _i210 in range(_size206):
_elem211 = Order()
_elem211.read(iprot)
self.sortCols.append(_elem211)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.MAP:
self.parameters = {}
(_ktype213, _vtype214, _size212) = iprot.readMapBegin()
for _i216 in range(_size212):
_key217 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val218 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.parameters[_key217] = _val218
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 11:
if ftype == TType.STRUCT:
self.skewedInfo = SkewedInfo()
self.skewedInfo.read(iprot)
else:
iprot.skip(ftype)
elif fid == 12:
if ftype == TType.BOOL:
self.storedAsSubDirectories = 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('StorageDescriptor')
if self.cols is not None:
oprot.writeFieldBegin('cols', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.cols))
for iter219 in self.cols:
iter219.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.location is not None:
oprot.writeFieldBegin('location', TType.STRING, 2)
oprot.writeString(self.location.encode('utf-8') if sys.version_info[0] == 2 else self.location)
oprot.writeFieldEnd()
if self.inputFormat is not None:
oprot.writeFieldBegin('inputFormat', TType.STRING, 3)
oprot.writeString(self.inputFormat.encode('utf-8') if sys.version_info[0] == 2 else self.inputFormat)
oprot.writeFieldEnd()
if self.outputFormat is not None:
oprot.writeFieldBegin('outputFormat', TType.STRING, 4)
oprot.writeString(self.outputFormat.encode('utf-8') if sys.version_info[0] == 2 else self.outputFormat)
oprot.writeFieldEnd()
if self.compressed is not None:
oprot.writeFieldBegin('compressed', TType.BOOL, 5)
oprot.writeBool(self.compressed)
oprot.writeFieldEnd()
if self.numBuckets is not None:
oprot.writeFieldBegin('numBuckets', TType.I32, 6)
oprot.writeI32(self.numBuckets)
oprot.writeFieldEnd()
if self.serdeInfo is not None:
oprot.writeFieldBegin('serdeInfo', TType.STRUCT, 7)
self.serdeInfo.write(oprot)
oprot.writeFieldEnd()
if self.bucketCols is not None:
oprot.writeFieldBegin('bucketCols', TType.LIST, 8)
oprot.writeListBegin(TType.STRING, len(self.bucketCols))
for iter220 in self.bucketCols:
oprot.writeString(iter220.encode('utf-8') if sys.version_info[0] == 2 else iter220)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.sortCols is not None:
oprot.writeFieldBegin('sortCols', TType.LIST, 9)
oprot.writeListBegin(TType.STRUCT, len(self.sortCols))
for iter221 in self.sortCols:
iter221.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.parameters is not None:
oprot.writeFieldBegin('parameters', TType.MAP, 10)
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.parameters))
for kiter222, viter223 in self.parameters.items():
oprot.writeString(kiter222.encode('utf-8') if sys.version_info[0] == 2 else kiter222)
oprot.writeString(viter223.encode('utf-8') if sys.version_info[0] == 2 else viter223)
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.skewedInfo is not None:
oprot.writeFieldBegin('skewedInfo', TType.STRUCT, 11)
self.skewedInfo.write(oprot)
oprot.writeFieldEnd()
if self.storedAsSubDirectories is not None:
oprot.writeFieldBegin('storedAsSubDirectories', TType.BOOL, 12)
oprot.writeBool(self.storedAsSubDirectories)
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 CreationMetadata(object):
"""
Attributes:
- catName
- dbName
- tblName
- tablesUsed
- validTxnList
- materializationTime
"""
def __init__(self, catName=None, dbName=None, tblName=None, tablesUsed=None, validTxnList=None, materializationTime=None,):
self.catName = catName
self.dbName = dbName
self.tblName = tblName
self.tablesUsed = tablesUsed
self.validTxnList = validTxnList
self.materializationTime = materializationTime
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.SET:
self.tablesUsed = set()
(_etype227, _size224) = iprot.readSetBegin()
for _i228 in range(_size224):
_elem229 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.tablesUsed.add(_elem229)
iprot.readSetEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.validTxnList = 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.materializationTime = 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('CreationMetadata')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 3)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.tablesUsed is not None:
oprot.writeFieldBegin('tablesUsed', TType.SET, 4)
oprot.writeSetBegin(TType.STRING, len(self.tablesUsed))
for iter230 in self.tablesUsed:
oprot.writeString(iter230.encode('utf-8') if sys.version_info[0] == 2 else iter230)
oprot.writeSetEnd()
oprot.writeFieldEnd()
if self.validTxnList is not None:
oprot.writeFieldBegin('validTxnList', TType.STRING, 5)
oprot.writeString(self.validTxnList.encode('utf-8') if sys.version_info[0] == 2 else self.validTxnList)
oprot.writeFieldEnd()
if self.materializationTime is not None:
oprot.writeFieldBegin('materializationTime', TType.I64, 6)
oprot.writeI64(self.materializationTime)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.catName is None:
raise TProtocolException(message='Required field catName is unset!')
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName is unset!')
if self.tablesUsed is None:
raise TProtocolException(message='Required field tablesUsed 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 BooleanColumnStatsData(object):
"""
Attributes:
- numTrues
- numFalses
- numNulls
- bitVectors
"""
def __init__(self, numTrues=None, numFalses=None, numNulls=None, bitVectors=None,):
self.numTrues = numTrues
self.numFalses = numFalses
self.numNulls = numNulls
self.bitVectors = bitVectors
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.numTrues = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.numFalses = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.numNulls = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.bitVectors = 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('BooleanColumnStatsData')
if self.numTrues is not None:
oprot.writeFieldBegin('numTrues', TType.I64, 1)
oprot.writeI64(self.numTrues)
oprot.writeFieldEnd()
if self.numFalses is not None:
oprot.writeFieldBegin('numFalses', TType.I64, 2)
oprot.writeI64(self.numFalses)
oprot.writeFieldEnd()
if self.numNulls is not None:
oprot.writeFieldBegin('numNulls', TType.I64, 3)
oprot.writeI64(self.numNulls)
oprot.writeFieldEnd()
if self.bitVectors is not None:
oprot.writeFieldBegin('bitVectors', TType.STRING, 4)
oprot.writeBinary(self.bitVectors)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.numTrues is None:
raise TProtocolException(message='Required field numTrues is unset!')
if self.numFalses is None:
raise TProtocolException(message='Required field numFalses is unset!')
if self.numNulls is None:
raise TProtocolException(message='Required field numNulls 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 DoubleColumnStatsData(object):
"""
Attributes:
- lowValue
- highValue
- numNulls
- numDVs
- bitVectors
"""
def __init__(self, lowValue=None, highValue=None, numNulls=None, numDVs=None, bitVectors=None,):
self.lowValue = lowValue
self.highValue = highValue
self.numNulls = numNulls
self.numDVs = numDVs
self.bitVectors = bitVectors
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.lowValue = iprot.readDouble()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.DOUBLE:
self.highValue = iprot.readDouble()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.numNulls = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I64:
self.numDVs = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.bitVectors = 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('DoubleColumnStatsData')
if self.lowValue is not None:
oprot.writeFieldBegin('lowValue', TType.DOUBLE, 1)
oprot.writeDouble(self.lowValue)
oprot.writeFieldEnd()
if self.highValue is not None:
oprot.writeFieldBegin('highValue', TType.DOUBLE, 2)
oprot.writeDouble(self.highValue)
oprot.writeFieldEnd()
if self.numNulls is not None:
oprot.writeFieldBegin('numNulls', TType.I64, 3)
oprot.writeI64(self.numNulls)
oprot.writeFieldEnd()
if self.numDVs is not None:
oprot.writeFieldBegin('numDVs', TType.I64, 4)
oprot.writeI64(self.numDVs)
oprot.writeFieldEnd()
if self.bitVectors is not None:
oprot.writeFieldBegin('bitVectors', TType.STRING, 5)
oprot.writeBinary(self.bitVectors)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.numNulls is None:
raise TProtocolException(message='Required field numNulls is unset!')
if self.numDVs is None:
raise TProtocolException(message='Required field numDVs 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 LongColumnStatsData(object):
"""
Attributes:
- lowValue
- highValue
- numNulls
- numDVs
- bitVectors
"""
def __init__(self, lowValue=None, highValue=None, numNulls=None, numDVs=None, bitVectors=None,):
self.lowValue = lowValue
self.highValue = highValue
self.numNulls = numNulls
self.numDVs = numDVs
self.bitVectors = bitVectors
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.lowValue = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.highValue = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.numNulls = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I64:
self.numDVs = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.bitVectors = 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('LongColumnStatsData')
if self.lowValue is not None:
oprot.writeFieldBegin('lowValue', TType.I64, 1)
oprot.writeI64(self.lowValue)
oprot.writeFieldEnd()
if self.highValue is not None:
oprot.writeFieldBegin('highValue', TType.I64, 2)
oprot.writeI64(self.highValue)
oprot.writeFieldEnd()
if self.numNulls is not None:
oprot.writeFieldBegin('numNulls', TType.I64, 3)
oprot.writeI64(self.numNulls)
oprot.writeFieldEnd()
if self.numDVs is not None:
oprot.writeFieldBegin('numDVs', TType.I64, 4)
oprot.writeI64(self.numDVs)
oprot.writeFieldEnd()
if self.bitVectors is not None:
oprot.writeFieldBegin('bitVectors', TType.STRING, 5)
oprot.writeBinary(self.bitVectors)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.numNulls is None:
raise TProtocolException(message='Required field numNulls is unset!')
if self.numDVs is None:
raise TProtocolException(message='Required field numDVs 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 StringColumnStatsData(object):
"""
Attributes:
- maxColLen
- avgColLen
- numNulls
- numDVs
- bitVectors
"""
def __init__(self, maxColLen=None, avgColLen=None, numNulls=None, numDVs=None, bitVectors=None,):
self.maxColLen = maxColLen
self.avgColLen = avgColLen
self.numNulls = numNulls
self.numDVs = numDVs
self.bitVectors = bitVectors
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.maxColLen = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.DOUBLE:
self.avgColLen = iprot.readDouble()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.numNulls = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I64:
self.numDVs = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.bitVectors = 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('StringColumnStatsData')
if self.maxColLen is not None:
oprot.writeFieldBegin('maxColLen', TType.I64, 1)
oprot.writeI64(self.maxColLen)
oprot.writeFieldEnd()
if self.avgColLen is not None:
oprot.writeFieldBegin('avgColLen', TType.DOUBLE, 2)
oprot.writeDouble(self.avgColLen)
oprot.writeFieldEnd()
if self.numNulls is not None:
oprot.writeFieldBegin('numNulls', TType.I64, 3)
oprot.writeI64(self.numNulls)
oprot.writeFieldEnd()
if self.numDVs is not None:
oprot.writeFieldBegin('numDVs', TType.I64, 4)
oprot.writeI64(self.numDVs)
oprot.writeFieldEnd()
if self.bitVectors is not None:
oprot.writeFieldBegin('bitVectors', TType.STRING, 5)
oprot.writeBinary(self.bitVectors)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.maxColLen is None:
raise TProtocolException(message='Required field maxColLen is unset!')
if self.avgColLen is None:
raise TProtocolException(message='Required field avgColLen is unset!')
if self.numNulls is None:
raise TProtocolException(message='Required field numNulls is unset!')
if self.numDVs is None:
raise TProtocolException(message='Required field numDVs 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 BinaryColumnStatsData(object):
"""
Attributes:
- maxColLen
- avgColLen
- numNulls
- bitVectors
"""
def __init__(self, maxColLen=None, avgColLen=None, numNulls=None, bitVectors=None,):
self.maxColLen = maxColLen
self.avgColLen = avgColLen
self.numNulls = numNulls
self.bitVectors = bitVectors
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.maxColLen = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.DOUBLE:
self.avgColLen = iprot.readDouble()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.numNulls = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.bitVectors = 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('BinaryColumnStatsData')
if self.maxColLen is not None:
oprot.writeFieldBegin('maxColLen', TType.I64, 1)
oprot.writeI64(self.maxColLen)
oprot.writeFieldEnd()
if self.avgColLen is not None:
oprot.writeFieldBegin('avgColLen', TType.DOUBLE, 2)
oprot.writeDouble(self.avgColLen)
oprot.writeFieldEnd()
if self.numNulls is not None:
oprot.writeFieldBegin('numNulls', TType.I64, 3)
oprot.writeI64(self.numNulls)
oprot.writeFieldEnd()
if self.bitVectors is not None:
oprot.writeFieldBegin('bitVectors', TType.STRING, 4)
oprot.writeBinary(self.bitVectors)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.maxColLen is None:
raise TProtocolException(message='Required field maxColLen is unset!')
if self.avgColLen is None:
raise TProtocolException(message='Required field avgColLen is unset!')
if self.numNulls is None:
raise TProtocolException(message='Required field numNulls 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 Decimal(object):
"""
Attributes:
- scale
- unscaled
"""
def __init__(self, scale=None, unscaled=None,):
self.scale = scale
self.unscaled = unscaled
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 == 3:
if ftype == TType.I16:
self.scale = iprot.readI16()
else:
iprot.skip(ftype)
elif fid == 1:
if ftype == TType.STRING:
self.unscaled = 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('Decimal')
if self.unscaled is not None:
oprot.writeFieldBegin('unscaled', TType.STRING, 1)
oprot.writeBinary(self.unscaled)
oprot.writeFieldEnd()
if self.scale is not None:
oprot.writeFieldBegin('scale', TType.I16, 3)
oprot.writeI16(self.scale)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.scale is None:
raise TProtocolException(message='Required field scale is unset!')
if self.unscaled is None:
raise TProtocolException(message='Required field unscaled 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 DecimalColumnStatsData(object):
"""
Attributes:
- lowValue
- highValue
- numNulls
- numDVs
- bitVectors
"""
def __init__(self, lowValue=None, highValue=None, numNulls=None, numDVs=None, bitVectors=None,):
self.lowValue = lowValue
self.highValue = highValue
self.numNulls = numNulls
self.numDVs = numDVs
self.bitVectors = bitVectors
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.lowValue = Decimal()
self.lowValue.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRUCT:
self.highValue = Decimal()
self.highValue.read(iprot)
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.numNulls = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I64:
self.numDVs = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.bitVectors = 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('DecimalColumnStatsData')
if self.lowValue is not None:
oprot.writeFieldBegin('lowValue', TType.STRUCT, 1)
self.lowValue.write(oprot)
oprot.writeFieldEnd()
if self.highValue is not None:
oprot.writeFieldBegin('highValue', TType.STRUCT, 2)
self.highValue.write(oprot)
oprot.writeFieldEnd()
if self.numNulls is not None:
oprot.writeFieldBegin('numNulls', TType.I64, 3)
oprot.writeI64(self.numNulls)
oprot.writeFieldEnd()
if self.numDVs is not None:
oprot.writeFieldBegin('numDVs', TType.I64, 4)
oprot.writeI64(self.numDVs)
oprot.writeFieldEnd()
if self.bitVectors is not None:
oprot.writeFieldBegin('bitVectors', TType.STRING, 5)
oprot.writeBinary(self.bitVectors)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.numNulls is None:
raise TProtocolException(message='Required field numNulls is unset!')
if self.numDVs is None:
raise TProtocolException(message='Required field numDVs 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 Date(object):
"""
Attributes:
- daysSinceEpoch
"""
def __init__(self, daysSinceEpoch=None,):
self.daysSinceEpoch = daysSinceEpoch
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.daysSinceEpoch = 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('Date')
if self.daysSinceEpoch is not None:
oprot.writeFieldBegin('daysSinceEpoch', TType.I64, 1)
oprot.writeI64(self.daysSinceEpoch)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.daysSinceEpoch is None:
raise TProtocolException(message='Required field daysSinceEpoch 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 DateColumnStatsData(object):
"""
Attributes:
- lowValue
- highValue
- numNulls
- numDVs
- bitVectors
"""
def __init__(self, lowValue=None, highValue=None, numNulls=None, numDVs=None, bitVectors=None,):
self.lowValue = lowValue
self.highValue = highValue
self.numNulls = numNulls
self.numDVs = numDVs
self.bitVectors = bitVectors
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.lowValue = Date()
self.lowValue.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRUCT:
self.highValue = Date()
self.highValue.read(iprot)
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.numNulls = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I64:
self.numDVs = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.bitVectors = 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('DateColumnStatsData')
if self.lowValue is not None:
oprot.writeFieldBegin('lowValue', TType.STRUCT, 1)
self.lowValue.write(oprot)
oprot.writeFieldEnd()
if self.highValue is not None:
oprot.writeFieldBegin('highValue', TType.STRUCT, 2)
self.highValue.write(oprot)
oprot.writeFieldEnd()
if self.numNulls is not None:
oprot.writeFieldBegin('numNulls', TType.I64, 3)
oprot.writeI64(self.numNulls)
oprot.writeFieldEnd()
if self.numDVs is not None:
oprot.writeFieldBegin('numDVs', TType.I64, 4)
oprot.writeI64(self.numDVs)
oprot.writeFieldEnd()
if self.bitVectors is not None:
oprot.writeFieldBegin('bitVectors', TType.STRING, 5)
oprot.writeBinary(self.bitVectors)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.numNulls is None:
raise TProtocolException(message='Required field numNulls is unset!')
if self.numDVs is None:
raise TProtocolException(message='Required field numDVs 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 Timestamp(object):
"""
Attributes:
- secondsSinceEpoch
"""
def __init__(self, secondsSinceEpoch=None,):
self.secondsSinceEpoch = secondsSinceEpoch
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.secondsSinceEpoch = 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('Timestamp')
if self.secondsSinceEpoch is not None:
oprot.writeFieldBegin('secondsSinceEpoch', TType.I64, 1)
oprot.writeI64(self.secondsSinceEpoch)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.secondsSinceEpoch is None:
raise TProtocolException(message='Required field secondsSinceEpoch 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 TimestampColumnStatsData(object):
"""
Attributes:
- lowValue
- highValue
- numNulls
- numDVs
- bitVectors
"""
def __init__(self, lowValue=None, highValue=None, numNulls=None, numDVs=None, bitVectors=None,):
self.lowValue = lowValue
self.highValue = highValue
self.numNulls = numNulls
self.numDVs = numDVs
self.bitVectors = bitVectors
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.lowValue = Timestamp()
self.lowValue.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRUCT:
self.highValue = Timestamp()
self.highValue.read(iprot)
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.numNulls = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I64:
self.numDVs = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.bitVectors = 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('TimestampColumnStatsData')
if self.lowValue is not None:
oprot.writeFieldBegin('lowValue', TType.STRUCT, 1)
self.lowValue.write(oprot)
oprot.writeFieldEnd()
if self.highValue is not None:
oprot.writeFieldBegin('highValue', TType.STRUCT, 2)
self.highValue.write(oprot)
oprot.writeFieldEnd()
if self.numNulls is not None:
oprot.writeFieldBegin('numNulls', TType.I64, 3)
oprot.writeI64(self.numNulls)
oprot.writeFieldEnd()
if self.numDVs is not None:
oprot.writeFieldBegin('numDVs', TType.I64, 4)
oprot.writeI64(self.numDVs)
oprot.writeFieldEnd()
if self.bitVectors is not None:
oprot.writeFieldBegin('bitVectors', TType.STRING, 5)
oprot.writeBinary(self.bitVectors)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.numNulls is None:
raise TProtocolException(message='Required field numNulls is unset!')
if self.numDVs is None:
raise TProtocolException(message='Required field numDVs 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 ColumnStatisticsData(object):
"""
Attributes:
- booleanStats
- longStats
- doubleStats
- stringStats
- binaryStats
- decimalStats
- dateStats
- timestampStats
"""
def __init__(self, booleanStats=None, longStats=None, doubleStats=None, stringStats=None, binaryStats=None, decimalStats=None, dateStats=None, timestampStats=None,):
self.booleanStats = booleanStats
self.longStats = longStats
self.doubleStats = doubleStats
self.stringStats = stringStats
self.binaryStats = binaryStats
self.decimalStats = decimalStats
self.dateStats = dateStats
self.timestampStats = timestampStats
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.booleanStats = BooleanColumnStatsData()
self.booleanStats.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRUCT:
self.longStats = LongColumnStatsData()
self.longStats.read(iprot)
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRUCT:
self.doubleStats = DoubleColumnStatsData()
self.doubleStats.read(iprot)
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRUCT:
self.stringStats = StringColumnStatsData()
self.stringStats.read(iprot)
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRUCT:
self.binaryStats = BinaryColumnStatsData()
self.binaryStats.read(iprot)
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRUCT:
self.decimalStats = DecimalColumnStatsData()
self.decimalStats.read(iprot)
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRUCT:
self.dateStats = DateColumnStatsData()
self.dateStats.read(iprot)
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRUCT:
self.timestampStats = TimestampColumnStatsData()
self.timestampStats.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('ColumnStatisticsData')
if self.booleanStats is not None:
oprot.writeFieldBegin('booleanStats', TType.STRUCT, 1)
self.booleanStats.write(oprot)
oprot.writeFieldEnd()
if self.longStats is not None:
oprot.writeFieldBegin('longStats', TType.STRUCT, 2)
self.longStats.write(oprot)
oprot.writeFieldEnd()
if self.doubleStats is not None:
oprot.writeFieldBegin('doubleStats', TType.STRUCT, 3)
self.doubleStats.write(oprot)
oprot.writeFieldEnd()
if self.stringStats is not None:
oprot.writeFieldBegin('stringStats', TType.STRUCT, 4)
self.stringStats.write(oprot)
oprot.writeFieldEnd()
if self.binaryStats is not None:
oprot.writeFieldBegin('binaryStats', TType.STRUCT, 5)
self.binaryStats.write(oprot)
oprot.writeFieldEnd()
if self.decimalStats is not None:
oprot.writeFieldBegin('decimalStats', TType.STRUCT, 6)
self.decimalStats.write(oprot)
oprot.writeFieldEnd()
if self.dateStats is not None:
oprot.writeFieldBegin('dateStats', TType.STRUCT, 7)
self.dateStats.write(oprot)
oprot.writeFieldEnd()
if self.timestampStats is not None:
oprot.writeFieldBegin('timestampStats', TType.STRUCT, 8)
self.timestampStats.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 ColumnStatisticsObj(object):
"""
Attributes:
- colName
- colType
- statsData
"""
def __init__(self, colName=None, colType=None, statsData=None,):
self.colName = colName
self.colType = colType
self.statsData = statsData
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.colName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.colType = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRUCT:
self.statsData = ColumnStatisticsData()
self.statsData.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('ColumnStatisticsObj')
if self.colName is not None:
oprot.writeFieldBegin('colName', TType.STRING, 1)
oprot.writeString(self.colName.encode('utf-8') if sys.version_info[0] == 2 else self.colName)
oprot.writeFieldEnd()
if self.colType is not None:
oprot.writeFieldBegin('colType', TType.STRING, 2)
oprot.writeString(self.colType.encode('utf-8') if sys.version_info[0] == 2 else self.colType)
oprot.writeFieldEnd()
if self.statsData is not None:
oprot.writeFieldBegin('statsData', TType.STRUCT, 3)
self.statsData.write(oprot)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.colName is None:
raise TProtocolException(message='Required field colName is unset!')
if self.colType is None:
raise TProtocolException(message='Required field colType is unset!')
if self.statsData is None:
raise TProtocolException(message='Required field statsData 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 ColumnStatisticsDesc(object):
"""
Attributes:
- isTblLevel
- dbName
- tableName
- partName
- lastAnalyzed
- catName
"""
def __init__(self, isTblLevel=None, dbName=None, tableName=None, partName=None, lastAnalyzed=None, catName=None,):
self.isTblLevel = isTblLevel
self.dbName = dbName
self.tableName = tableName
self.partName = partName
self.lastAnalyzed = lastAnalyzed
self.catName = catName
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.isTblLevel = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tableName = 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.partName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I64:
self.lastAnalyzed = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.catName = 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('ColumnStatisticsDesc')
if self.isTblLevel is not None:
oprot.writeFieldBegin('isTblLevel', TType.BOOL, 1)
oprot.writeBool(self.isTblLevel)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 3)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.partName is not None:
oprot.writeFieldBegin('partName', TType.STRING, 4)
oprot.writeString(self.partName.encode('utf-8') if sys.version_info[0] == 2 else self.partName)
oprot.writeFieldEnd()
if self.lastAnalyzed is not None:
oprot.writeFieldBegin('lastAnalyzed', TType.I64, 5)
oprot.writeI64(self.lastAnalyzed)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 6)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.isTblLevel is None:
raise TProtocolException(message='Required field isTblLevel is unset!')
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tableName is None:
raise TProtocolException(message='Required field tableName 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 ColumnStatistics(object):
"""
Attributes:
- statsDesc
- statsObj
- isStatsCompliant
- engine
"""
def __init__(self, statsDesc=None, statsObj=None, isStatsCompliant=None, engine=None,):
self.statsDesc = statsDesc
self.statsObj = statsObj
self.isStatsCompliant = isStatsCompliant
self.engine = engine
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.statsDesc = ColumnStatisticsDesc()
self.statsDesc.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.statsObj = []
(_etype234, _size231) = iprot.readListBegin()
for _i235 in range(_size231):
_elem236 = ColumnStatisticsObj()
_elem236.read(iprot)
self.statsObj.append(_elem236)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.BOOL:
self.isStatsCompliant = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.engine = 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('ColumnStatistics')
if self.statsDesc is not None:
oprot.writeFieldBegin('statsDesc', TType.STRUCT, 1)
self.statsDesc.write(oprot)
oprot.writeFieldEnd()
if self.statsObj is not None:
oprot.writeFieldBegin('statsObj', TType.LIST, 2)
oprot.writeListBegin(TType.STRUCT, len(self.statsObj))
for iter237 in self.statsObj:
iter237.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.isStatsCompliant is not None:
oprot.writeFieldBegin('isStatsCompliant', TType.BOOL, 3)
oprot.writeBool(self.isStatsCompliant)
oprot.writeFieldEnd()
if self.engine is not None:
oprot.writeFieldBegin('engine', TType.STRING, 4)
oprot.writeString(self.engine.encode('utf-8') if sys.version_info[0] == 2 else self.engine)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.statsDesc is None:
raise TProtocolException(message='Required field statsDesc is unset!')
if self.statsObj is None:
raise TProtocolException(message='Required field statsObj 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 Table(object):
"""
Attributes:
- tableName
- dbName
- owner
- createTime
- lastAccessTime
- retention
- sd
- partitionKeys
- parameters
- viewOriginalText
- viewExpandedText
- tableType
- privileges
- temporary
- rewriteEnabled
- creationMetadata
- catName
- ownerType
- writeId
- isStatsCompliant
- colStats
- accessType
- requiredReadCapabilities
- requiredWriteCapabilities
- id
"""
def __init__(self, tableName=None, dbName=None, owner=None, createTime=None, lastAccessTime=None, retention=None, sd=None, partitionKeys=None, parameters=None, viewOriginalText=None, viewExpandedText=None, tableType=None, privileges=None, temporary=False, rewriteEnabled=None, creationMetadata=None, catName=None, ownerType=1, writeId=-1, isStatsCompliant=None, colStats=None, accessType=None, requiredReadCapabilities=None, requiredWriteCapabilities=None, id=None,):
self.tableName = tableName
self.dbName = dbName
self.owner = owner
self.createTime = createTime
self.lastAccessTime = lastAccessTime
self.retention = retention
self.sd = sd
self.partitionKeys = partitionKeys
self.parameters = parameters
self.viewOriginalText = viewOriginalText
self.viewExpandedText = viewExpandedText
self.tableType = tableType
self.privileges = privileges
self.temporary = temporary
self.rewriteEnabled = rewriteEnabled
self.creationMetadata = creationMetadata
self.catName = catName
self.ownerType = ownerType
self.writeId = writeId
self.isStatsCompliant = isStatsCompliant
self.colStats = colStats
self.accessType = accessType
self.requiredReadCapabilities = requiredReadCapabilities
self.requiredWriteCapabilities = requiredWriteCapabilities
self.id = id
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.tableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.owner = 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.createTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.lastAccessTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I32:
self.retention = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRUCT:
self.sd = StorageDescriptor()
self.sd.read(iprot)
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.LIST:
self.partitionKeys = []
(_etype241, _size238) = iprot.readListBegin()
for _i242 in range(_size238):
_elem243 = FieldSchema()
_elem243.read(iprot)
self.partitionKeys.append(_elem243)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.MAP:
self.parameters = {}
(_ktype245, _vtype246, _size244) = iprot.readMapBegin()
for _i248 in range(_size244):
_key249 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val250 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.parameters[_key249] = _val250
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.viewOriginalText = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 11:
if ftype == TType.STRING:
self.viewExpandedText = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 12:
if ftype == TType.STRING:
self.tableType = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 13:
if ftype == TType.STRUCT:
self.privileges = PrincipalPrivilegeSet()
self.privileges.read(iprot)
else:
iprot.skip(ftype)
elif fid == 14:
if ftype == TType.BOOL:
self.temporary = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 15:
if ftype == TType.BOOL:
self.rewriteEnabled = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 16:
if ftype == TType.STRUCT:
self.creationMetadata = CreationMetadata()
self.creationMetadata.read(iprot)
else:
iprot.skip(ftype)
elif fid == 17:
if ftype == TType.STRING:
self.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 18:
if ftype == TType.I32:
self.ownerType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 19:
if ftype == TType.I64:
self.writeId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 20:
if ftype == TType.BOOL:
self.isStatsCompliant = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 21:
if ftype == TType.STRUCT:
self.colStats = ColumnStatistics()
self.colStats.read(iprot)
else:
iprot.skip(ftype)
elif fid == 22:
if ftype == TType.BYTE:
self.accessType = iprot.readByte()
else:
iprot.skip(ftype)
elif fid == 23:
if ftype == TType.LIST:
self.requiredReadCapabilities = []
(_etype254, _size251) = iprot.readListBegin()
for _i255 in range(_size251):
_elem256 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.requiredReadCapabilities.append(_elem256)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 24:
if ftype == TType.LIST:
self.requiredWriteCapabilities = []
(_etype260, _size257) = iprot.readListBegin()
for _i261 in range(_size257):
_elem262 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.requiredWriteCapabilities.append(_elem262)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 25:
if ftype == TType.I64:
self.id = 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('Table')
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 1)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.owner is not None:
oprot.writeFieldBegin('owner', TType.STRING, 3)
oprot.writeString(self.owner.encode('utf-8') if sys.version_info[0] == 2 else self.owner)
oprot.writeFieldEnd()
if self.createTime is not None:
oprot.writeFieldBegin('createTime', TType.I32, 4)
oprot.writeI32(self.createTime)
oprot.writeFieldEnd()
if self.lastAccessTime is not None:
oprot.writeFieldBegin('lastAccessTime', TType.I32, 5)
oprot.writeI32(self.lastAccessTime)
oprot.writeFieldEnd()
if self.retention is not None:
oprot.writeFieldBegin('retention', TType.I32, 6)
oprot.writeI32(self.retention)
oprot.writeFieldEnd()
if self.sd is not None:
oprot.writeFieldBegin('sd', TType.STRUCT, 7)
self.sd.write(oprot)
oprot.writeFieldEnd()
if self.partitionKeys is not None:
oprot.writeFieldBegin('partitionKeys', TType.LIST, 8)
oprot.writeListBegin(TType.STRUCT, len(self.partitionKeys))
for iter263 in self.partitionKeys:
iter263.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.parameters is not None:
oprot.writeFieldBegin('parameters', TType.MAP, 9)
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.parameters))
for kiter264, viter265 in self.parameters.items():
oprot.writeString(kiter264.encode('utf-8') if sys.version_info[0] == 2 else kiter264)
oprot.writeString(viter265.encode('utf-8') if sys.version_info[0] == 2 else viter265)
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.viewOriginalText is not None:
oprot.writeFieldBegin('viewOriginalText', TType.STRING, 10)
oprot.writeString(self.viewOriginalText.encode('utf-8') if sys.version_info[0] == 2 else self.viewOriginalText)
oprot.writeFieldEnd()
if self.viewExpandedText is not None:
oprot.writeFieldBegin('viewExpandedText', TType.STRING, 11)
oprot.writeString(self.viewExpandedText.encode('utf-8') if sys.version_info[0] == 2 else self.viewExpandedText)
oprot.writeFieldEnd()
if self.tableType is not None:
oprot.writeFieldBegin('tableType', TType.STRING, 12)
oprot.writeString(self.tableType.encode('utf-8') if sys.version_info[0] == 2 else self.tableType)
oprot.writeFieldEnd()
if self.privileges is not None:
oprot.writeFieldBegin('privileges', TType.STRUCT, 13)
self.privileges.write(oprot)
oprot.writeFieldEnd()
if self.temporary is not None:
oprot.writeFieldBegin('temporary', TType.BOOL, 14)
oprot.writeBool(self.temporary)
oprot.writeFieldEnd()
if self.rewriteEnabled is not None:
oprot.writeFieldBegin('rewriteEnabled', TType.BOOL, 15)
oprot.writeBool(self.rewriteEnabled)
oprot.writeFieldEnd()
if self.creationMetadata is not None:
oprot.writeFieldBegin('creationMetadata', TType.STRUCT, 16)
self.creationMetadata.write(oprot)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 17)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.ownerType is not None:
oprot.writeFieldBegin('ownerType', TType.I32, 18)
oprot.writeI32(self.ownerType)
oprot.writeFieldEnd()
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 19)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
if self.isStatsCompliant is not None:
oprot.writeFieldBegin('isStatsCompliant', TType.BOOL, 20)
oprot.writeBool(self.isStatsCompliant)
oprot.writeFieldEnd()
if self.colStats is not None:
oprot.writeFieldBegin('colStats', TType.STRUCT, 21)
self.colStats.write(oprot)
oprot.writeFieldEnd()
if self.accessType is not None:
oprot.writeFieldBegin('accessType', TType.BYTE, 22)
oprot.writeByte(self.accessType)
oprot.writeFieldEnd()
if self.requiredReadCapabilities is not None:
oprot.writeFieldBegin('requiredReadCapabilities', TType.LIST, 23)
oprot.writeListBegin(TType.STRING, len(self.requiredReadCapabilities))
for iter266 in self.requiredReadCapabilities:
oprot.writeString(iter266.encode('utf-8') if sys.version_info[0] == 2 else iter266)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.requiredWriteCapabilities is not None:
oprot.writeFieldBegin('requiredWriteCapabilities', TType.LIST, 24)
oprot.writeListBegin(TType.STRING, len(self.requiredWriteCapabilities))
for iter267 in self.requiredWriteCapabilities:
oprot.writeString(iter267.encode('utf-8') if sys.version_info[0] == 2 else iter267)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 25)
oprot.writeI64(self.id)
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 Partition(object):
"""
Attributes:
- values
- dbName
- tableName
- createTime
- lastAccessTime
- sd
- parameters
- privileges
- catName
- writeId
- isStatsCompliant
- colStats
"""
def __init__(self, values=None, dbName=None, tableName=None, createTime=None, lastAccessTime=None, sd=None, parameters=None, privileges=None, catName=None, writeId=-1, isStatsCompliant=None, colStats=None,):
self.values = values
self.dbName = dbName
self.tableName = tableName
self.createTime = createTime
self.lastAccessTime = lastAccessTime
self.sd = sd
self.parameters = parameters
self.privileges = privileges
self.catName = catName
self.writeId = writeId
self.isStatsCompliant = isStatsCompliant
self.colStats = colStats
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 = []
(_etype271, _size268) = iprot.readListBegin()
for _i272 in range(_size268):
_elem273 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.values.append(_elem273)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tableName = 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.createTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.lastAccessTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRUCT:
self.sd = StorageDescriptor()
self.sd.read(iprot)
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.MAP:
self.parameters = {}
(_ktype275, _vtype276, _size274) = iprot.readMapBegin()
for _i278 in range(_size274):
_key279 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val280 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.parameters[_key279] = _val280
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRUCT:
self.privileges = PrincipalPrivilegeSet()
self.privileges.read(iprot)
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.I64:
self.writeId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 11:
if ftype == TType.BOOL:
self.isStatsCompliant = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 12:
if ftype == TType.STRUCT:
self.colStats = ColumnStatistics()
self.colStats.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('Partition')
if self.values is not None:
oprot.writeFieldBegin('values', TType.LIST, 1)
oprot.writeListBegin(TType.STRING, len(self.values))
for iter281 in self.values:
oprot.writeString(iter281.encode('utf-8') if sys.version_info[0] == 2 else iter281)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 3)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.createTime is not None:
oprot.writeFieldBegin('createTime', TType.I32, 4)
oprot.writeI32(self.createTime)
oprot.writeFieldEnd()
if self.lastAccessTime is not None:
oprot.writeFieldBegin('lastAccessTime', TType.I32, 5)
oprot.writeI32(self.lastAccessTime)
oprot.writeFieldEnd()
if self.sd is not None:
oprot.writeFieldBegin('sd', TType.STRUCT, 6)
self.sd.write(oprot)
oprot.writeFieldEnd()
if self.parameters is not None:
oprot.writeFieldBegin('parameters', TType.MAP, 7)
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.parameters))
for kiter282, viter283 in self.parameters.items():
oprot.writeString(kiter282.encode('utf-8') if sys.version_info[0] == 2 else kiter282)
oprot.writeString(viter283.encode('utf-8') if sys.version_info[0] == 2 else viter283)
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.privileges is not None:
oprot.writeFieldBegin('privileges', TType.STRUCT, 8)
self.privileges.write(oprot)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 9)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 10)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
if self.isStatsCompliant is not None:
oprot.writeFieldBegin('isStatsCompliant', TType.BOOL, 11)
oprot.writeBool(self.isStatsCompliant)
oprot.writeFieldEnd()
if self.colStats is not None:
oprot.writeFieldBegin('colStats', TType.STRUCT, 12)
self.colStats.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 PartitionWithoutSD(object):
"""
Attributes:
- values
- createTime
- lastAccessTime
- relativePath
- parameters
- privileges
"""
def __init__(self, values=None, createTime=None, lastAccessTime=None, relativePath=None, parameters=None, privileges=None,):
self.values = values
self.createTime = createTime
self.lastAccessTime = lastAccessTime
self.relativePath = relativePath
self.parameters = parameters
self.privileges = privileges
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 = []
(_etype287, _size284) = iprot.readListBegin()
for _i288 in range(_size284):
_elem289 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.values.append(_elem289)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.createTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I32:
self.lastAccessTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.relativePath = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.MAP:
self.parameters = {}
(_ktype291, _vtype292, _size290) = iprot.readMapBegin()
for _i294 in range(_size290):
_key295 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val296 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.parameters[_key295] = _val296
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRUCT:
self.privileges = PrincipalPrivilegeSet()
self.privileges.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('PartitionWithoutSD')
if self.values is not None:
oprot.writeFieldBegin('values', TType.LIST, 1)
oprot.writeListBegin(TType.STRING, len(self.values))
for iter297 in self.values:
oprot.writeString(iter297.encode('utf-8') if sys.version_info[0] == 2 else iter297)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.createTime is not None:
oprot.writeFieldBegin('createTime', TType.I32, 2)
oprot.writeI32(self.createTime)
oprot.writeFieldEnd()
if self.lastAccessTime is not None:
oprot.writeFieldBegin('lastAccessTime', TType.I32, 3)
oprot.writeI32(self.lastAccessTime)
oprot.writeFieldEnd()
if self.relativePath is not None:
oprot.writeFieldBegin('relativePath', TType.STRING, 4)
oprot.writeString(self.relativePath.encode('utf-8') if sys.version_info[0] == 2 else self.relativePath)
oprot.writeFieldEnd()
if self.parameters is not None:
oprot.writeFieldBegin('parameters', TType.MAP, 5)
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.parameters))
for kiter298, viter299 in self.parameters.items():
oprot.writeString(kiter298.encode('utf-8') if sys.version_info[0] == 2 else kiter298)
oprot.writeString(viter299.encode('utf-8') if sys.version_info[0] == 2 else viter299)
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.privileges is not None:
oprot.writeFieldBegin('privileges', TType.STRUCT, 6)
self.privileges.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 PartitionSpecWithSharedSD(object):
"""
Attributes:
- partitions
- sd
"""
def __init__(self, partitions=None, sd=None,):
self.partitions = partitions
self.sd = sd
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.partitions = []
(_etype303, _size300) = iprot.readListBegin()
for _i304 in range(_size300):
_elem305 = PartitionWithoutSD()
_elem305.read(iprot)
self.partitions.append(_elem305)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRUCT:
self.sd = StorageDescriptor()
self.sd.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('PartitionSpecWithSharedSD')
if self.partitions is not None:
oprot.writeFieldBegin('partitions', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitions))
for iter306 in self.partitions:
iter306.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.sd is not None:
oprot.writeFieldBegin('sd', TType.STRUCT, 2)
self.sd.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 PartitionListComposingSpec(object):
"""
Attributes:
- partitions
"""
def __init__(self, partitions=None,):
self.partitions = partitions
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.partitions = []
(_etype310, _size307) = iprot.readListBegin()
for _i311 in range(_size307):
_elem312 = Partition()
_elem312.read(iprot)
self.partitions.append(_elem312)
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('PartitionListComposingSpec')
if self.partitions is not None:
oprot.writeFieldBegin('partitions', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitions))
for iter313 in self.partitions:
iter313.write(oprot)
oprot.writeListEnd()
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 PartitionSpec(object):
"""
Attributes:
- dbName
- tableName
- rootPath
- sharedSDPartitionSpec
- partitionList
- catName
- writeId
- isStatsCompliant
"""
def __init__(self, dbName=None, tableName=None, rootPath=None, sharedSDPartitionSpec=None, partitionList=None, catName=None, writeId=-1, isStatsCompliant=None,):
self.dbName = dbName
self.tableName = tableName
self.rootPath = rootPath
self.sharedSDPartitionSpec = sharedSDPartitionSpec
self.partitionList = partitionList
self.catName = catName
self.writeId = writeId
self.isStatsCompliant = isStatsCompliant
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
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 == 3:
if ftype == TType.STRING:
self.rootPath = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRUCT:
self.sharedSDPartitionSpec = PartitionSpecWithSharedSD()
self.sharedSDPartitionSpec.read(iprot)
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRUCT:
self.partitionList = PartitionListComposingSpec()
self.partitionList.read(iprot)
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.catName = 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.writeId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.BOOL:
self.isStatsCompliant = 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('PartitionSpec')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 2)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.rootPath is not None:
oprot.writeFieldBegin('rootPath', TType.STRING, 3)
oprot.writeString(self.rootPath.encode('utf-8') if sys.version_info[0] == 2 else self.rootPath)
oprot.writeFieldEnd()
if self.sharedSDPartitionSpec is not None:
oprot.writeFieldBegin('sharedSDPartitionSpec', TType.STRUCT, 4)
self.sharedSDPartitionSpec.write(oprot)
oprot.writeFieldEnd()
if self.partitionList is not None:
oprot.writeFieldBegin('partitionList', TType.STRUCT, 5)
self.partitionList.write(oprot)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 6)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 7)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
if self.isStatsCompliant is not None:
oprot.writeFieldBegin('isStatsCompliant', TType.BOOL, 8)
oprot.writeBool(self.isStatsCompliant)
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 AggrStats(object):
"""
Attributes:
- colStats
- partsFound
- isStatsCompliant
"""
def __init__(self, colStats=None, partsFound=None, isStatsCompliant=None,):
self.colStats = colStats
self.partsFound = partsFound
self.isStatsCompliant = isStatsCompliant
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.colStats = []
(_etype317, _size314) = iprot.readListBegin()
for _i318 in range(_size314):
_elem319 = ColumnStatisticsObj()
_elem319.read(iprot)
self.colStats.append(_elem319)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.partsFound = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.BOOL:
self.isStatsCompliant = 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('AggrStats')
if self.colStats is not None:
oprot.writeFieldBegin('colStats', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.colStats))
for iter320 in self.colStats:
iter320.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.partsFound is not None:
oprot.writeFieldBegin('partsFound', TType.I64, 2)
oprot.writeI64(self.partsFound)
oprot.writeFieldEnd()
if self.isStatsCompliant is not None:
oprot.writeFieldBegin('isStatsCompliant', TType.BOOL, 3)
oprot.writeBool(self.isStatsCompliant)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.colStats is None:
raise TProtocolException(message='Required field colStats is unset!')
if self.partsFound is None:
raise TProtocolException(message='Required field partsFound 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 SetPartitionsStatsRequest(object):
"""
Attributes:
- colStats
- needMerge
- writeId
- validWriteIdList
- engine
"""
def __init__(self, colStats=None, needMerge=None, writeId=-1, validWriteIdList=None, engine=None,):
self.colStats = colStats
self.needMerge = needMerge
self.writeId = writeId
self.validWriteIdList = validWriteIdList
self.engine = engine
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.colStats = []
(_etype324, _size321) = iprot.readListBegin()
for _i325 in range(_size321):
_elem326 = ColumnStatistics()
_elem326.read(iprot)
self.colStats.append(_elem326)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.needMerge = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.writeId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.validWriteIdList = 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.engine = 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('SetPartitionsStatsRequest')
if self.colStats is not None:
oprot.writeFieldBegin('colStats', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.colStats))
for iter327 in self.colStats:
iter327.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.needMerge is not None:
oprot.writeFieldBegin('needMerge', TType.BOOL, 2)
oprot.writeBool(self.needMerge)
oprot.writeFieldEnd()
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 3)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 4)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.engine is not None:
oprot.writeFieldBegin('engine', TType.STRING, 5)
oprot.writeString(self.engine.encode('utf-8') if sys.version_info[0] == 2 else self.engine)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.colStats is None:
raise TProtocolException(message='Required field colStats is unset!')
if self.engine is None:
raise TProtocolException(message='Required field engine 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 SetPartitionsStatsResponse(object):
"""
Attributes:
- result
"""
def __init__(self, result=None,):
self.result = result
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.result = 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('SetPartitionsStatsResponse')
if self.result is not None:
oprot.writeFieldBegin('result', TType.BOOL, 1)
oprot.writeBool(self.result)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.result is None:
raise TProtocolException(message='Required field result 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 Schema(object):
"""
Attributes:
- fieldSchemas
- properties
"""
def __init__(self, fieldSchemas=None, properties=None,):
self.fieldSchemas = fieldSchemas
self.properties = properties
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.fieldSchemas = []
(_etype331, _size328) = iprot.readListBegin()
for _i332 in range(_size328):
_elem333 = FieldSchema()
_elem333.read(iprot)
self.fieldSchemas.append(_elem333)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.MAP:
self.properties = {}
(_ktype335, _vtype336, _size334) = iprot.readMapBegin()
for _i338 in range(_size334):
_key339 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val340 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.properties[_key339] = _val340
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('Schema')
if self.fieldSchemas is not None:
oprot.writeFieldBegin('fieldSchemas', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.fieldSchemas))
for iter341 in self.fieldSchemas:
iter341.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.properties is not None:
oprot.writeFieldBegin('properties', TType.MAP, 2)
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.properties))
for kiter342, viter343 in self.properties.items():
oprot.writeString(kiter342.encode('utf-8') if sys.version_info[0] == 2 else kiter342)
oprot.writeString(viter343.encode('utf-8') if sys.version_info[0] == 2 else viter343)
oprot.writeMapEnd()
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 EnvironmentContext(object):
"""
Attributes:
- properties
"""
def __init__(self, properties=None,):
self.properties = properties
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.properties = {}
(_ktype345, _vtype346, _size344) = iprot.readMapBegin()
for _i348 in range(_size344):
_key349 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val350 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.properties[_key349] = _val350
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('EnvironmentContext')
if self.properties is not None:
oprot.writeFieldBegin('properties', TType.MAP, 1)
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.properties))
for kiter351, viter352 in self.properties.items():
oprot.writeString(kiter351.encode('utf-8') if sys.version_info[0] == 2 else kiter351)
oprot.writeString(viter352.encode('utf-8') if sys.version_info[0] == 2 else viter352)
oprot.writeMapEnd()
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 PrimaryKeysRequest(object):
"""
Attributes:
- db_name
- tbl_name
- catName
"""
def __init__(self, db_name=None, tbl_name=None, catName=None,):
self.db_name = db_name
self.tbl_name = tbl_name
self.catName = catName
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.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tbl_name = 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.catName = 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('PrimaryKeysRequest')
if self.db_name is not None:
oprot.writeFieldBegin('db_name', TType.STRING, 1)
oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
oprot.writeFieldEnd()
if self.tbl_name is not None:
oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 3)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.db_name is None:
raise TProtocolException(message='Required field db_name is unset!')
if self.tbl_name is None:
raise TProtocolException(message='Required field tbl_name 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 PrimaryKeysResponse(object):
"""
Attributes:
- primaryKeys
"""
def __init__(self, primaryKeys=None,):
self.primaryKeys = primaryKeys
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.primaryKeys = []
(_etype356, _size353) = iprot.readListBegin()
for _i357 in range(_size353):
_elem358 = SQLPrimaryKey()
_elem358.read(iprot)
self.primaryKeys.append(_elem358)
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('PrimaryKeysResponse')
if self.primaryKeys is not None:
oprot.writeFieldBegin('primaryKeys', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.primaryKeys))
for iter359 in self.primaryKeys:
iter359.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.primaryKeys is None:
raise TProtocolException(message='Required field primaryKeys 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 ForeignKeysRequest(object):
"""
Attributes:
- parent_db_name
- parent_tbl_name
- foreign_db_name
- foreign_tbl_name
- catName
"""
def __init__(self, parent_db_name=None, parent_tbl_name=None, foreign_db_name=None, foreign_tbl_name=None, catName=None,):
self.parent_db_name = parent_db_name
self.parent_tbl_name = parent_tbl_name
self.foreign_db_name = foreign_db_name
self.foreign_tbl_name = foreign_tbl_name
self.catName = catName
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.parent_db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.parent_tbl_name = 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.foreign_db_name = 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.foreign_tbl_name = 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.catName = 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('ForeignKeysRequest')
if self.parent_db_name is not None:
oprot.writeFieldBegin('parent_db_name', TType.STRING, 1)
oprot.writeString(self.parent_db_name.encode('utf-8') if sys.version_info[0] == 2 else self.parent_db_name)
oprot.writeFieldEnd()
if self.parent_tbl_name is not None:
oprot.writeFieldBegin('parent_tbl_name', TType.STRING, 2)
oprot.writeString(self.parent_tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.parent_tbl_name)
oprot.writeFieldEnd()
if self.foreign_db_name is not None:
oprot.writeFieldBegin('foreign_db_name', TType.STRING, 3)
oprot.writeString(self.foreign_db_name.encode('utf-8') if sys.version_info[0] == 2 else self.foreign_db_name)
oprot.writeFieldEnd()
if self.foreign_tbl_name is not None:
oprot.writeFieldBegin('foreign_tbl_name', TType.STRING, 4)
oprot.writeString(self.foreign_tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.foreign_tbl_name)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 5)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
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 ForeignKeysResponse(object):
"""
Attributes:
- foreignKeys
"""
def __init__(self, foreignKeys=None,):
self.foreignKeys = foreignKeys
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.foreignKeys = []
(_etype363, _size360) = iprot.readListBegin()
for _i364 in range(_size360):
_elem365 = SQLForeignKey()
_elem365.read(iprot)
self.foreignKeys.append(_elem365)
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('ForeignKeysResponse')
if self.foreignKeys is not None:
oprot.writeFieldBegin('foreignKeys', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.foreignKeys))
for iter366 in self.foreignKeys:
iter366.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.foreignKeys is None:
raise TProtocolException(message='Required field foreignKeys 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 UniqueConstraintsRequest(object):
"""
Attributes:
- catName
- db_name
- tbl_name
"""
def __init__(self, catName=None, db_name=None, tbl_name=None,):
self.catName = catName
self.db_name = db_name
self.tbl_name = tbl_name
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.db_name = 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.tbl_name = 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('UniqueConstraintsRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.db_name is not None:
oprot.writeFieldBegin('db_name', TType.STRING, 2)
oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
oprot.writeFieldEnd()
if self.tbl_name is not None:
oprot.writeFieldBegin('tbl_name', TType.STRING, 3)
oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.catName is None:
raise TProtocolException(message='Required field catName is unset!')
if self.db_name is None:
raise TProtocolException(message='Required field db_name is unset!')
if self.tbl_name is None:
raise TProtocolException(message='Required field tbl_name 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 UniqueConstraintsResponse(object):
"""
Attributes:
- uniqueConstraints
"""
def __init__(self, uniqueConstraints=None,):
self.uniqueConstraints = uniqueConstraints
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.uniqueConstraints = []
(_etype370, _size367) = iprot.readListBegin()
for _i371 in range(_size367):
_elem372 = SQLUniqueConstraint()
_elem372.read(iprot)
self.uniqueConstraints.append(_elem372)
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('UniqueConstraintsResponse')
if self.uniqueConstraints is not None:
oprot.writeFieldBegin('uniqueConstraints', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.uniqueConstraints))
for iter373 in self.uniqueConstraints:
iter373.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.uniqueConstraints is None:
raise TProtocolException(message='Required field uniqueConstraints 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 NotNullConstraintsRequest(object):
"""
Attributes:
- catName
- db_name
- tbl_name
"""
def __init__(self, catName=None, db_name=None, tbl_name=None,):
self.catName = catName
self.db_name = db_name
self.tbl_name = tbl_name
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.db_name = 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.tbl_name = 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('NotNullConstraintsRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.db_name is not None:
oprot.writeFieldBegin('db_name', TType.STRING, 2)
oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
oprot.writeFieldEnd()
if self.tbl_name is not None:
oprot.writeFieldBegin('tbl_name', TType.STRING, 3)
oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.catName is None:
raise TProtocolException(message='Required field catName is unset!')
if self.db_name is None:
raise TProtocolException(message='Required field db_name is unset!')
if self.tbl_name is None:
raise TProtocolException(message='Required field tbl_name 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 NotNullConstraintsResponse(object):
"""
Attributes:
- notNullConstraints
"""
def __init__(self, notNullConstraints=None,):
self.notNullConstraints = notNullConstraints
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.notNullConstraints = []
(_etype377, _size374) = iprot.readListBegin()
for _i378 in range(_size374):
_elem379 = SQLNotNullConstraint()
_elem379.read(iprot)
self.notNullConstraints.append(_elem379)
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('NotNullConstraintsResponse')
if self.notNullConstraints is not None:
oprot.writeFieldBegin('notNullConstraints', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.notNullConstraints))
for iter380 in self.notNullConstraints:
iter380.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.notNullConstraints is None:
raise TProtocolException(message='Required field notNullConstraints 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 DefaultConstraintsRequest(object):
"""
Attributes:
- catName
- db_name
- tbl_name
"""
def __init__(self, catName=None, db_name=None, tbl_name=None,):
self.catName = catName
self.db_name = db_name
self.tbl_name = tbl_name
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.db_name = 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.tbl_name = 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('DefaultConstraintsRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.db_name is not None:
oprot.writeFieldBegin('db_name', TType.STRING, 2)
oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
oprot.writeFieldEnd()
if self.tbl_name is not None:
oprot.writeFieldBegin('tbl_name', TType.STRING, 3)
oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.catName is None:
raise TProtocolException(message='Required field catName is unset!')
if self.db_name is None:
raise TProtocolException(message='Required field db_name is unset!')
if self.tbl_name is None:
raise TProtocolException(message='Required field tbl_name 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 DefaultConstraintsResponse(object):
"""
Attributes:
- defaultConstraints
"""
def __init__(self, defaultConstraints=None,):
self.defaultConstraints = defaultConstraints
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.defaultConstraints = []
(_etype384, _size381) = iprot.readListBegin()
for _i385 in range(_size381):
_elem386 = SQLDefaultConstraint()
_elem386.read(iprot)
self.defaultConstraints.append(_elem386)
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('DefaultConstraintsResponse')
if self.defaultConstraints is not None:
oprot.writeFieldBegin('defaultConstraints', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.defaultConstraints))
for iter387 in self.defaultConstraints:
iter387.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.defaultConstraints is None:
raise TProtocolException(message='Required field defaultConstraints 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 CheckConstraintsRequest(object):
"""
Attributes:
- catName
- db_name
- tbl_name
"""
def __init__(self, catName=None, db_name=None, tbl_name=None,):
self.catName = catName
self.db_name = db_name
self.tbl_name = tbl_name
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.db_name = 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.tbl_name = 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('CheckConstraintsRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.db_name is not None:
oprot.writeFieldBegin('db_name', TType.STRING, 2)
oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
oprot.writeFieldEnd()
if self.tbl_name is not None:
oprot.writeFieldBegin('tbl_name', TType.STRING, 3)
oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.catName is None:
raise TProtocolException(message='Required field catName is unset!')
if self.db_name is None:
raise TProtocolException(message='Required field db_name is unset!')
if self.tbl_name is None:
raise TProtocolException(message='Required field tbl_name 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 CheckConstraintsResponse(object):
"""
Attributes:
- checkConstraints
"""
def __init__(self, checkConstraints=None,):
self.checkConstraints = checkConstraints
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.checkConstraints = []
(_etype391, _size388) = iprot.readListBegin()
for _i392 in range(_size388):
_elem393 = SQLCheckConstraint()
_elem393.read(iprot)
self.checkConstraints.append(_elem393)
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('CheckConstraintsResponse')
if self.checkConstraints is not None:
oprot.writeFieldBegin('checkConstraints', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.checkConstraints))
for iter394 in self.checkConstraints:
iter394.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.checkConstraints is None:
raise TProtocolException(message='Required field checkConstraints 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 AllTableConstraintsRequest(object):
"""
Attributes:
- dbName
- tblName
- catName
"""
def __init__(self, dbName=None, tblName=None, catName=None,):
self.dbName = dbName
self.tblName = tblName
self.catName = catName
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tblName = 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.catName = 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('AllTableConstraintsRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 2)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 3)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName is unset!')
if self.catName is None:
raise TProtocolException(message='Required field catName 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 AllTableConstraintsResponse(object):
"""
Attributes:
- allTableConstraints
"""
def __init__(self, allTableConstraints=None,):
self.allTableConstraints = allTableConstraints
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.allTableConstraints = SQLAllTableConstraints()
self.allTableConstraints.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('AllTableConstraintsResponse')
if self.allTableConstraints is not None:
oprot.writeFieldBegin('allTableConstraints', TType.STRUCT, 1)
self.allTableConstraints.write(oprot)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.allTableConstraints is None:
raise TProtocolException(message='Required field allTableConstraints 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 DropConstraintRequest(object):
"""
Attributes:
- dbname
- tablename
- constraintname
- catName
"""
def __init__(self, dbname=None, tablename=None, constraintname=None, catName=None,):
self.dbname = dbname
self.tablename = tablename
self.constraintname = constraintname
self.catName = catName
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.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
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 == 3:
if ftype == TType.STRING:
self.constraintname = 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.catName = 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('DropConstraintRequest')
if self.dbname is not None:
oprot.writeFieldBegin('dbname', TType.STRING, 1)
oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
oprot.writeFieldEnd()
if self.tablename is not None:
oprot.writeFieldBegin('tablename', TType.STRING, 2)
oprot.writeString(self.tablename.encode('utf-8') if sys.version_info[0] == 2 else self.tablename)
oprot.writeFieldEnd()
if self.constraintname is not None:
oprot.writeFieldBegin('constraintname', TType.STRING, 3)
oprot.writeString(self.constraintname.encode('utf-8') if sys.version_info[0] == 2 else self.constraintname)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 4)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbname is None:
raise TProtocolException(message='Required field dbname is unset!')
if self.tablename is None:
raise TProtocolException(message='Required field tablename is unset!')
if self.constraintname is None:
raise TProtocolException(message='Required field constraintname 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 AddPrimaryKeyRequest(object):
"""
Attributes:
- primaryKeyCols
"""
def __init__(self, primaryKeyCols=None,):
self.primaryKeyCols = primaryKeyCols
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.primaryKeyCols = []
(_etype398, _size395) = iprot.readListBegin()
for _i399 in range(_size395):
_elem400 = SQLPrimaryKey()
_elem400.read(iprot)
self.primaryKeyCols.append(_elem400)
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('AddPrimaryKeyRequest')
if self.primaryKeyCols is not None:
oprot.writeFieldBegin('primaryKeyCols', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.primaryKeyCols))
for iter401 in self.primaryKeyCols:
iter401.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.primaryKeyCols is None:
raise TProtocolException(message='Required field primaryKeyCols 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 AddForeignKeyRequest(object):
"""
Attributes:
- foreignKeyCols
"""
def __init__(self, foreignKeyCols=None,):
self.foreignKeyCols = foreignKeyCols
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.foreignKeyCols = []
(_etype405, _size402) = iprot.readListBegin()
for _i406 in range(_size402):
_elem407 = SQLForeignKey()
_elem407.read(iprot)
self.foreignKeyCols.append(_elem407)
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('AddForeignKeyRequest')
if self.foreignKeyCols is not None:
oprot.writeFieldBegin('foreignKeyCols', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.foreignKeyCols))
for iter408 in self.foreignKeyCols:
iter408.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.foreignKeyCols is None:
raise TProtocolException(message='Required field foreignKeyCols 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 AddUniqueConstraintRequest(object):
"""
Attributes:
- uniqueConstraintCols
"""
def __init__(self, uniqueConstraintCols=None,):
self.uniqueConstraintCols = uniqueConstraintCols
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.uniqueConstraintCols = []
(_etype412, _size409) = iprot.readListBegin()
for _i413 in range(_size409):
_elem414 = SQLUniqueConstraint()
_elem414.read(iprot)
self.uniqueConstraintCols.append(_elem414)
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('AddUniqueConstraintRequest')
if self.uniqueConstraintCols is not None:
oprot.writeFieldBegin('uniqueConstraintCols', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.uniqueConstraintCols))
for iter415 in self.uniqueConstraintCols:
iter415.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.uniqueConstraintCols is None:
raise TProtocolException(message='Required field uniqueConstraintCols 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 AddNotNullConstraintRequest(object):
"""
Attributes:
- notNullConstraintCols
"""
def __init__(self, notNullConstraintCols=None,):
self.notNullConstraintCols = notNullConstraintCols
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.notNullConstraintCols = []
(_etype419, _size416) = iprot.readListBegin()
for _i420 in range(_size416):
_elem421 = SQLNotNullConstraint()
_elem421.read(iprot)
self.notNullConstraintCols.append(_elem421)
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('AddNotNullConstraintRequest')
if self.notNullConstraintCols is not None:
oprot.writeFieldBegin('notNullConstraintCols', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.notNullConstraintCols))
for iter422 in self.notNullConstraintCols:
iter422.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.notNullConstraintCols is None:
raise TProtocolException(message='Required field notNullConstraintCols 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 AddDefaultConstraintRequest(object):
"""
Attributes:
- defaultConstraintCols
"""
def __init__(self, defaultConstraintCols=None,):
self.defaultConstraintCols = defaultConstraintCols
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.defaultConstraintCols = []
(_etype426, _size423) = iprot.readListBegin()
for _i427 in range(_size423):
_elem428 = SQLDefaultConstraint()
_elem428.read(iprot)
self.defaultConstraintCols.append(_elem428)
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('AddDefaultConstraintRequest')
if self.defaultConstraintCols is not None:
oprot.writeFieldBegin('defaultConstraintCols', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.defaultConstraintCols))
for iter429 in self.defaultConstraintCols:
iter429.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.defaultConstraintCols is None:
raise TProtocolException(message='Required field defaultConstraintCols 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 AddCheckConstraintRequest(object):
"""
Attributes:
- checkConstraintCols
"""
def __init__(self, checkConstraintCols=None,):
self.checkConstraintCols = checkConstraintCols
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.checkConstraintCols = []
(_etype433, _size430) = iprot.readListBegin()
for _i434 in range(_size430):
_elem435 = SQLCheckConstraint()
_elem435.read(iprot)
self.checkConstraintCols.append(_elem435)
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('AddCheckConstraintRequest')
if self.checkConstraintCols is not None:
oprot.writeFieldBegin('checkConstraintCols', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.checkConstraintCols))
for iter436 in self.checkConstraintCols:
iter436.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.checkConstraintCols is None:
raise TProtocolException(message='Required field checkConstraintCols 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 PartitionsByExprResult(object):
"""
Attributes:
- partitions
- hasUnknownPartitions
"""
def __init__(self, partitions=None, hasUnknownPartitions=None,):
self.partitions = partitions
self.hasUnknownPartitions = hasUnknownPartitions
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.partitions = []
(_etype440, _size437) = iprot.readListBegin()
for _i441 in range(_size437):
_elem442 = Partition()
_elem442.read(iprot)
self.partitions.append(_elem442)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.hasUnknownPartitions = 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('PartitionsByExprResult')
if self.partitions is not None:
oprot.writeFieldBegin('partitions', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitions))
for iter443 in self.partitions:
iter443.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.hasUnknownPartitions is not None:
oprot.writeFieldBegin('hasUnknownPartitions', TType.BOOL, 2)
oprot.writeBool(self.hasUnknownPartitions)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.partitions is None:
raise TProtocolException(message='Required field partitions is unset!')
if self.hasUnknownPartitions is None:
raise TProtocolException(message='Required field hasUnknownPartitions 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 PartitionsSpecByExprResult(object):
"""
Attributes:
- partitionsSpec
- hasUnknownPartitions
"""
def __init__(self, partitionsSpec=None, hasUnknownPartitions=None,):
self.partitionsSpec = partitionsSpec
self.hasUnknownPartitions = hasUnknownPartitions
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.partitionsSpec = []
(_etype447, _size444) = iprot.readListBegin()
for _i448 in range(_size444):
_elem449 = PartitionSpec()
_elem449.read(iprot)
self.partitionsSpec.append(_elem449)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.hasUnknownPartitions = 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('PartitionsSpecByExprResult')
if self.partitionsSpec is not None:
oprot.writeFieldBegin('partitionsSpec', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitionsSpec))
for iter450 in self.partitionsSpec:
iter450.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.hasUnknownPartitions is not None:
oprot.writeFieldBegin('hasUnknownPartitions', TType.BOOL, 2)
oprot.writeBool(self.hasUnknownPartitions)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.partitionsSpec is None:
raise TProtocolException(message='Required field partitionsSpec is unset!')
if self.hasUnknownPartitions is None:
raise TProtocolException(message='Required field hasUnknownPartitions 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 PartitionsByExprRequest(object):
"""
Attributes:
- dbName
- tblName
- expr
- defaultPartitionName
- maxParts
- catName
- order
- validWriteIdList
- id
"""
def __init__(self, dbName=None, tblName=None, expr=None, defaultPartitionName=None, maxParts=-1, catName=None, order=None, validWriteIdList=None, id=-1,):
self.dbName = dbName
self.tblName = tblName
self.expr = expr
self.defaultPartitionName = defaultPartitionName
self.maxParts = maxParts
self.catName = catName
self.order = order
self.validWriteIdList = validWriteIdList
self.id = id
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tblName = 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.expr = iprot.readBinary()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.defaultPartitionName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I16:
self.maxParts = iprot.readI16()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.catName = 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.order = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRING:
self.validWriteIdList = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.I64:
self.id = 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('PartitionsByExprRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 2)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.expr is not None:
oprot.writeFieldBegin('expr', TType.STRING, 3)
oprot.writeBinary(self.expr)
oprot.writeFieldEnd()
if self.defaultPartitionName is not None:
oprot.writeFieldBegin('defaultPartitionName', TType.STRING, 4)
oprot.writeString(self.defaultPartitionName.encode('utf-8') if sys.version_info[0] == 2 else self.defaultPartitionName)
oprot.writeFieldEnd()
if self.maxParts is not None:
oprot.writeFieldBegin('maxParts', TType.I16, 5)
oprot.writeI16(self.maxParts)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 6)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.order is not None:
oprot.writeFieldBegin('order', TType.STRING, 7)
oprot.writeString(self.order.encode('utf-8') if sys.version_info[0] == 2 else self.order)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 8)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 9)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName is unset!')
if self.expr is None:
raise TProtocolException(message='Required field expr 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 TableStatsResult(object):
"""
Attributes:
- tableStats
- isStatsCompliant
"""
def __init__(self, tableStats=None, isStatsCompliant=None,):
self.tableStats = tableStats
self.isStatsCompliant = isStatsCompliant
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.tableStats = []
(_etype454, _size451) = iprot.readListBegin()
for _i455 in range(_size451):
_elem456 = ColumnStatisticsObj()
_elem456.read(iprot)
self.tableStats.append(_elem456)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.isStatsCompliant = 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('TableStatsResult')
if self.tableStats is not None:
oprot.writeFieldBegin('tableStats', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.tableStats))
for iter457 in self.tableStats:
iter457.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.isStatsCompliant is not None:
oprot.writeFieldBegin('isStatsCompliant', TType.BOOL, 2)
oprot.writeBool(self.isStatsCompliant)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.tableStats is None:
raise TProtocolException(message='Required field tableStats 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 PartitionsStatsResult(object):
"""
Attributes:
- partStats
- isStatsCompliant
"""
def __init__(self, partStats=None, isStatsCompliant=None,):
self.partStats = partStats
self.isStatsCompliant = isStatsCompliant
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.partStats = {}
(_ktype459, _vtype460, _size458) = iprot.readMapBegin()
for _i462 in range(_size458):
_key463 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val464 = []
(_etype468, _size465) = iprot.readListBegin()
for _i469 in range(_size465):
_elem470 = ColumnStatisticsObj()
_elem470.read(iprot)
_val464.append(_elem470)
iprot.readListEnd()
self.partStats[_key463] = _val464
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.isStatsCompliant = 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('PartitionsStatsResult')
if self.partStats is not None:
oprot.writeFieldBegin('partStats', TType.MAP, 1)
oprot.writeMapBegin(TType.STRING, TType.LIST, len(self.partStats))
for kiter471, viter472 in self.partStats.items():
oprot.writeString(kiter471.encode('utf-8') if sys.version_info[0] == 2 else kiter471)
oprot.writeListBegin(TType.STRUCT, len(viter472))
for iter473 in viter472:
iter473.write(oprot)
oprot.writeListEnd()
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.isStatsCompliant is not None:
oprot.writeFieldBegin('isStatsCompliant', TType.BOOL, 2)
oprot.writeBool(self.isStatsCompliant)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.partStats is None:
raise TProtocolException(message='Required field partStats 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 TableStatsRequest(object):
"""
Attributes:
- dbName
- tblName
- colNames
- catName
- validWriteIdList
- engine
- id
"""
def __init__(self, dbName=None, tblName=None, colNames=None, catName=None, validWriteIdList=None, engine=None, id=-1,):
self.dbName = dbName
self.tblName = tblName
self.colNames = colNames
self.catName = catName
self.validWriteIdList = validWriteIdList
self.engine = engine
self.id = id
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.colNames = []
(_etype477, _size474) = iprot.readListBegin()
for _i478 in range(_size474):
_elem479 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.colNames.append(_elem479)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.catName = 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.validWriteIdList = 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.engine = 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.id = 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('TableStatsRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 2)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.colNames is not None:
oprot.writeFieldBegin('colNames', TType.LIST, 3)
oprot.writeListBegin(TType.STRING, len(self.colNames))
for iter480 in self.colNames:
oprot.writeString(iter480.encode('utf-8') if sys.version_info[0] == 2 else iter480)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 4)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 5)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.engine is not None:
oprot.writeFieldBegin('engine', TType.STRING, 6)
oprot.writeString(self.engine.encode('utf-8') if sys.version_info[0] == 2 else self.engine)
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 7)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName is unset!')
if self.colNames is None:
raise TProtocolException(message='Required field colNames is unset!')
if self.engine is None:
raise TProtocolException(message='Required field engine 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 PartitionsStatsRequest(object):
"""
Attributes:
- dbName
- tblName
- colNames
- partNames
- catName
- validWriteIdList
- engine
"""
def __init__(self, dbName=None, tblName=None, colNames=None, partNames=None, catName=None, validWriteIdList=None, engine=None,):
self.dbName = dbName
self.tblName = tblName
self.colNames = colNames
self.partNames = partNames
self.catName = catName
self.validWriteIdList = validWriteIdList
self.engine = engine
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.colNames = []
(_etype484, _size481) = iprot.readListBegin()
for _i485 in range(_size481):
_elem486 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.colNames.append(_elem486)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.partNames = []
(_etype490, _size487) = iprot.readListBegin()
for _i491 in range(_size487):
_elem492 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partNames.append(_elem492)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.catName = 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.validWriteIdList = 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.engine = 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('PartitionsStatsRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 2)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.colNames is not None:
oprot.writeFieldBegin('colNames', TType.LIST, 3)
oprot.writeListBegin(TType.STRING, len(self.colNames))
for iter493 in self.colNames:
oprot.writeString(iter493.encode('utf-8') if sys.version_info[0] == 2 else iter493)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.partNames is not None:
oprot.writeFieldBegin('partNames', TType.LIST, 4)
oprot.writeListBegin(TType.STRING, len(self.partNames))
for iter494 in self.partNames:
oprot.writeString(iter494.encode('utf-8') if sys.version_info[0] == 2 else iter494)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 5)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 6)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.engine is not None:
oprot.writeFieldBegin('engine', TType.STRING, 7)
oprot.writeString(self.engine.encode('utf-8') if sys.version_info[0] == 2 else self.engine)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName is unset!')
if self.colNames is None:
raise TProtocolException(message='Required field colNames is unset!')
if self.partNames is None:
raise TProtocolException(message='Required field partNames is unset!')
if self.engine is None:
raise TProtocolException(message='Required field engine 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 AddPartitionsResult(object):
"""
Attributes:
- partitions
- isStatsCompliant
"""
def __init__(self, partitions=None, isStatsCompliant=None,):
self.partitions = partitions
self.isStatsCompliant = isStatsCompliant
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.partitions = []
(_etype498, _size495) = iprot.readListBegin()
for _i499 in range(_size495):
_elem500 = Partition()
_elem500.read(iprot)
self.partitions.append(_elem500)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.isStatsCompliant = 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('AddPartitionsResult')
if self.partitions is not None:
oprot.writeFieldBegin('partitions', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitions))
for iter501 in self.partitions:
iter501.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.isStatsCompliant is not None:
oprot.writeFieldBegin('isStatsCompliant', TType.BOOL, 2)
oprot.writeBool(self.isStatsCompliant)
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 AddPartitionsRequest(object):
"""
Attributes:
- dbName
- tblName
- parts
- ifNotExists
- needResult
- catName
- validWriteIdList
"""
def __init__(self, dbName=None, tblName=None, parts=None, ifNotExists=None, needResult=True, catName=None, validWriteIdList=None,):
self.dbName = dbName
self.tblName = tblName
self.parts = parts
self.ifNotExists = ifNotExists
self.needResult = needResult
self.catName = catName
self.validWriteIdList = validWriteIdList
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.parts = []
(_etype505, _size502) = iprot.readListBegin()
for _i506 in range(_size502):
_elem507 = Partition()
_elem507.read(iprot)
self.parts.append(_elem507)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.BOOL:
self.ifNotExists = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.BOOL:
self.needResult = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.catName = 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.validWriteIdList = 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('AddPartitionsRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 2)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.parts is not None:
oprot.writeFieldBegin('parts', TType.LIST, 3)
oprot.writeListBegin(TType.STRUCT, len(self.parts))
for iter508 in self.parts:
iter508.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.ifNotExists is not None:
oprot.writeFieldBegin('ifNotExists', TType.BOOL, 4)
oprot.writeBool(self.ifNotExists)
oprot.writeFieldEnd()
if self.needResult is not None:
oprot.writeFieldBegin('needResult', TType.BOOL, 5)
oprot.writeBool(self.needResult)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 6)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 7)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName is unset!')
if self.parts is None:
raise TProtocolException(message='Required field parts is unset!')
if self.ifNotExists is None:
raise TProtocolException(message='Required field ifNotExists 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 DropPartitionsResult(object):
"""
Attributes:
- partitions
"""
def __init__(self, partitions=None,):
self.partitions = partitions
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.partitions = []
(_etype512, _size509) = iprot.readListBegin()
for _i513 in range(_size509):
_elem514 = Partition()
_elem514.read(iprot)
self.partitions.append(_elem514)
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('DropPartitionsResult')
if self.partitions is not None:
oprot.writeFieldBegin('partitions', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitions))
for iter515 in self.partitions:
iter515.write(oprot)
oprot.writeListEnd()
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 DropPartitionsExpr(object):
"""
Attributes:
- expr
- partArchiveLevel
"""
def __init__(self, expr=None, partArchiveLevel=None,):
self.expr = expr
self.partArchiveLevel = partArchiveLevel
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.expr = iprot.readBinary()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.partArchiveLevel = 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('DropPartitionsExpr')
if self.expr is not None:
oprot.writeFieldBegin('expr', TType.STRING, 1)
oprot.writeBinary(self.expr)
oprot.writeFieldEnd()
if self.partArchiveLevel is not None:
oprot.writeFieldBegin('partArchiveLevel', TType.I32, 2)
oprot.writeI32(self.partArchiveLevel)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.expr is None:
raise TProtocolException(message='Required field expr 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 RequestPartsSpec(object):
"""
Attributes:
- names
- exprs
"""
def __init__(self, names=None, exprs=None,):
self.names = names
self.exprs = exprs
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.names = []
(_etype519, _size516) = iprot.readListBegin()
for _i520 in range(_size516):
_elem521 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.names.append(_elem521)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.exprs = []
(_etype525, _size522) = iprot.readListBegin()
for _i526 in range(_size522):
_elem527 = DropPartitionsExpr()
_elem527.read(iprot)
self.exprs.append(_elem527)
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('RequestPartsSpec')
if self.names is not None:
oprot.writeFieldBegin('names', TType.LIST, 1)
oprot.writeListBegin(TType.STRING, len(self.names))
for iter528 in self.names:
oprot.writeString(iter528.encode('utf-8') if sys.version_info[0] == 2 else iter528)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.exprs is not None:
oprot.writeFieldBegin('exprs', TType.LIST, 2)
oprot.writeListBegin(TType.STRUCT, len(self.exprs))
for iter529 in self.exprs:
iter529.write(oprot)
oprot.writeListEnd()
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 DropPartitionsRequest(object):
"""
Attributes:
- dbName
- tblName
- parts
- deleteData
- ifExists
- ignoreProtection
- environmentContext
- needResult
- catName
"""
def __init__(self, dbName=None, tblName=None, parts=None, deleteData=None, ifExists=True, ignoreProtection=None, environmentContext=None, needResult=True, catName=None,):
self.dbName = dbName
self.tblName = tblName
self.parts = parts
self.deleteData = deleteData
self.ifExists = ifExists
self.ignoreProtection = ignoreProtection
self.environmentContext = environmentContext
self.needResult = needResult
self.catName = catName
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRUCT:
self.parts = RequestPartsSpec()
self.parts.read(iprot)
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.BOOL:
self.deleteData = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.BOOL:
self.ifExists = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.BOOL:
self.ignoreProtection = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRUCT:
self.environmentContext = EnvironmentContext()
self.environmentContext.read(iprot)
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.BOOL:
self.needResult = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.catName = 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('DropPartitionsRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 2)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.parts is not None:
oprot.writeFieldBegin('parts', TType.STRUCT, 3)
self.parts.write(oprot)
oprot.writeFieldEnd()
if self.deleteData is not None:
oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
oprot.writeBool(self.deleteData)
oprot.writeFieldEnd()
if self.ifExists is not None:
oprot.writeFieldBegin('ifExists', TType.BOOL, 5)
oprot.writeBool(self.ifExists)
oprot.writeFieldEnd()
if self.ignoreProtection is not None:
oprot.writeFieldBegin('ignoreProtection', TType.BOOL, 6)
oprot.writeBool(self.ignoreProtection)
oprot.writeFieldEnd()
if self.environmentContext is not None:
oprot.writeFieldBegin('environmentContext', TType.STRUCT, 7)
self.environmentContext.write(oprot)
oprot.writeFieldEnd()
if self.needResult is not None:
oprot.writeFieldBegin('needResult', TType.BOOL, 8)
oprot.writeBool(self.needResult)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 9)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName is unset!')
if self.parts is None:
raise TProtocolException(message='Required field parts 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 PartitionValuesRequest(object):
"""
Attributes:
- dbName
- tblName
- partitionKeys
- applyDistinct
- filter
- partitionOrder
- ascending
- maxParts
- catName
- validWriteIdList
"""
def __init__(self, dbName=None, tblName=None, partitionKeys=None, applyDistinct=True, filter=None, partitionOrder=None, ascending=True, maxParts=-1, catName=None, validWriteIdList=None,):
self.dbName = dbName
self.tblName = tblName
self.partitionKeys = partitionKeys
self.applyDistinct = applyDistinct
self.filter = filter
self.partitionOrder = partitionOrder
self.ascending = ascending
self.maxParts = maxParts
self.catName = catName
self.validWriteIdList = validWriteIdList
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.partitionKeys = []
(_etype533, _size530) = iprot.readListBegin()
for _i534 in range(_size530):
_elem535 = FieldSchema()
_elem535.read(iprot)
self.partitionKeys.append(_elem535)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.BOOL:
self.applyDistinct = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.filter = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.LIST:
self.partitionOrder = []
(_etype539, _size536) = iprot.readListBegin()
for _i540 in range(_size536):
_elem541 = FieldSchema()
_elem541.read(iprot)
self.partitionOrder.append(_elem541)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.ascending = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.I64:
self.maxParts = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.validWriteIdList = 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('PartitionValuesRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 2)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.partitionKeys is not None:
oprot.writeFieldBegin('partitionKeys', TType.LIST, 3)
oprot.writeListBegin(TType.STRUCT, len(self.partitionKeys))
for iter542 in self.partitionKeys:
iter542.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.applyDistinct is not None:
oprot.writeFieldBegin('applyDistinct', TType.BOOL, 4)
oprot.writeBool(self.applyDistinct)
oprot.writeFieldEnd()
if self.filter is not None:
oprot.writeFieldBegin('filter', TType.STRING, 5)
oprot.writeString(self.filter.encode('utf-8') if sys.version_info[0] == 2 else self.filter)
oprot.writeFieldEnd()
if self.partitionOrder is not None:
oprot.writeFieldBegin('partitionOrder', TType.LIST, 6)
oprot.writeListBegin(TType.STRUCT, len(self.partitionOrder))
for iter543 in self.partitionOrder:
iter543.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.ascending is not None:
oprot.writeFieldBegin('ascending', TType.BOOL, 7)
oprot.writeBool(self.ascending)
oprot.writeFieldEnd()
if self.maxParts is not None:
oprot.writeFieldBegin('maxParts', TType.I64, 8)
oprot.writeI64(self.maxParts)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 9)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 10)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName is unset!')
if self.partitionKeys is None:
raise TProtocolException(message='Required field partitionKeys 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 PartitionValuesRow(object):
"""
Attributes:
- row
"""
def __init__(self, row=None,):
self.row = row
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.row = []
(_etype547, _size544) = iprot.readListBegin()
for _i548 in range(_size544):
_elem549 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.row.append(_elem549)
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('PartitionValuesRow')
if self.row is not None:
oprot.writeFieldBegin('row', TType.LIST, 1)
oprot.writeListBegin(TType.STRING, len(self.row))
for iter550 in self.row:
oprot.writeString(iter550.encode('utf-8') if sys.version_info[0] == 2 else iter550)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.row is None:
raise TProtocolException(message='Required field row 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 PartitionValuesResponse(object):
"""
Attributes:
- partitionValues
"""
def __init__(self, partitionValues=None,):
self.partitionValues = partitionValues
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.partitionValues = []
(_etype554, _size551) = iprot.readListBegin()
for _i555 in range(_size551):
_elem556 = PartitionValuesRow()
_elem556.read(iprot)
self.partitionValues.append(_elem556)
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('PartitionValuesResponse')
if self.partitionValues is not None:
oprot.writeFieldBegin('partitionValues', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitionValues))
for iter557 in self.partitionValues:
iter557.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.partitionValues is None:
raise TProtocolException(message='Required field partitionValues 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 GetPartitionsByNamesRequest(object):
"""
Attributes:
- db_name
- tbl_name
- names
- get_col_stats
- processorCapabilities
- processorIdentifier
- engine
- validWriteIdList
"""
def __init__(self, db_name=None, tbl_name=None, names=None, get_col_stats=None, processorCapabilities=None, processorIdentifier=None, engine=None, validWriteIdList=None,):
self.db_name = db_name
self.tbl_name = tbl_name
self.names = names
self.get_col_stats = get_col_stats
self.processorCapabilities = processorCapabilities
self.processorIdentifier = processorIdentifier
self.engine = engine
self.validWriteIdList = validWriteIdList
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.db_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tbl_name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.names = []
(_etype561, _size558) = iprot.readListBegin()
for _i562 in range(_size558):
_elem563 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.names.append(_elem563)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.BOOL:
self.get_col_stats = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.LIST:
self.processorCapabilities = []
(_etype567, _size564) = iprot.readListBegin()
for _i568 in range(_size564):
_elem569 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.processorCapabilities.append(_elem569)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.processorIdentifier = 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.engine = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRING:
self.validWriteIdList = 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('GetPartitionsByNamesRequest')
if self.db_name is not None:
oprot.writeFieldBegin('db_name', TType.STRING, 1)
oprot.writeString(self.db_name.encode('utf-8') if sys.version_info[0] == 2 else self.db_name)
oprot.writeFieldEnd()
if self.tbl_name is not None:
oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
oprot.writeString(self.tbl_name.encode('utf-8') if sys.version_info[0] == 2 else self.tbl_name)
oprot.writeFieldEnd()
if self.names is not None:
oprot.writeFieldBegin('names', TType.LIST, 3)
oprot.writeListBegin(TType.STRING, len(self.names))
for iter570 in self.names:
oprot.writeString(iter570.encode('utf-8') if sys.version_info[0] == 2 else iter570)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.get_col_stats is not None:
oprot.writeFieldBegin('get_col_stats', TType.BOOL, 4)
oprot.writeBool(self.get_col_stats)
oprot.writeFieldEnd()
if self.processorCapabilities is not None:
oprot.writeFieldBegin('processorCapabilities', TType.LIST, 5)
oprot.writeListBegin(TType.STRING, len(self.processorCapabilities))
for iter571 in self.processorCapabilities:
oprot.writeString(iter571.encode('utf-8') if sys.version_info[0] == 2 else iter571)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.processorIdentifier is not None:
oprot.writeFieldBegin('processorIdentifier', TType.STRING, 6)
oprot.writeString(self.processorIdentifier.encode('utf-8') if sys.version_info[0] == 2 else self.processorIdentifier)
oprot.writeFieldEnd()
if self.engine is not None:
oprot.writeFieldBegin('engine', TType.STRING, 7)
oprot.writeString(self.engine.encode('utf-8') if sys.version_info[0] == 2 else self.engine)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 8)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.db_name is None:
raise TProtocolException(message='Required field db_name is unset!')
if self.tbl_name is None:
raise TProtocolException(message='Required field tbl_name 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 GetPartitionsByNamesResult(object):
"""
Attributes:
- partitions
"""
def __init__(self, partitions=None,):
self.partitions = partitions
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.partitions = []
(_etype575, _size572) = iprot.readListBegin()
for _i576 in range(_size572):
_elem577 = Partition()
_elem577.read(iprot)
self.partitions.append(_elem577)
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('GetPartitionsByNamesResult')
if self.partitions is not None:
oprot.writeFieldBegin('partitions', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitions))
for iter578 in self.partitions:
iter578.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.partitions is None:
raise TProtocolException(message='Required field partitions 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 ResourceUri(object):
"""
Attributes:
- resourceType
- uri
"""
def __init__(self, resourceType=None, uri=None,):
self.resourceType = resourceType
self.uri = uri
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.resourceType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.uri = 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('ResourceUri')
if self.resourceType is not None:
oprot.writeFieldBegin('resourceType', TType.I32, 1)
oprot.writeI32(self.resourceType)
oprot.writeFieldEnd()
if self.uri is not None:
oprot.writeFieldBegin('uri', TType.STRING, 2)
oprot.writeString(self.uri.encode('utf-8') if sys.version_info[0] == 2 else self.uri)
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 Function(object):
"""
Attributes:
- functionName
- dbName
- className
- ownerName
- ownerType
- createTime
- functionType
- resourceUris
- catName
"""
def __init__(self, functionName=None, dbName=None, className=None, ownerName=None, ownerType=None, createTime=None, functionType=None, resourceUris=None, catName=None,):
self.functionName = functionName
self.dbName = dbName
self.className = className
self.ownerName = ownerName
self.ownerType = ownerType
self.createTime = createTime
self.functionType = functionType
self.resourceUris = resourceUris
self.catName = catName
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.functionName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.className = 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.ownerName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.ownerType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I32:
self.createTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.I32:
self.functionType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.LIST:
self.resourceUris = []
(_etype582, _size579) = iprot.readListBegin()
for _i583 in range(_size579):
_elem584 = ResourceUri()
_elem584.read(iprot)
self.resourceUris.append(_elem584)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.catName = 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('Function')
if self.functionName is not None:
oprot.writeFieldBegin('functionName', TType.STRING, 1)
oprot.writeString(self.functionName.encode('utf-8') if sys.version_info[0] == 2 else self.functionName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.className is not None:
oprot.writeFieldBegin('className', TType.STRING, 3)
oprot.writeString(self.className.encode('utf-8') if sys.version_info[0] == 2 else self.className)
oprot.writeFieldEnd()
if self.ownerName is not None:
oprot.writeFieldBegin('ownerName', TType.STRING, 4)
oprot.writeString(self.ownerName.encode('utf-8') if sys.version_info[0] == 2 else self.ownerName)
oprot.writeFieldEnd()
if self.ownerType is not None:
oprot.writeFieldBegin('ownerType', TType.I32, 5)
oprot.writeI32(self.ownerType)
oprot.writeFieldEnd()
if self.createTime is not None:
oprot.writeFieldBegin('createTime', TType.I32, 6)
oprot.writeI32(self.createTime)
oprot.writeFieldEnd()
if self.functionType is not None:
oprot.writeFieldBegin('functionType', TType.I32, 7)
oprot.writeI32(self.functionType)
oprot.writeFieldEnd()
if self.resourceUris is not None:
oprot.writeFieldBegin('resourceUris', TType.LIST, 8)
oprot.writeListBegin(TType.STRUCT, len(self.resourceUris))
for iter585 in self.resourceUris:
iter585.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 9)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
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 TxnInfo(object):
"""
Attributes:
- id
- state
- user
- hostname
- agentInfo
- heartbeatCount
- metaInfo
- startedTime
- lastHeartbeatTime
"""
def __init__(self, id=None, state=None, user=None, hostname=None, agentInfo="Unknown", heartbeatCount=0, metaInfo=None, startedTime=None, lastHeartbeatTime=None,):
self.id = id
self.state = state
self.user = user
self.hostname = hostname
self.agentInfo = agentInfo
self.heartbeatCount = heartbeatCount
self.metaInfo = metaInfo
self.startedTime = startedTime
self.lastHeartbeatTime = lastHeartbeatTime
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.id = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.state = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.user = 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.hostname = 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.agentInfo = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I32:
self.heartbeatCount = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRING:
self.metaInfo = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.I64:
self.startedTime = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.I64:
self.lastHeartbeatTime = 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('TxnInfo')
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 1)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
if self.state is not None:
oprot.writeFieldBegin('state', TType.I32, 2)
oprot.writeI32(self.state)
oprot.writeFieldEnd()
if self.user is not None:
oprot.writeFieldBegin('user', TType.STRING, 3)
oprot.writeString(self.user.encode('utf-8') if sys.version_info[0] == 2 else self.user)
oprot.writeFieldEnd()
if self.hostname is not None:
oprot.writeFieldBegin('hostname', TType.STRING, 4)
oprot.writeString(self.hostname.encode('utf-8') if sys.version_info[0] == 2 else self.hostname)
oprot.writeFieldEnd()
if self.agentInfo is not None:
oprot.writeFieldBegin('agentInfo', TType.STRING, 5)
oprot.writeString(self.agentInfo.encode('utf-8') if sys.version_info[0] == 2 else self.agentInfo)
oprot.writeFieldEnd()
if self.heartbeatCount is not None:
oprot.writeFieldBegin('heartbeatCount', TType.I32, 6)
oprot.writeI32(self.heartbeatCount)
oprot.writeFieldEnd()
if self.metaInfo is not None:
oprot.writeFieldBegin('metaInfo', TType.STRING, 7)
oprot.writeString(self.metaInfo.encode('utf-8') if sys.version_info[0] == 2 else self.metaInfo)
oprot.writeFieldEnd()
if self.startedTime is not None:
oprot.writeFieldBegin('startedTime', TType.I64, 8)
oprot.writeI64(self.startedTime)
oprot.writeFieldEnd()
if self.lastHeartbeatTime is not None:
oprot.writeFieldBegin('lastHeartbeatTime', TType.I64, 9)
oprot.writeI64(self.lastHeartbeatTime)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.id is None:
raise TProtocolException(message='Required field id is unset!')
if self.state is None:
raise TProtocolException(message='Required field state is unset!')
if self.user is None:
raise TProtocolException(message='Required field user is unset!')
if self.hostname is None:
raise TProtocolException(message='Required field hostname 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 GetOpenTxnsInfoResponse(object):
"""
Attributes:
- txn_high_water_mark
- open_txns
"""
def __init__(self, txn_high_water_mark=None, open_txns=None,):
self.txn_high_water_mark = txn_high_water_mark
self.open_txns = open_txns
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.txn_high_water_mark = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.open_txns = []
(_etype589, _size586) = iprot.readListBegin()
for _i590 in range(_size586):
_elem591 = TxnInfo()
_elem591.read(iprot)
self.open_txns.append(_elem591)
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('GetOpenTxnsInfoResponse')
if self.txn_high_water_mark is not None:
oprot.writeFieldBegin('txn_high_water_mark', TType.I64, 1)
oprot.writeI64(self.txn_high_water_mark)
oprot.writeFieldEnd()
if self.open_txns is not None:
oprot.writeFieldBegin('open_txns', TType.LIST, 2)
oprot.writeListBegin(TType.STRUCT, len(self.open_txns))
for iter592 in self.open_txns:
iter592.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.txn_high_water_mark is None:
raise TProtocolException(message='Required field txn_high_water_mark is unset!')
if self.open_txns is None:
raise TProtocolException(message='Required field open_txns 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 GetOpenTxnsResponse(object):
"""
Attributes:
- txn_high_water_mark
- open_txns
- min_open_txn
- abortedBits
"""
def __init__(self, txn_high_water_mark=None, open_txns=None, min_open_txn=None, abortedBits=None,):
self.txn_high_water_mark = txn_high_water_mark
self.open_txns = open_txns
self.min_open_txn = min_open_txn
self.abortedBits = abortedBits
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.txn_high_water_mark = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.open_txns = []
(_etype596, _size593) = iprot.readListBegin()
for _i597 in range(_size593):
_elem598 = iprot.readI64()
self.open_txns.append(_elem598)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.min_open_txn = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.abortedBits = 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('GetOpenTxnsResponse')
if self.txn_high_water_mark is not None:
oprot.writeFieldBegin('txn_high_water_mark', TType.I64, 1)
oprot.writeI64(self.txn_high_water_mark)
oprot.writeFieldEnd()
if self.open_txns is not None:
oprot.writeFieldBegin('open_txns', TType.LIST, 2)
oprot.writeListBegin(TType.I64, len(self.open_txns))
for iter599 in self.open_txns:
oprot.writeI64(iter599)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.min_open_txn is not None:
oprot.writeFieldBegin('min_open_txn', TType.I64, 3)
oprot.writeI64(self.min_open_txn)
oprot.writeFieldEnd()
if self.abortedBits is not None:
oprot.writeFieldBegin('abortedBits', TType.STRING, 4)
oprot.writeBinary(self.abortedBits)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.txn_high_water_mark is None:
raise TProtocolException(message='Required field txn_high_water_mark is unset!')
if self.open_txns is None:
raise TProtocolException(message='Required field open_txns is unset!')
if self.abortedBits is None:
raise TProtocolException(message='Required field abortedBits 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 OpenTxnRequest(object):
"""
Attributes:
- num_txns
- user
- hostname
- agentInfo
- replPolicy
- replSrcTxnIds
- txn_type
"""
def __init__(self, num_txns=None, user=None, hostname=None, agentInfo="Unknown", replPolicy=None, replSrcTxnIds=None, txn_type=0,):
self.num_txns = num_txns
self.user = user
self.hostname = hostname
self.agentInfo = agentInfo
self.replPolicy = replPolicy
self.replSrcTxnIds = replSrcTxnIds
self.txn_type = txn_type
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.num_txns = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.user = 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.hostname = 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.agentInfo = 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.replPolicy = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.LIST:
self.replSrcTxnIds = []
(_etype603, _size600) = iprot.readListBegin()
for _i604 in range(_size600):
_elem605 = iprot.readI64()
self.replSrcTxnIds.append(_elem605)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.I32:
self.txn_type = 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('OpenTxnRequest')
if self.num_txns is not None:
oprot.writeFieldBegin('num_txns', TType.I32, 1)
oprot.writeI32(self.num_txns)
oprot.writeFieldEnd()
if self.user is not None:
oprot.writeFieldBegin('user', TType.STRING, 2)
oprot.writeString(self.user.encode('utf-8') if sys.version_info[0] == 2 else self.user)
oprot.writeFieldEnd()
if self.hostname is not None:
oprot.writeFieldBegin('hostname', TType.STRING, 3)
oprot.writeString(self.hostname.encode('utf-8') if sys.version_info[0] == 2 else self.hostname)
oprot.writeFieldEnd()
if self.agentInfo is not None:
oprot.writeFieldBegin('agentInfo', TType.STRING, 4)
oprot.writeString(self.agentInfo.encode('utf-8') if sys.version_info[0] == 2 else self.agentInfo)
oprot.writeFieldEnd()
if self.replPolicy is not None:
oprot.writeFieldBegin('replPolicy', TType.STRING, 5)
oprot.writeString(self.replPolicy.encode('utf-8') if sys.version_info[0] == 2 else self.replPolicy)
oprot.writeFieldEnd()
if self.replSrcTxnIds is not None:
oprot.writeFieldBegin('replSrcTxnIds', TType.LIST, 6)
oprot.writeListBegin(TType.I64, len(self.replSrcTxnIds))
for iter606 in self.replSrcTxnIds:
oprot.writeI64(iter606)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.txn_type is not None:
oprot.writeFieldBegin('txn_type', TType.I32, 7)
oprot.writeI32(self.txn_type)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.num_txns is None:
raise TProtocolException(message='Required field num_txns is unset!')
if self.user is None:
raise TProtocolException(message='Required field user is unset!')
if self.hostname is None:
raise TProtocolException(message='Required field hostname 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 OpenTxnsResponse(object):
"""
Attributes:
- txn_ids
"""
def __init__(self, txn_ids=None,):
self.txn_ids = txn_ids
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.txn_ids = []
(_etype610, _size607) = iprot.readListBegin()
for _i611 in range(_size607):
_elem612 = iprot.readI64()
self.txn_ids.append(_elem612)
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('OpenTxnsResponse')
if self.txn_ids is not None:
oprot.writeFieldBegin('txn_ids', TType.LIST, 1)
oprot.writeListBegin(TType.I64, len(self.txn_ids))
for iter613 in self.txn_ids:
oprot.writeI64(iter613)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.txn_ids is None:
raise TProtocolException(message='Required field txn_ids 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 AbortTxnRequest(object):
"""
Attributes:
- txnid
- replPolicy
"""
def __init__(self, txnid=None, replPolicy=None,):
self.txnid = txnid
self.replPolicy = replPolicy
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.txnid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.replPolicy = 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('AbortTxnRequest')
if self.txnid is not None:
oprot.writeFieldBegin('txnid', TType.I64, 1)
oprot.writeI64(self.txnid)
oprot.writeFieldEnd()
if self.replPolicy is not None:
oprot.writeFieldBegin('replPolicy', TType.STRING, 2)
oprot.writeString(self.replPolicy.encode('utf-8') if sys.version_info[0] == 2 else self.replPolicy)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.txnid is None:
raise TProtocolException(message='Required field txnid 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 AbortTxnsRequest(object):
"""
Attributes:
- txn_ids
"""
def __init__(self, txn_ids=None,):
self.txn_ids = txn_ids
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.txn_ids = []
(_etype617, _size614) = iprot.readListBegin()
for _i618 in range(_size614):
_elem619 = iprot.readI64()
self.txn_ids.append(_elem619)
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('AbortTxnsRequest')
if self.txn_ids is not None:
oprot.writeFieldBegin('txn_ids', TType.LIST, 1)
oprot.writeListBegin(TType.I64, len(self.txn_ids))
for iter620 in self.txn_ids:
oprot.writeI64(iter620)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.txn_ids is None:
raise TProtocolException(message='Required field txn_ids 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 CommitTxnKeyValue(object):
"""
Attributes:
- tableId
- key
- value
"""
def __init__(self, tableId=None, key=None, value=None,):
self.tableId = tableId
self.key = key
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.tableId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.key = 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.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('CommitTxnKeyValue')
if self.tableId is not None:
oprot.writeFieldBegin('tableId', TType.I64, 1)
oprot.writeI64(self.tableId)
oprot.writeFieldEnd()
if self.key is not None:
oprot.writeFieldBegin('key', TType.STRING, 2)
oprot.writeString(self.key.encode('utf-8') if sys.version_info[0] == 2 else self.key)
oprot.writeFieldEnd()
if self.value is not None:
oprot.writeFieldBegin('value', TType.STRING, 3)
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):
if self.tableId is None:
raise TProtocolException(message='Required field tableId is unset!')
if self.key is None:
raise TProtocolException(message='Required field key is unset!')
if self.value is None:
raise TProtocolException(message='Required field value 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 WriteEventInfo(object):
"""
Attributes:
- writeId
- database
- table
- files
- partition
- tableObj
- partitionObj
"""
def __init__(self, writeId=None, database=None, table=None, files=None, partition=None, tableObj=None, partitionObj=None,):
self.writeId = writeId
self.database = database
self.table = table
self.files = files
self.partition = partition
self.tableObj = tableObj
self.partitionObj = partitionObj
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.writeId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.database = 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.table = 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.files = 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.partition = 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.tableObj = 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.partitionObj = 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('WriteEventInfo')
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 1)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
if self.database is not None:
oprot.writeFieldBegin('database', TType.STRING, 2)
oprot.writeString(self.database.encode('utf-8') if sys.version_info[0] == 2 else self.database)
oprot.writeFieldEnd()
if self.table is not None:
oprot.writeFieldBegin('table', TType.STRING, 3)
oprot.writeString(self.table.encode('utf-8') if sys.version_info[0] == 2 else self.table)
oprot.writeFieldEnd()
if self.files is not None:
oprot.writeFieldBegin('files', TType.STRING, 4)
oprot.writeString(self.files.encode('utf-8') if sys.version_info[0] == 2 else self.files)
oprot.writeFieldEnd()
if self.partition is not None:
oprot.writeFieldBegin('partition', TType.STRING, 5)
oprot.writeString(self.partition.encode('utf-8') if sys.version_info[0] == 2 else self.partition)
oprot.writeFieldEnd()
if self.tableObj is not None:
oprot.writeFieldBegin('tableObj', TType.STRING, 6)
oprot.writeString(self.tableObj.encode('utf-8') if sys.version_info[0] == 2 else self.tableObj)
oprot.writeFieldEnd()
if self.partitionObj is not None:
oprot.writeFieldBegin('partitionObj', TType.STRING, 7)
oprot.writeString(self.partitionObj.encode('utf-8') if sys.version_info[0] == 2 else self.partitionObj)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.writeId is None:
raise TProtocolException(message='Required field writeId is unset!')
if self.database is None:
raise TProtocolException(message='Required field database is unset!')
if self.table is None:
raise TProtocolException(message='Required field table is unset!')
if self.files is None:
raise TProtocolException(message='Required field files 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 ReplLastIdInfo(object):
"""
Attributes:
- database
- lastReplId
- table
- catalog
- partitionList
"""
def __init__(self, database=None, lastReplId=None, table=None, catalog=None, partitionList=None,):
self.database = database
self.lastReplId = lastReplId
self.table = table
self.catalog = catalog
self.partitionList = partitionList
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.database = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.lastReplId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.table = 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.catalog = 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.partitionList = []
(_etype624, _size621) = iprot.readListBegin()
for _i625 in range(_size621):
_elem626 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partitionList.append(_elem626)
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('ReplLastIdInfo')
if self.database is not None:
oprot.writeFieldBegin('database', TType.STRING, 1)
oprot.writeString(self.database.encode('utf-8') if sys.version_info[0] == 2 else self.database)
oprot.writeFieldEnd()
if self.lastReplId is not None:
oprot.writeFieldBegin('lastReplId', TType.I64, 2)
oprot.writeI64(self.lastReplId)
oprot.writeFieldEnd()
if self.table is not None:
oprot.writeFieldBegin('table', TType.STRING, 3)
oprot.writeString(self.table.encode('utf-8') if sys.version_info[0] == 2 else self.table)
oprot.writeFieldEnd()
if self.catalog is not None:
oprot.writeFieldBegin('catalog', TType.STRING, 4)
oprot.writeString(self.catalog.encode('utf-8') if sys.version_info[0] == 2 else self.catalog)
oprot.writeFieldEnd()
if self.partitionList is not None:
oprot.writeFieldBegin('partitionList', TType.LIST, 5)
oprot.writeListBegin(TType.STRING, len(self.partitionList))
for iter627 in self.partitionList:
oprot.writeString(iter627.encode('utf-8') if sys.version_info[0] == 2 else iter627)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.database is None:
raise TProtocolException(message='Required field database is unset!')
if self.lastReplId is None:
raise TProtocolException(message='Required field lastReplId 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 CommitTxnRequest(object):
"""
Attributes:
- txnid
- replPolicy
- writeEventInfos
- replLastIdInfo
- keyValue
- exclWriteEnabled
"""
def __init__(self, txnid=None, replPolicy=None, writeEventInfos=None, replLastIdInfo=None, keyValue=None, exclWriteEnabled=True,):
self.txnid = txnid
self.replPolicy = replPolicy
self.writeEventInfos = writeEventInfos
self.replLastIdInfo = replLastIdInfo
self.keyValue = keyValue
self.exclWriteEnabled = exclWriteEnabled
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.txnid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.replPolicy = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.writeEventInfos = []
(_etype631, _size628) = iprot.readListBegin()
for _i632 in range(_size628):
_elem633 = WriteEventInfo()
_elem633.read(iprot)
self.writeEventInfos.append(_elem633)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRUCT:
self.replLastIdInfo = ReplLastIdInfo()
self.replLastIdInfo.read(iprot)
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRUCT:
self.keyValue = CommitTxnKeyValue()
self.keyValue.read(iprot)
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.BOOL:
self.exclWriteEnabled = 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('CommitTxnRequest')
if self.txnid is not None:
oprot.writeFieldBegin('txnid', TType.I64, 1)
oprot.writeI64(self.txnid)
oprot.writeFieldEnd()
if self.replPolicy is not None:
oprot.writeFieldBegin('replPolicy', TType.STRING, 2)
oprot.writeString(self.replPolicy.encode('utf-8') if sys.version_info[0] == 2 else self.replPolicy)
oprot.writeFieldEnd()
if self.writeEventInfos is not None:
oprot.writeFieldBegin('writeEventInfos', TType.LIST, 3)
oprot.writeListBegin(TType.STRUCT, len(self.writeEventInfos))
for iter634 in self.writeEventInfos:
iter634.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.replLastIdInfo is not None:
oprot.writeFieldBegin('replLastIdInfo', TType.STRUCT, 4)
self.replLastIdInfo.write(oprot)
oprot.writeFieldEnd()
if self.keyValue is not None:
oprot.writeFieldBegin('keyValue', TType.STRUCT, 5)
self.keyValue.write(oprot)
oprot.writeFieldEnd()
if self.exclWriteEnabled is not None:
oprot.writeFieldBegin('exclWriteEnabled', TType.BOOL, 6)
oprot.writeBool(self.exclWriteEnabled)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.txnid is None:
raise TProtocolException(message='Required field txnid 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 ReplTblWriteIdStateRequest(object):
"""
Attributes:
- validWriteIdlist
- user
- hostName
- dbName
- tableName
- partNames
"""
def __init__(self, validWriteIdlist=None, user=None, hostName=None, dbName=None, tableName=None, partNames=None,):
self.validWriteIdlist = validWriteIdlist
self.user = user
self.hostName = hostName
self.dbName = dbName
self.tableName = tableName
self.partNames = partNames
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.validWriteIdlist = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.user = 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.hostName = 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.dbName = 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.tableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.LIST:
self.partNames = []
(_etype638, _size635) = iprot.readListBegin()
for _i639 in range(_size635):
_elem640 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partNames.append(_elem640)
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('ReplTblWriteIdStateRequest')
if self.validWriteIdlist is not None:
oprot.writeFieldBegin('validWriteIdlist', TType.STRING, 1)
oprot.writeString(self.validWriteIdlist.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdlist)
oprot.writeFieldEnd()
if self.user is not None:
oprot.writeFieldBegin('user', TType.STRING, 2)
oprot.writeString(self.user.encode('utf-8') if sys.version_info[0] == 2 else self.user)
oprot.writeFieldEnd()
if self.hostName is not None:
oprot.writeFieldBegin('hostName', TType.STRING, 3)
oprot.writeString(self.hostName.encode('utf-8') if sys.version_info[0] == 2 else self.hostName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 4)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 5)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.partNames is not None:
oprot.writeFieldBegin('partNames', TType.LIST, 6)
oprot.writeListBegin(TType.STRING, len(self.partNames))
for iter641 in self.partNames:
oprot.writeString(iter641.encode('utf-8') if sys.version_info[0] == 2 else iter641)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.validWriteIdlist is None:
raise TProtocolException(message='Required field validWriteIdlist is unset!')
if self.user is None:
raise TProtocolException(message='Required field user is unset!')
if self.hostName is None:
raise TProtocolException(message='Required field hostName is unset!')
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tableName is None:
raise TProtocolException(message='Required field tableName 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 GetValidWriteIdsRequest(object):
"""
Attributes:
- fullTableNames
- validTxnList
- writeId
"""
def __init__(self, fullTableNames=None, validTxnList=None, writeId=None,):
self.fullTableNames = fullTableNames
self.validTxnList = validTxnList
self.writeId = writeId
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.fullTableNames = []
(_etype645, _size642) = iprot.readListBegin()
for _i646 in range(_size642):
_elem647 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.fullTableNames.append(_elem647)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.validTxnList = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.writeId = 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('GetValidWriteIdsRequest')
if self.fullTableNames is not None:
oprot.writeFieldBegin('fullTableNames', TType.LIST, 1)
oprot.writeListBegin(TType.STRING, len(self.fullTableNames))
for iter648 in self.fullTableNames:
oprot.writeString(iter648.encode('utf-8') if sys.version_info[0] == 2 else iter648)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.validTxnList is not None:
oprot.writeFieldBegin('validTxnList', TType.STRING, 2)
oprot.writeString(self.validTxnList.encode('utf-8') if sys.version_info[0] == 2 else self.validTxnList)
oprot.writeFieldEnd()
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 3)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.fullTableNames is None:
raise TProtocolException(message='Required field fullTableNames 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 TableValidWriteIds(object):
"""
Attributes:
- fullTableName
- writeIdHighWaterMark
- invalidWriteIds
- minOpenWriteId
- abortedBits
"""
def __init__(self, fullTableName=None, writeIdHighWaterMark=None, invalidWriteIds=None, minOpenWriteId=None, abortedBits=None,):
self.fullTableName = fullTableName
self.writeIdHighWaterMark = writeIdHighWaterMark
self.invalidWriteIds = invalidWriteIds
self.minOpenWriteId = minOpenWriteId
self.abortedBits = abortedBits
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.fullTableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.writeIdHighWaterMark = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.invalidWriteIds = []
(_etype652, _size649) = iprot.readListBegin()
for _i653 in range(_size649):
_elem654 = iprot.readI64()
self.invalidWriteIds.append(_elem654)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I64:
self.minOpenWriteId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.abortedBits = 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('TableValidWriteIds')
if self.fullTableName is not None:
oprot.writeFieldBegin('fullTableName', TType.STRING, 1)
oprot.writeString(self.fullTableName.encode('utf-8') if sys.version_info[0] == 2 else self.fullTableName)
oprot.writeFieldEnd()
if self.writeIdHighWaterMark is not None:
oprot.writeFieldBegin('writeIdHighWaterMark', TType.I64, 2)
oprot.writeI64(self.writeIdHighWaterMark)
oprot.writeFieldEnd()
if self.invalidWriteIds is not None:
oprot.writeFieldBegin('invalidWriteIds', TType.LIST, 3)
oprot.writeListBegin(TType.I64, len(self.invalidWriteIds))
for iter655 in self.invalidWriteIds:
oprot.writeI64(iter655)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.minOpenWriteId is not None:
oprot.writeFieldBegin('minOpenWriteId', TType.I64, 4)
oprot.writeI64(self.minOpenWriteId)
oprot.writeFieldEnd()
if self.abortedBits is not None:
oprot.writeFieldBegin('abortedBits', TType.STRING, 5)
oprot.writeBinary(self.abortedBits)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.fullTableName is None:
raise TProtocolException(message='Required field fullTableName is unset!')
if self.writeIdHighWaterMark is None:
raise TProtocolException(message='Required field writeIdHighWaterMark is unset!')
if self.invalidWriteIds is None:
raise TProtocolException(message='Required field invalidWriteIds is unset!')
if self.abortedBits is None:
raise TProtocolException(message='Required field abortedBits 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 GetValidWriteIdsResponse(object):
"""
Attributes:
- tblValidWriteIds
"""
def __init__(self, tblValidWriteIds=None,):
self.tblValidWriteIds = tblValidWriteIds
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.tblValidWriteIds = []
(_etype659, _size656) = iprot.readListBegin()
for _i660 in range(_size656):
_elem661 = TableValidWriteIds()
_elem661.read(iprot)
self.tblValidWriteIds.append(_elem661)
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('GetValidWriteIdsResponse')
if self.tblValidWriteIds is not None:
oprot.writeFieldBegin('tblValidWriteIds', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.tblValidWriteIds))
for iter662 in self.tblValidWriteIds:
iter662.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.tblValidWriteIds is None:
raise TProtocolException(message='Required field tblValidWriteIds 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 TxnToWriteId(object):
"""
Attributes:
- txnId
- writeId
"""
def __init__(self, txnId=None, writeId=None,):
self.txnId = txnId
self.writeId = writeId
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.txnId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.writeId = 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('TxnToWriteId')
if self.txnId is not None:
oprot.writeFieldBegin('txnId', TType.I64, 1)
oprot.writeI64(self.txnId)
oprot.writeFieldEnd()
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 2)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.txnId is None:
raise TProtocolException(message='Required field txnId is unset!')
if self.writeId is None:
raise TProtocolException(message='Required field writeId 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 AllocateTableWriteIdsRequest(object):
"""
Attributes:
- dbName
- tableName
- txnIds
- replPolicy
- srcTxnToWriteIdList
"""
def __init__(self, dbName=None, tableName=None, txnIds=None, replPolicy=None, srcTxnToWriteIdList=None,):
self.dbName = dbName
self.tableName = tableName
self.txnIds = txnIds
self.replPolicy = replPolicy
self.srcTxnToWriteIdList = srcTxnToWriteIdList
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
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 == 3:
if ftype == TType.LIST:
self.txnIds = []
(_etype666, _size663) = iprot.readListBegin()
for _i667 in range(_size663):
_elem668 = iprot.readI64()
self.txnIds.append(_elem668)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.replPolicy = 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.srcTxnToWriteIdList = []
(_etype672, _size669) = iprot.readListBegin()
for _i673 in range(_size669):
_elem674 = TxnToWriteId()
_elem674.read(iprot)
self.srcTxnToWriteIdList.append(_elem674)
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('AllocateTableWriteIdsRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 2)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.txnIds is not None:
oprot.writeFieldBegin('txnIds', TType.LIST, 3)
oprot.writeListBegin(TType.I64, len(self.txnIds))
for iter675 in self.txnIds:
oprot.writeI64(iter675)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.replPolicy is not None:
oprot.writeFieldBegin('replPolicy', TType.STRING, 4)
oprot.writeString(self.replPolicy.encode('utf-8') if sys.version_info[0] == 2 else self.replPolicy)
oprot.writeFieldEnd()
if self.srcTxnToWriteIdList is not None:
oprot.writeFieldBegin('srcTxnToWriteIdList', TType.LIST, 5)
oprot.writeListBegin(TType.STRUCT, len(self.srcTxnToWriteIdList))
for iter676 in self.srcTxnToWriteIdList:
iter676.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tableName is None:
raise TProtocolException(message='Required field tableName 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 AllocateTableWriteIdsResponse(object):
"""
Attributes:
- txnToWriteIds
"""
def __init__(self, txnToWriteIds=None,):
self.txnToWriteIds = txnToWriteIds
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.txnToWriteIds = []
(_etype680, _size677) = iprot.readListBegin()
for _i681 in range(_size677):
_elem682 = TxnToWriteId()
_elem682.read(iprot)
self.txnToWriteIds.append(_elem682)
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('AllocateTableWriteIdsResponse')
if self.txnToWriteIds is not None:
oprot.writeFieldBegin('txnToWriteIds', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.txnToWriteIds))
for iter683 in self.txnToWriteIds:
iter683.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.txnToWriteIds is None:
raise TProtocolException(message='Required field txnToWriteIds 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 MaxAllocatedTableWriteIdRequest(object):
"""
Attributes:
- dbName
- tableName
"""
def __init__(self, dbName=None, tableName=None,):
self.dbName = dbName
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.STRING:
self.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
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('MaxAllocatedTableWriteIdRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 2)
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.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tableName is None:
raise TProtocolException(message='Required field tableName 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 MaxAllocatedTableWriteIdResponse(object):
"""
Attributes:
- maxWriteId
"""
def __init__(self, maxWriteId=None,):
self.maxWriteId = maxWriteId
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.maxWriteId = 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('MaxAllocatedTableWriteIdResponse')
if self.maxWriteId is not None:
oprot.writeFieldBegin('maxWriteId', TType.I64, 1)
oprot.writeI64(self.maxWriteId)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.maxWriteId is None:
raise TProtocolException(message='Required field maxWriteId 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 SeedTableWriteIdsRequest(object):
"""
Attributes:
- dbName
- tableName
- seedWriteId
"""
def __init__(self, dbName=None, tableName=None, seedWriteId=None,):
self.dbName = dbName
self.tableName = tableName
self.seedWriteId = seedWriteId
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
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 == 3:
if ftype == TType.I64:
self.seedWriteId = 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('SeedTableWriteIdsRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 2)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.seedWriteId is not None:
oprot.writeFieldBegin('seedWriteId', TType.I64, 3)
oprot.writeI64(self.seedWriteId)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tableName is None:
raise TProtocolException(message='Required field tableName is unset!')
if self.seedWriteId is None:
raise TProtocolException(message='Required field seedWriteId 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 SeedTxnIdRequest(object):
"""
Attributes:
- seedTxnId
"""
def __init__(self, seedTxnId=None,):
self.seedTxnId = seedTxnId
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.seedTxnId = 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('SeedTxnIdRequest')
if self.seedTxnId is not None:
oprot.writeFieldBegin('seedTxnId', TType.I64, 1)
oprot.writeI64(self.seedTxnId)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.seedTxnId is None:
raise TProtocolException(message='Required field seedTxnId 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 LockComponent(object):
"""
Attributes:
- type
- level
- dbname
- tablename
- partitionname
- operationType
- isTransactional
- isDynamicPartitionWrite
"""
def __init__(self, type=None, level=None, dbname=None, tablename=None, partitionname=None, operationType=5, isTransactional=False, isDynamicPartitionWrite=False,):
self.type = type
self.level = level
self.dbname = dbname
self.tablename = tablename
self.partitionname = partitionname
self.operationType = operationType
self.isTransactional = isTransactional
self.isDynamicPartitionWrite = isDynamicPartitionWrite
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.I32:
self.level = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.dbname = 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.partitionname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I32:
self.operationType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.isTransactional = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.BOOL:
self.isDynamicPartitionWrite = 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('LockComponent')
if self.type is not None:
oprot.writeFieldBegin('type', TType.I32, 1)
oprot.writeI32(self.type)
oprot.writeFieldEnd()
if self.level is not None:
oprot.writeFieldBegin('level', TType.I32, 2)
oprot.writeI32(self.level)
oprot.writeFieldEnd()
if self.dbname is not None:
oprot.writeFieldBegin('dbname', TType.STRING, 3)
oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
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.partitionname is not None:
oprot.writeFieldBegin('partitionname', TType.STRING, 5)
oprot.writeString(self.partitionname.encode('utf-8') if sys.version_info[0] == 2 else self.partitionname)
oprot.writeFieldEnd()
if self.operationType is not None:
oprot.writeFieldBegin('operationType', TType.I32, 6)
oprot.writeI32(self.operationType)
oprot.writeFieldEnd()
if self.isTransactional is not None:
oprot.writeFieldBegin('isTransactional', TType.BOOL, 7)
oprot.writeBool(self.isTransactional)
oprot.writeFieldEnd()
if self.isDynamicPartitionWrite is not None:
oprot.writeFieldBegin('isDynamicPartitionWrite', TType.BOOL, 8)
oprot.writeBool(self.isDynamicPartitionWrite)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.type is None:
raise TProtocolException(message='Required field type is unset!')
if self.level is None:
raise TProtocolException(message='Required field level is unset!')
if self.dbname is None:
raise TProtocolException(message='Required field dbname 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 LockRequest(object):
"""
Attributes:
- component
- txnid
- user
- hostname
- agentInfo
- zeroWaitReadEnabled
"""
def __init__(self, component=None, txnid=None, user=None, hostname=None, agentInfo="Unknown", zeroWaitReadEnabled=False,):
self.component = component
self.txnid = txnid
self.user = user
self.hostname = hostname
self.agentInfo = agentInfo
self.zeroWaitReadEnabled = zeroWaitReadEnabled
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.component = []
(_etype687, _size684) = iprot.readListBegin()
for _i688 in range(_size684):
_elem689 = LockComponent()
_elem689.read(iprot)
self.component.append(_elem689)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.txnid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.user = 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.hostname = 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.agentInfo = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.BOOL:
self.zeroWaitReadEnabled = 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('LockRequest')
if self.component is not None:
oprot.writeFieldBegin('component', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.component))
for iter690 in self.component:
iter690.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.txnid is not None:
oprot.writeFieldBegin('txnid', TType.I64, 2)
oprot.writeI64(self.txnid)
oprot.writeFieldEnd()
if self.user is not None:
oprot.writeFieldBegin('user', TType.STRING, 3)
oprot.writeString(self.user.encode('utf-8') if sys.version_info[0] == 2 else self.user)
oprot.writeFieldEnd()
if self.hostname is not None:
oprot.writeFieldBegin('hostname', TType.STRING, 4)
oprot.writeString(self.hostname.encode('utf-8') if sys.version_info[0] == 2 else self.hostname)
oprot.writeFieldEnd()
if self.agentInfo is not None:
oprot.writeFieldBegin('agentInfo', TType.STRING, 5)
oprot.writeString(self.agentInfo.encode('utf-8') if sys.version_info[0] == 2 else self.agentInfo)
oprot.writeFieldEnd()
if self.zeroWaitReadEnabled is not None:
oprot.writeFieldBegin('zeroWaitReadEnabled', TType.BOOL, 6)
oprot.writeBool(self.zeroWaitReadEnabled)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.component is None:
raise TProtocolException(message='Required field component is unset!')
if self.user is None:
raise TProtocolException(message='Required field user is unset!')
if self.hostname is None:
raise TProtocolException(message='Required field hostname 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 LockResponse(object):
"""
Attributes:
- lockid
- state
- errorMessage
"""
def __init__(self, lockid=None, state=None, errorMessage=None,):
self.lockid = lockid
self.state = state
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.I64:
self.lockid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.state = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
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('LockResponse')
if self.lockid is not None:
oprot.writeFieldBegin('lockid', TType.I64, 1)
oprot.writeI64(self.lockid)
oprot.writeFieldEnd()
if self.state is not None:
oprot.writeFieldBegin('state', TType.I32, 2)
oprot.writeI32(self.state)
oprot.writeFieldEnd()
if self.errorMessage is not None:
oprot.writeFieldBegin('errorMessage', TType.STRING, 3)
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.lockid is None:
raise TProtocolException(message='Required field lockid is unset!')
if self.state is None:
raise TProtocolException(message='Required field state 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 CheckLockRequest(object):
"""
Attributes:
- lockid
- txnid
- elapsed_ms
"""
def __init__(self, lockid=None, txnid=None, elapsed_ms=None,):
self.lockid = lockid
self.txnid = txnid
self.elapsed_ms = elapsed_ms
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.lockid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.txnid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.elapsed_ms = 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('CheckLockRequest')
if self.lockid is not None:
oprot.writeFieldBegin('lockid', TType.I64, 1)
oprot.writeI64(self.lockid)
oprot.writeFieldEnd()
if self.txnid is not None:
oprot.writeFieldBegin('txnid', TType.I64, 2)
oprot.writeI64(self.txnid)
oprot.writeFieldEnd()
if self.elapsed_ms is not None:
oprot.writeFieldBegin('elapsed_ms', TType.I64, 3)
oprot.writeI64(self.elapsed_ms)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.lockid is None:
raise TProtocolException(message='Required field lockid 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 UnlockRequest(object):
"""
Attributes:
- lockid
"""
def __init__(self, lockid=None,):
self.lockid = lockid
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.lockid = 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('UnlockRequest')
if self.lockid is not None:
oprot.writeFieldBegin('lockid', TType.I64, 1)
oprot.writeI64(self.lockid)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.lockid is None:
raise TProtocolException(message='Required field lockid 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 ShowLocksRequest(object):
"""
Attributes:
- dbname
- tablename
- partname
- isExtended
- txnid
"""
def __init__(self, dbname=None, tablename=None, partname=None, isExtended=False, txnid=None,):
self.dbname = dbname
self.tablename = tablename
self.partname = partname
self.isExtended = isExtended
self.txnid = txnid
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.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
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 == 3:
if ftype == TType.STRING:
self.partname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.BOOL:
self.isExtended = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I64:
self.txnid = 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('ShowLocksRequest')
if self.dbname is not None:
oprot.writeFieldBegin('dbname', TType.STRING, 1)
oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
oprot.writeFieldEnd()
if self.tablename is not None:
oprot.writeFieldBegin('tablename', TType.STRING, 2)
oprot.writeString(self.tablename.encode('utf-8') if sys.version_info[0] == 2 else self.tablename)
oprot.writeFieldEnd()
if self.partname is not None:
oprot.writeFieldBegin('partname', TType.STRING, 3)
oprot.writeString(self.partname.encode('utf-8') if sys.version_info[0] == 2 else self.partname)
oprot.writeFieldEnd()
if self.isExtended is not None:
oprot.writeFieldBegin('isExtended', TType.BOOL, 4)
oprot.writeBool(self.isExtended)
oprot.writeFieldEnd()
if self.txnid is not None:
oprot.writeFieldBegin('txnid', TType.I64, 5)
oprot.writeI64(self.txnid)
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 ShowLocksResponseElement(object):
"""
Attributes:
- lockid
- dbname
- tablename
- partname
- state
- type
- txnid
- lastheartbeat
- acquiredat
- user
- hostname
- heartbeatCount
- agentInfo
- blockedByExtId
- blockedByIntId
- lockIdInternal
"""
def __init__(self, lockid=None, dbname=None, tablename=None, partname=None, state=None, type=None, txnid=None, lastheartbeat=None, acquiredat=None, user=None, hostname=None, heartbeatCount=0, agentInfo=None, blockedByExtId=None, blockedByIntId=None, lockIdInternal=None,):
self.lockid = lockid
self.dbname = dbname
self.tablename = tablename
self.partname = partname
self.state = state
self.type = type
self.txnid = txnid
self.lastheartbeat = lastheartbeat
self.acquiredat = acquiredat
self.user = user
self.hostname = hostname
self.heartbeatCount = heartbeatCount
self.agentInfo = agentInfo
self.blockedByExtId = blockedByExtId
self.blockedByIntId = blockedByIntId
self.lockIdInternal = lockIdInternal
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.lockid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbname = 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.tablename = 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.partname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.state = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I32:
self.type = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.I64:
self.txnid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.I64:
self.lastheartbeat = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.I64:
self.acquiredat = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.user = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 11:
if ftype == TType.STRING:
self.hostname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 12:
if ftype == TType.I32:
self.heartbeatCount = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 13:
if ftype == TType.STRING:
self.agentInfo = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 14:
if ftype == TType.I64:
self.blockedByExtId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 15:
if ftype == TType.I64:
self.blockedByIntId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 16:
if ftype == TType.I64:
self.lockIdInternal = 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('ShowLocksResponseElement')
if self.lockid is not None:
oprot.writeFieldBegin('lockid', TType.I64, 1)
oprot.writeI64(self.lockid)
oprot.writeFieldEnd()
if self.dbname is not None:
oprot.writeFieldBegin('dbname', TType.STRING, 2)
oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
oprot.writeFieldEnd()
if self.tablename is not None:
oprot.writeFieldBegin('tablename', TType.STRING, 3)
oprot.writeString(self.tablename.encode('utf-8') if sys.version_info[0] == 2 else self.tablename)
oprot.writeFieldEnd()
if self.partname is not None:
oprot.writeFieldBegin('partname', TType.STRING, 4)
oprot.writeString(self.partname.encode('utf-8') if sys.version_info[0] == 2 else self.partname)
oprot.writeFieldEnd()
if self.state is not None:
oprot.writeFieldBegin('state', TType.I32, 5)
oprot.writeI32(self.state)
oprot.writeFieldEnd()
if self.type is not None:
oprot.writeFieldBegin('type', TType.I32, 6)
oprot.writeI32(self.type)
oprot.writeFieldEnd()
if self.txnid is not None:
oprot.writeFieldBegin('txnid', TType.I64, 7)
oprot.writeI64(self.txnid)
oprot.writeFieldEnd()
if self.lastheartbeat is not None:
oprot.writeFieldBegin('lastheartbeat', TType.I64, 8)
oprot.writeI64(self.lastheartbeat)
oprot.writeFieldEnd()
if self.acquiredat is not None:
oprot.writeFieldBegin('acquiredat', TType.I64, 9)
oprot.writeI64(self.acquiredat)
oprot.writeFieldEnd()
if self.user is not None:
oprot.writeFieldBegin('user', TType.STRING, 10)
oprot.writeString(self.user.encode('utf-8') if sys.version_info[0] == 2 else self.user)
oprot.writeFieldEnd()
if self.hostname is not None:
oprot.writeFieldBegin('hostname', TType.STRING, 11)
oprot.writeString(self.hostname.encode('utf-8') if sys.version_info[0] == 2 else self.hostname)
oprot.writeFieldEnd()
if self.heartbeatCount is not None:
oprot.writeFieldBegin('heartbeatCount', TType.I32, 12)
oprot.writeI32(self.heartbeatCount)
oprot.writeFieldEnd()
if self.agentInfo is not None:
oprot.writeFieldBegin('agentInfo', TType.STRING, 13)
oprot.writeString(self.agentInfo.encode('utf-8') if sys.version_info[0] == 2 else self.agentInfo)
oprot.writeFieldEnd()
if self.blockedByExtId is not None:
oprot.writeFieldBegin('blockedByExtId', TType.I64, 14)
oprot.writeI64(self.blockedByExtId)
oprot.writeFieldEnd()
if self.blockedByIntId is not None:
oprot.writeFieldBegin('blockedByIntId', TType.I64, 15)
oprot.writeI64(self.blockedByIntId)
oprot.writeFieldEnd()
if self.lockIdInternal is not None:
oprot.writeFieldBegin('lockIdInternal', TType.I64, 16)
oprot.writeI64(self.lockIdInternal)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.lockid is None:
raise TProtocolException(message='Required field lockid is unset!')
if self.dbname is None:
raise TProtocolException(message='Required field dbname is unset!')
if self.state is None:
raise TProtocolException(message='Required field state is unset!')
if self.type is None:
raise TProtocolException(message='Required field type is unset!')
if self.lastheartbeat is None:
raise TProtocolException(message='Required field lastheartbeat is unset!')
if self.user is None:
raise TProtocolException(message='Required field user is unset!')
if self.hostname is None:
raise TProtocolException(message='Required field hostname 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 ShowLocksResponse(object):
"""
Attributes:
- locks
"""
def __init__(self, locks=None,):
self.locks = locks
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.locks = []
(_etype694, _size691) = iprot.readListBegin()
for _i695 in range(_size691):
_elem696 = ShowLocksResponseElement()
_elem696.read(iprot)
self.locks.append(_elem696)
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('ShowLocksResponse')
if self.locks is not None:
oprot.writeFieldBegin('locks', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.locks))
for iter697 in self.locks:
iter697.write(oprot)
oprot.writeListEnd()
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 HeartbeatRequest(object):
"""
Attributes:
- lockid
- txnid
"""
def __init__(self, lockid=None, txnid=None,):
self.lockid = lockid
self.txnid = txnid
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.lockid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.txnid = 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('HeartbeatRequest')
if self.lockid is not None:
oprot.writeFieldBegin('lockid', TType.I64, 1)
oprot.writeI64(self.lockid)
oprot.writeFieldEnd()
if self.txnid is not None:
oprot.writeFieldBegin('txnid', TType.I64, 2)
oprot.writeI64(self.txnid)
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 HeartbeatTxnRangeRequest(object):
"""
Attributes:
- min
- max
"""
def __init__(self, min=None, max=None,):
self.min = min
self.max = max
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.min = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.max = 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('HeartbeatTxnRangeRequest')
if self.min is not None:
oprot.writeFieldBegin('min', TType.I64, 1)
oprot.writeI64(self.min)
oprot.writeFieldEnd()
if self.max is not None:
oprot.writeFieldBegin('max', TType.I64, 2)
oprot.writeI64(self.max)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.min is None:
raise TProtocolException(message='Required field min is unset!')
if self.max is None:
raise TProtocolException(message='Required field max 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 HeartbeatTxnRangeResponse(object):
"""
Attributes:
- aborted
- nosuch
"""
def __init__(self, aborted=None, nosuch=None,):
self.aborted = aborted
self.nosuch = nosuch
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.SET:
self.aborted = set()
(_etype701, _size698) = iprot.readSetBegin()
for _i702 in range(_size698):
_elem703 = iprot.readI64()
self.aborted.add(_elem703)
iprot.readSetEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.SET:
self.nosuch = set()
(_etype707, _size704) = iprot.readSetBegin()
for _i708 in range(_size704):
_elem709 = iprot.readI64()
self.nosuch.add(_elem709)
iprot.readSetEnd()
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('HeartbeatTxnRangeResponse')
if self.aborted is not None:
oprot.writeFieldBegin('aborted', TType.SET, 1)
oprot.writeSetBegin(TType.I64, len(self.aborted))
for iter710 in self.aborted:
oprot.writeI64(iter710)
oprot.writeSetEnd()
oprot.writeFieldEnd()
if self.nosuch is not None:
oprot.writeFieldBegin('nosuch', TType.SET, 2)
oprot.writeSetBegin(TType.I64, len(self.nosuch))
for iter711 in self.nosuch:
oprot.writeI64(iter711)
oprot.writeSetEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.aborted is None:
raise TProtocolException(message='Required field aborted is unset!')
if self.nosuch is None:
raise TProtocolException(message='Required field nosuch 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 CompactionRequest(object):
"""
Attributes:
- dbname
- tablename
- partitionname
- type
- runas
- properties
"""
def __init__(self, dbname=None, tablename=None, partitionname=None, type=None, runas=None, properties=None,):
self.dbname = dbname
self.tablename = tablename
self.partitionname = partitionname
self.type = type
self.runas = runas
self.properties = properties
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.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
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 == 3:
if ftype == TType.STRING:
self.partitionname = 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.type = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.runas = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.MAP:
self.properties = {}
(_ktype713, _vtype714, _size712) = iprot.readMapBegin()
for _i716 in range(_size712):
_key717 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
_val718 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.properties[_key717] = _val718
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('CompactionRequest')
if self.dbname is not None:
oprot.writeFieldBegin('dbname', TType.STRING, 1)
oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
oprot.writeFieldEnd()
if self.tablename is not None:
oprot.writeFieldBegin('tablename', TType.STRING, 2)
oprot.writeString(self.tablename.encode('utf-8') if sys.version_info[0] == 2 else self.tablename)
oprot.writeFieldEnd()
if self.partitionname is not None:
oprot.writeFieldBegin('partitionname', TType.STRING, 3)
oprot.writeString(self.partitionname.encode('utf-8') if sys.version_info[0] == 2 else self.partitionname)
oprot.writeFieldEnd()
if self.type is not None:
oprot.writeFieldBegin('type', TType.I32, 4)
oprot.writeI32(self.type)
oprot.writeFieldEnd()
if self.runas is not None:
oprot.writeFieldBegin('runas', TType.STRING, 5)
oprot.writeString(self.runas.encode('utf-8') if sys.version_info[0] == 2 else self.runas)
oprot.writeFieldEnd()
if self.properties is not None:
oprot.writeFieldBegin('properties', TType.MAP, 6)
oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.properties))
for kiter719, viter720 in self.properties.items():
oprot.writeString(kiter719.encode('utf-8') if sys.version_info[0] == 2 else kiter719)
oprot.writeString(viter720.encode('utf-8') if sys.version_info[0] == 2 else viter720)
oprot.writeMapEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbname is None:
raise TProtocolException(message='Required field dbname is unset!')
if self.tablename is None:
raise TProtocolException(message='Required field tablename is unset!')
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 CompactionInfoStruct(object):
"""
Attributes:
- id
- dbname
- tablename
- partitionname
- type
- runas
- properties
- toomanyaborts
- state
- workerId
- start
- highestWriteId
- errorMessage
- hasoldabort
- enqueueTime
"""
def __init__(self, id=None, dbname=None, tablename=None, partitionname=None, type=None, runas=None, properties=None, toomanyaborts=None, state=None, workerId=None, start=None, highestWriteId=None, errorMessage=None, hasoldabort=None, enqueueTime=None,):
self.id = id
self.dbname = dbname
self.tablename = tablename
self.partitionname = partitionname
self.type = type
self.runas = runas
self.properties = properties
self.toomanyaborts = toomanyaborts
self.state = state
self.workerId = workerId
self.start = start
self.highestWriteId = highestWriteId
self.errorMessage = errorMessage
self.hasoldabort = hasoldabort
self.enqueueTime = enqueueTime
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.id = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbname = 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.tablename = 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.partitionname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.type = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.runas = 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.properties = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.BOOL:
self.toomanyaborts = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.state = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.workerId = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 11:
if ftype == TType.I64:
self.start = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 12:
if ftype == TType.I64:
self.highestWriteId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 13:
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 == 14:
if ftype == TType.BOOL:
self.hasoldabort = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 15:
if ftype == TType.I64:
self.enqueueTime = 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('CompactionInfoStruct')
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 1)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
if self.dbname is not None:
oprot.writeFieldBegin('dbname', TType.STRING, 2)
oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
oprot.writeFieldEnd()
if self.tablename is not None:
oprot.writeFieldBegin('tablename', TType.STRING, 3)
oprot.writeString(self.tablename.encode('utf-8') if sys.version_info[0] == 2 else self.tablename)
oprot.writeFieldEnd()
if self.partitionname is not None:
oprot.writeFieldBegin('partitionname', TType.STRING, 4)
oprot.writeString(self.partitionname.encode('utf-8') if sys.version_info[0] == 2 else self.partitionname)
oprot.writeFieldEnd()
if self.type is not None:
oprot.writeFieldBegin('type', TType.I32, 5)
oprot.writeI32(self.type)
oprot.writeFieldEnd()
if self.runas is not None:
oprot.writeFieldBegin('runas', TType.STRING, 6)
oprot.writeString(self.runas.encode('utf-8') if sys.version_info[0] == 2 else self.runas)
oprot.writeFieldEnd()
if self.properties is not None:
oprot.writeFieldBegin('properties', TType.STRING, 7)
oprot.writeString(self.properties.encode('utf-8') if sys.version_info[0] == 2 else self.properties)
oprot.writeFieldEnd()
if self.toomanyaborts is not None:
oprot.writeFieldBegin('toomanyaborts', TType.BOOL, 8)
oprot.writeBool(self.toomanyaborts)
oprot.writeFieldEnd()
if self.state is not None:
oprot.writeFieldBegin('state', TType.STRING, 9)
oprot.writeString(self.state.encode('utf-8') if sys.version_info[0] == 2 else self.state)
oprot.writeFieldEnd()
if self.workerId is not None:
oprot.writeFieldBegin('workerId', TType.STRING, 10)
oprot.writeString(self.workerId.encode('utf-8') if sys.version_info[0] == 2 else self.workerId)
oprot.writeFieldEnd()
if self.start is not None:
oprot.writeFieldBegin('start', TType.I64, 11)
oprot.writeI64(self.start)
oprot.writeFieldEnd()
if self.highestWriteId is not None:
oprot.writeFieldBegin('highestWriteId', TType.I64, 12)
oprot.writeI64(self.highestWriteId)
oprot.writeFieldEnd()
if self.errorMessage is not None:
oprot.writeFieldBegin('errorMessage', TType.STRING, 13)
oprot.writeString(self.errorMessage.encode('utf-8') if sys.version_info[0] == 2 else self.errorMessage)
oprot.writeFieldEnd()
if self.hasoldabort is not None:
oprot.writeFieldBegin('hasoldabort', TType.BOOL, 14)
oprot.writeBool(self.hasoldabort)
oprot.writeFieldEnd()
if self.enqueueTime is not None:
oprot.writeFieldBegin('enqueueTime', TType.I64, 15)
oprot.writeI64(self.enqueueTime)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.id is None:
raise TProtocolException(message='Required field id is unset!')
if self.dbname is None:
raise TProtocolException(message='Required field dbname is unset!')
if self.tablename is None:
raise TProtocolException(message='Required field tablename is unset!')
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 OptionalCompactionInfoStruct(object):
"""
Attributes:
- ci
"""
def __init__(self, ci=None,):
self.ci = ci
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.ci = CompactionInfoStruct()
self.ci.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('OptionalCompactionInfoStruct')
if self.ci is not None:
oprot.writeFieldBegin('ci', TType.STRUCT, 1)
self.ci.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 CompactionResponse(object):
"""
Attributes:
- id
- state
- accepted
"""
def __init__(self, id=None, state=None, accepted=None,):
self.id = id
self.state = state
self.accepted = accepted
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.id = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.state = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.BOOL:
self.accepted = 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('CompactionResponse')
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 1)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
if self.state is not None:
oprot.writeFieldBegin('state', TType.STRING, 2)
oprot.writeString(self.state.encode('utf-8') if sys.version_info[0] == 2 else self.state)
oprot.writeFieldEnd()
if self.accepted is not None:
oprot.writeFieldBegin('accepted', TType.BOOL, 3)
oprot.writeBool(self.accepted)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.id is None:
raise TProtocolException(message='Required field id is unset!')
if self.state is None:
raise TProtocolException(message='Required field state is unset!')
if self.accepted is None:
raise TProtocolException(message='Required field accepted 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 ShowCompactRequest(object):
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
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('ShowCompactRequest')
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 ShowCompactResponseElement(object):
"""
Attributes:
- dbname
- tablename
- partitionname
- type
- state
- workerid
- start
- runAs
- hightestTxnId
- metaInfo
- endTime
- hadoopJobId
- id
- errorMessage
- enqueueTime
"""
def __init__(self, dbname=None, tablename=None, partitionname=None, type=None, state=None, workerid=None, start=None, runAs=None, hightestTxnId=None, metaInfo=None, endTime=None, hadoopJobId="None", id=None, errorMessage=None, enqueueTime=None,):
self.dbname = dbname
self.tablename = tablename
self.partitionname = partitionname
self.type = type
self.state = state
self.workerid = workerid
self.start = start
self.runAs = runAs
self.hightestTxnId = hightestTxnId
self.metaInfo = metaInfo
self.endTime = endTime
self.hadoopJobId = hadoopJobId
self.id = id
self.errorMessage = errorMessage
self.enqueueTime = enqueueTime
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.dbname = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
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 == 3:
if ftype == TType.STRING:
self.partitionname = 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.type = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.state = 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.workerid = 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.start = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRING:
self.runAs = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.I64:
self.hightestTxnId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.metaInfo = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 11:
if ftype == TType.I64:
self.endTime = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 12:
if ftype == TType.STRING:
self.hadoopJobId = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 13:
if ftype == TType.I64:
self.id = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 14:
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 == 15:
if ftype == TType.I64:
self.enqueueTime = 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('ShowCompactResponseElement')
if self.dbname is not None:
oprot.writeFieldBegin('dbname', TType.STRING, 1)
oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
oprot.writeFieldEnd()
if self.tablename is not None:
oprot.writeFieldBegin('tablename', TType.STRING, 2)
oprot.writeString(self.tablename.encode('utf-8') if sys.version_info[0] == 2 else self.tablename)
oprot.writeFieldEnd()
if self.partitionname is not None:
oprot.writeFieldBegin('partitionname', TType.STRING, 3)
oprot.writeString(self.partitionname.encode('utf-8') if sys.version_info[0] == 2 else self.partitionname)
oprot.writeFieldEnd()
if self.type is not None:
oprot.writeFieldBegin('type', TType.I32, 4)
oprot.writeI32(self.type)
oprot.writeFieldEnd()
if self.state is not None:
oprot.writeFieldBegin('state', TType.STRING, 5)
oprot.writeString(self.state.encode('utf-8') if sys.version_info[0] == 2 else self.state)
oprot.writeFieldEnd()
if self.workerid is not None:
oprot.writeFieldBegin('workerid', TType.STRING, 6)
oprot.writeString(self.workerid.encode('utf-8') if sys.version_info[0] == 2 else self.workerid)
oprot.writeFieldEnd()
if self.start is not None:
oprot.writeFieldBegin('start', TType.I64, 7)
oprot.writeI64(self.start)
oprot.writeFieldEnd()
if self.runAs is not None:
oprot.writeFieldBegin('runAs', TType.STRING, 8)
oprot.writeString(self.runAs.encode('utf-8') if sys.version_info[0] == 2 else self.runAs)
oprot.writeFieldEnd()
if self.hightestTxnId is not None:
oprot.writeFieldBegin('hightestTxnId', TType.I64, 9)
oprot.writeI64(self.hightestTxnId)
oprot.writeFieldEnd()
if self.metaInfo is not None:
oprot.writeFieldBegin('metaInfo', TType.STRING, 10)
oprot.writeString(self.metaInfo.encode('utf-8') if sys.version_info[0] == 2 else self.metaInfo)
oprot.writeFieldEnd()
if self.endTime is not None:
oprot.writeFieldBegin('endTime', TType.I64, 11)
oprot.writeI64(self.endTime)
oprot.writeFieldEnd()
if self.hadoopJobId is not None:
oprot.writeFieldBegin('hadoopJobId', TType.STRING, 12)
oprot.writeString(self.hadoopJobId.encode('utf-8') if sys.version_info[0] == 2 else self.hadoopJobId)
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 13)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
if self.errorMessage is not None:
oprot.writeFieldBegin('errorMessage', TType.STRING, 14)
oprot.writeString(self.errorMessage.encode('utf-8') if sys.version_info[0] == 2 else self.errorMessage)
oprot.writeFieldEnd()
if self.enqueueTime is not None:
oprot.writeFieldBegin('enqueueTime', TType.I64, 15)
oprot.writeI64(self.enqueueTime)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbname is None:
raise TProtocolException(message='Required field dbname is unset!')
if self.tablename is None:
raise TProtocolException(message='Required field tablename is unset!')
if self.type is None:
raise TProtocolException(message='Required field type is unset!')
if self.state is None:
raise TProtocolException(message='Required field state 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 ShowCompactResponse(object):
"""
Attributes:
- compacts
"""
def __init__(self, compacts=None,):
self.compacts = compacts
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.compacts = []
(_etype724, _size721) = iprot.readListBegin()
for _i725 in range(_size721):
_elem726 = ShowCompactResponseElement()
_elem726.read(iprot)
self.compacts.append(_elem726)
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('ShowCompactResponse')
if self.compacts is not None:
oprot.writeFieldBegin('compacts', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.compacts))
for iter727 in self.compacts:
iter727.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.compacts is None:
raise TProtocolException(message='Required field compacts 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 AddDynamicPartitions(object):
"""
Attributes:
- txnid
- writeid
- dbname
- tablename
- partitionnames
- operationType
"""
def __init__(self, txnid=None, writeid=None, dbname=None, tablename=None, partitionnames=None, operationType=5,):
self.txnid = txnid
self.writeid = writeid
self.dbname = dbname
self.tablename = tablename
self.partitionnames = partitionnames
self.operationType = operationType
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.txnid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.writeid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.dbname = 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.partitionnames = []
(_etype731, _size728) = iprot.readListBegin()
for _i732 in range(_size728):
_elem733 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partitionnames.append(_elem733)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I32:
self.operationType = 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('AddDynamicPartitions')
if self.txnid is not None:
oprot.writeFieldBegin('txnid', TType.I64, 1)
oprot.writeI64(self.txnid)
oprot.writeFieldEnd()
if self.writeid is not None:
oprot.writeFieldBegin('writeid', TType.I64, 2)
oprot.writeI64(self.writeid)
oprot.writeFieldEnd()
if self.dbname is not None:
oprot.writeFieldBegin('dbname', TType.STRING, 3)
oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
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.partitionnames is not None:
oprot.writeFieldBegin('partitionnames', TType.LIST, 5)
oprot.writeListBegin(TType.STRING, len(self.partitionnames))
for iter734 in self.partitionnames:
oprot.writeString(iter734.encode('utf-8') if sys.version_info[0] == 2 else iter734)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.operationType is not None:
oprot.writeFieldBegin('operationType', TType.I32, 6)
oprot.writeI32(self.operationType)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.txnid is None:
raise TProtocolException(message='Required field txnid is unset!')
if self.writeid is None:
raise TProtocolException(message='Required field writeid is unset!')
if self.dbname is None:
raise TProtocolException(message='Required field dbname is unset!')
if self.tablename is None:
raise TProtocolException(message='Required field tablename is unset!')
if self.partitionnames is None:
raise TProtocolException(message='Required field partitionnames 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 BasicTxnInfo(object):
"""
Attributes:
- isnull
- time
- txnid
- dbname
- tablename
- partitionname
"""
def __init__(self, isnull=None, time=None, txnid=None, dbname=None, tablename=None, partitionname=None,):
self.isnull = isnull
self.time = time
self.txnid = txnid
self.dbname = dbname
self.tablename = tablename
self.partitionname = partitionname
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.isnull = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.time = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.txnid = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.dbname = 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.tablename = 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.partitionname = 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('BasicTxnInfo')
if self.isnull is not None:
oprot.writeFieldBegin('isnull', TType.BOOL, 1)
oprot.writeBool(self.isnull)
oprot.writeFieldEnd()
if self.time is not None:
oprot.writeFieldBegin('time', TType.I64, 2)
oprot.writeI64(self.time)
oprot.writeFieldEnd()
if self.txnid is not None:
oprot.writeFieldBegin('txnid', TType.I64, 3)
oprot.writeI64(self.txnid)
oprot.writeFieldEnd()
if self.dbname is not None:
oprot.writeFieldBegin('dbname', TType.STRING, 4)
oprot.writeString(self.dbname.encode('utf-8') if sys.version_info[0] == 2 else self.dbname)
oprot.writeFieldEnd()
if self.tablename is not None:
oprot.writeFieldBegin('tablename', TType.STRING, 5)
oprot.writeString(self.tablename.encode('utf-8') if sys.version_info[0] == 2 else self.tablename)
oprot.writeFieldEnd()
if self.partitionname is not None:
oprot.writeFieldBegin('partitionname', TType.STRING, 6)
oprot.writeString(self.partitionname.encode('utf-8') if sys.version_info[0] == 2 else self.partitionname)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.isnull is None:
raise TProtocolException(message='Required field isnull 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 NotificationEventRequest(object):
"""
Attributes:
- lastEvent
- maxEvents
- eventTypeSkipList
"""
def __init__(self, lastEvent=None, maxEvents=None, eventTypeSkipList=None,):
self.lastEvent = lastEvent
self.maxEvents = maxEvents
self.eventTypeSkipList = eventTypeSkipList
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.lastEvent = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.maxEvents = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.eventTypeSkipList = []
(_etype738, _size735) = iprot.readListBegin()
for _i739 in range(_size735):
_elem740 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.eventTypeSkipList.append(_elem740)
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('NotificationEventRequest')
if self.lastEvent is not None:
oprot.writeFieldBegin('lastEvent', TType.I64, 1)
oprot.writeI64(self.lastEvent)
oprot.writeFieldEnd()
if self.maxEvents is not None:
oprot.writeFieldBegin('maxEvents', TType.I32, 2)
oprot.writeI32(self.maxEvents)
oprot.writeFieldEnd()
if self.eventTypeSkipList is not None:
oprot.writeFieldBegin('eventTypeSkipList', TType.LIST, 3)
oprot.writeListBegin(TType.STRING, len(self.eventTypeSkipList))
for iter741 in self.eventTypeSkipList:
oprot.writeString(iter741.encode('utf-8') if sys.version_info[0] == 2 else iter741)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.lastEvent is None:
raise TProtocolException(message='Required field lastEvent 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 NotificationEvent(object):
"""
Attributes:
- eventId
- eventTime
- eventType
- dbName
- tableName
- message
- messageFormat
- catName
"""
def __init__(self, eventId=None, eventTime=None, eventType=None, dbName=None, tableName=None, message=None, messageFormat=None, catName=None,):
self.eventId = eventId
self.eventTime = eventTime
self.eventType = eventType
self.dbName = dbName
self.tableName = tableName
self.message = message
self.messageFormat = messageFormat
self.catName = catName
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.eventId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.eventTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.eventType = 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.dbName = 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.tableName = 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.message = 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.messageFormat = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRING:
self.catName = 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('NotificationEvent')
if self.eventId is not None:
oprot.writeFieldBegin('eventId', TType.I64, 1)
oprot.writeI64(self.eventId)
oprot.writeFieldEnd()
if self.eventTime is not None:
oprot.writeFieldBegin('eventTime', TType.I32, 2)
oprot.writeI32(self.eventTime)
oprot.writeFieldEnd()
if self.eventType is not None:
oprot.writeFieldBegin('eventType', TType.STRING, 3)
oprot.writeString(self.eventType.encode('utf-8') if sys.version_info[0] == 2 else self.eventType)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 4)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 5)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 6)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
if self.messageFormat is not None:
oprot.writeFieldBegin('messageFormat', TType.STRING, 7)
oprot.writeString(self.messageFormat.encode('utf-8') if sys.version_info[0] == 2 else self.messageFormat)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 8)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.eventId is None:
raise TProtocolException(message='Required field eventId is unset!')
if self.eventTime is None:
raise TProtocolException(message='Required field eventTime is unset!')
if self.eventType is None:
raise TProtocolException(message='Required field eventType is unset!')
if self.message is None:
raise TProtocolException(message='Required field message 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 NotificationEventResponse(object):
"""
Attributes:
- events
"""
def __init__(self, events=None,):
self.events = events
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.events = []
(_etype745, _size742) = iprot.readListBegin()
for _i746 in range(_size742):
_elem747 = NotificationEvent()
_elem747.read(iprot)
self.events.append(_elem747)
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('NotificationEventResponse')
if self.events is not None:
oprot.writeFieldBegin('events', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.events))
for iter748 in self.events:
iter748.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.events is None:
raise TProtocolException(message='Required field events 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 CurrentNotificationEventId(object):
"""
Attributes:
- eventId
"""
def __init__(self, eventId=None,):
self.eventId = eventId
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.eventId = 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('CurrentNotificationEventId')
if self.eventId is not None:
oprot.writeFieldBegin('eventId', TType.I64, 1)
oprot.writeI64(self.eventId)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.eventId is None:
raise TProtocolException(message='Required field eventId 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 NotificationEventsCountRequest(object):
"""
Attributes:
- fromEventId
- dbName
- catName
- toEventId
- limit
"""
def __init__(self, fromEventId=None, dbName=None, catName=None, toEventId=None, limit=None,):
self.fromEventId = fromEventId
self.dbName = dbName
self.catName = catName
self.toEventId = toEventId
self.limit = limit
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.fromEventId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I64:
self.toEventId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I64:
self.limit = 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('NotificationEventsCountRequest')
if self.fromEventId is not None:
oprot.writeFieldBegin('fromEventId', TType.I64, 1)
oprot.writeI64(self.fromEventId)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 3)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.toEventId is not None:
oprot.writeFieldBegin('toEventId', TType.I64, 4)
oprot.writeI64(self.toEventId)
oprot.writeFieldEnd()
if self.limit is not None:
oprot.writeFieldBegin('limit', TType.I64, 5)
oprot.writeI64(self.limit)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.fromEventId is None:
raise TProtocolException(message='Required field fromEventId is unset!')
if self.dbName is None:
raise TProtocolException(message='Required field dbName 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 NotificationEventsCountResponse(object):
"""
Attributes:
- eventsCount
"""
def __init__(self, eventsCount=None,):
self.eventsCount = eventsCount
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.eventsCount = 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('NotificationEventsCountResponse')
if self.eventsCount is not None:
oprot.writeFieldBegin('eventsCount', TType.I64, 1)
oprot.writeI64(self.eventsCount)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.eventsCount is None:
raise TProtocolException(message='Required field eventsCount 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 InsertEventRequestData(object):
"""
Attributes:
- replace
- filesAdded
- filesAddedChecksum
- subDirectoryList
- partitionVal
"""
def __init__(self, replace=None, filesAdded=None, filesAddedChecksum=None, subDirectoryList=None, partitionVal=None,):
self.replace = replace
self.filesAdded = filesAdded
self.filesAddedChecksum = filesAddedChecksum
self.subDirectoryList = subDirectoryList
self.partitionVal = partitionVal
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.replace = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.filesAdded = []
(_etype752, _size749) = iprot.readListBegin()
for _i753 in range(_size749):
_elem754 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.filesAdded.append(_elem754)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.filesAddedChecksum = []
(_etype758, _size755) = iprot.readListBegin()
for _i759 in range(_size755):
_elem760 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.filesAddedChecksum.append(_elem760)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.subDirectoryList = []
(_etype764, _size761) = iprot.readListBegin()
for _i765 in range(_size761):
_elem766 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.subDirectoryList.append(_elem766)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.LIST:
self.partitionVal = []
(_etype770, _size767) = iprot.readListBegin()
for _i771 in range(_size767):
_elem772 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partitionVal.append(_elem772)
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('InsertEventRequestData')
if self.replace is not None:
oprot.writeFieldBegin('replace', TType.BOOL, 1)
oprot.writeBool(self.replace)
oprot.writeFieldEnd()
if self.filesAdded is not None:
oprot.writeFieldBegin('filesAdded', TType.LIST, 2)
oprot.writeListBegin(TType.STRING, len(self.filesAdded))
for iter773 in self.filesAdded:
oprot.writeString(iter773.encode('utf-8') if sys.version_info[0] == 2 else iter773)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.filesAddedChecksum is not None:
oprot.writeFieldBegin('filesAddedChecksum', TType.LIST, 3)
oprot.writeListBegin(TType.STRING, len(self.filesAddedChecksum))
for iter774 in self.filesAddedChecksum:
oprot.writeString(iter774.encode('utf-8') if sys.version_info[0] == 2 else iter774)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.subDirectoryList is not None:
oprot.writeFieldBegin('subDirectoryList', TType.LIST, 4)
oprot.writeListBegin(TType.STRING, len(self.subDirectoryList))
for iter775 in self.subDirectoryList:
oprot.writeString(iter775.encode('utf-8') if sys.version_info[0] == 2 else iter775)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.partitionVal is not None:
oprot.writeFieldBegin('partitionVal', TType.LIST, 5)
oprot.writeListBegin(TType.STRING, len(self.partitionVal))
for iter776 in self.partitionVal:
oprot.writeString(iter776.encode('utf-8') if sys.version_info[0] == 2 else iter776)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.filesAdded is None:
raise TProtocolException(message='Required field filesAdded 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 FireEventRequestData(object):
"""
Attributes:
- insertData
- insertDatas
"""
def __init__(self, insertData=None, insertDatas=None,):
self.insertData = insertData
self.insertDatas = insertDatas
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.insertData = InsertEventRequestData()
self.insertData.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.insertDatas = []
(_etype780, _size777) = iprot.readListBegin()
for _i781 in range(_size777):
_elem782 = InsertEventRequestData()
_elem782.read(iprot)
self.insertDatas.append(_elem782)
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('FireEventRequestData')
if self.insertData is not None:
oprot.writeFieldBegin('insertData', TType.STRUCT, 1)
self.insertData.write(oprot)
oprot.writeFieldEnd()
if self.insertDatas is not None:
oprot.writeFieldBegin('insertDatas', TType.LIST, 2)
oprot.writeListBegin(TType.STRUCT, len(self.insertDatas))
for iter783 in self.insertDatas:
iter783.write(oprot)
oprot.writeListEnd()
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 FireEventRequest(object):
"""
Attributes:
- successful
- data
- dbName
- tableName
- partitionVals
- catName
"""
def __init__(self, successful=None, data=None, dbName=None, tableName=None, partitionVals=None, catName=None,):
self.successful = successful
self.data = data
self.dbName = dbName
self.tableName = tableName
self.partitionVals = partitionVals
self.catName = catName
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.successful = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRUCT:
self.data = FireEventRequestData()
self.data.read(iprot)
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.dbName = 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.partitionVals = []
(_etype787, _size784) = iprot.readListBegin()
for _i788 in range(_size784):
_elem789 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partitionVals.append(_elem789)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.catName = 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('FireEventRequest')
if self.successful is not None:
oprot.writeFieldBegin('successful', TType.BOOL, 1)
oprot.writeBool(self.successful)
oprot.writeFieldEnd()
if self.data is not None:
oprot.writeFieldBegin('data', TType.STRUCT, 2)
self.data.write(oprot)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 3)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
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.partitionVals is not None:
oprot.writeFieldBegin('partitionVals', TType.LIST, 5)
oprot.writeListBegin(TType.STRING, len(self.partitionVals))
for iter790 in self.partitionVals:
oprot.writeString(iter790.encode('utf-8') if sys.version_info[0] == 2 else iter790)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 6)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.successful is None:
raise TProtocolException(message='Required field successful is unset!')
if self.data is None:
raise TProtocolException(message='Required field data 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 FireEventResponse(object):
"""
Attributes:
- eventIds
"""
def __init__(self, eventIds=None,):
self.eventIds = eventIds
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.eventIds = []
(_etype794, _size791) = iprot.readListBegin()
for _i795 in range(_size791):
_elem796 = iprot.readI64()
self.eventIds.append(_elem796)
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('FireEventResponse')
if self.eventIds is not None:
oprot.writeFieldBegin('eventIds', TType.LIST, 1)
oprot.writeListBegin(TType.I64, len(self.eventIds))
for iter797 in self.eventIds:
oprot.writeI64(iter797)
oprot.writeListEnd()
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 WriteNotificationLogRequest(object):
"""
Attributes:
- txnId
- writeId
- db
- table
- fileInfo
- partitionVals
"""
def __init__(self, txnId=None, writeId=None, db=None, table=None, fileInfo=None, partitionVals=None,):
self.txnId = txnId
self.writeId = writeId
self.db = db
self.table = table
self.fileInfo = fileInfo
self.partitionVals = partitionVals
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.txnId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.writeId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.db = 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.table = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRUCT:
self.fileInfo = InsertEventRequestData()
self.fileInfo.read(iprot)
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.LIST:
self.partitionVals = []
(_etype801, _size798) = iprot.readListBegin()
for _i802 in range(_size798):
_elem803 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partitionVals.append(_elem803)
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('WriteNotificationLogRequest')
if self.txnId is not None:
oprot.writeFieldBegin('txnId', TType.I64, 1)
oprot.writeI64(self.txnId)
oprot.writeFieldEnd()
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 2)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
if self.db is not None:
oprot.writeFieldBegin('db', TType.STRING, 3)
oprot.writeString(self.db.encode('utf-8') if sys.version_info[0] == 2 else self.db)
oprot.writeFieldEnd()
if self.table is not None:
oprot.writeFieldBegin('table', TType.STRING, 4)
oprot.writeString(self.table.encode('utf-8') if sys.version_info[0] == 2 else self.table)
oprot.writeFieldEnd()
if self.fileInfo is not None:
oprot.writeFieldBegin('fileInfo', TType.STRUCT, 5)
self.fileInfo.write(oprot)
oprot.writeFieldEnd()
if self.partitionVals is not None:
oprot.writeFieldBegin('partitionVals', TType.LIST, 6)
oprot.writeListBegin(TType.STRING, len(self.partitionVals))
for iter804 in self.partitionVals:
oprot.writeString(iter804.encode('utf-8') if sys.version_info[0] == 2 else iter804)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.txnId is None:
raise TProtocolException(message='Required field txnId is unset!')
if self.writeId is None:
raise TProtocolException(message='Required field writeId is unset!')
if self.db is None:
raise TProtocolException(message='Required field db is unset!')
if self.table is None:
raise TProtocolException(message='Required field table is unset!')
if self.fileInfo is None:
raise TProtocolException(message='Required field fileInfo 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 WriteNotificationLogResponse(object):
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
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('WriteNotificationLogResponse')
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 MetadataPpdResult(object):
"""
Attributes:
- metadata
- includeBitset
"""
def __init__(self, metadata=None, includeBitset=None,):
self.metadata = metadata
self.includeBitset = includeBitset
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.metadata = iprot.readBinary()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.includeBitset = 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('MetadataPpdResult')
if self.metadata is not None:
oprot.writeFieldBegin('metadata', TType.STRING, 1)
oprot.writeBinary(self.metadata)
oprot.writeFieldEnd()
if self.includeBitset is not None:
oprot.writeFieldBegin('includeBitset', TType.STRING, 2)
oprot.writeBinary(self.includeBitset)
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 GetFileMetadataByExprResult(object):
"""
Attributes:
- metadata
- isSupported
"""
def __init__(self, metadata=None, isSupported=None,):
self.metadata = metadata
self.isSupported = isSupported
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.metadata = {}
(_ktype806, _vtype807, _size805) = iprot.readMapBegin()
for _i809 in range(_size805):
_key810 = iprot.readI64()
_val811 = MetadataPpdResult()
_val811.read(iprot)
self.metadata[_key810] = _val811
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.isSupported = 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('GetFileMetadataByExprResult')
if self.metadata is not None:
oprot.writeFieldBegin('metadata', TType.MAP, 1)
oprot.writeMapBegin(TType.I64, TType.STRUCT, len(self.metadata))
for kiter812, viter813 in self.metadata.items():
oprot.writeI64(kiter812)
viter813.write(oprot)
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.isSupported is not None:
oprot.writeFieldBegin('isSupported', TType.BOOL, 2)
oprot.writeBool(self.isSupported)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.metadata is None:
raise TProtocolException(message='Required field metadata is unset!')
if self.isSupported is None:
raise TProtocolException(message='Required field isSupported 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 GetFileMetadataByExprRequest(object):
"""
Attributes:
- fileIds
- expr
- doGetFooters
- type
"""
def __init__(self, fileIds=None, expr=None, doGetFooters=None, type=None,):
self.fileIds = fileIds
self.expr = expr
self.doGetFooters = doGetFooters
self.type = type
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.fileIds = []
(_etype817, _size814) = iprot.readListBegin()
for _i818 in range(_size814):
_elem819 = iprot.readI64()
self.fileIds.append(_elem819)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.expr = iprot.readBinary()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.BOOL:
self.doGetFooters = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I32:
self.type = 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('GetFileMetadataByExprRequest')
if self.fileIds is not None:
oprot.writeFieldBegin('fileIds', TType.LIST, 1)
oprot.writeListBegin(TType.I64, len(self.fileIds))
for iter820 in self.fileIds:
oprot.writeI64(iter820)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.expr is not None:
oprot.writeFieldBegin('expr', TType.STRING, 2)
oprot.writeBinary(self.expr)
oprot.writeFieldEnd()
if self.doGetFooters is not None:
oprot.writeFieldBegin('doGetFooters', TType.BOOL, 3)
oprot.writeBool(self.doGetFooters)
oprot.writeFieldEnd()
if self.type is not None:
oprot.writeFieldBegin('type', TType.I32, 4)
oprot.writeI32(self.type)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.fileIds is None:
raise TProtocolException(message='Required field fileIds is unset!')
if self.expr is None:
raise TProtocolException(message='Required field expr 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 GetFileMetadataResult(object):
"""
Attributes:
- metadata
- isSupported
"""
def __init__(self, metadata=None, isSupported=None,):
self.metadata = metadata
self.isSupported = isSupported
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.metadata = {}
(_ktype822, _vtype823, _size821) = iprot.readMapBegin()
for _i825 in range(_size821):
_key826 = iprot.readI64()
_val827 = iprot.readBinary()
self.metadata[_key826] = _val827
iprot.readMapEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.isSupported = 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('GetFileMetadataResult')
if self.metadata is not None:
oprot.writeFieldBegin('metadata', TType.MAP, 1)
oprot.writeMapBegin(TType.I64, TType.STRING, len(self.metadata))
for kiter828, viter829 in self.metadata.items():
oprot.writeI64(kiter828)
oprot.writeBinary(viter829)
oprot.writeMapEnd()
oprot.writeFieldEnd()
if self.isSupported is not None:
oprot.writeFieldBegin('isSupported', TType.BOOL, 2)
oprot.writeBool(self.isSupported)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.metadata is None:
raise TProtocolException(message='Required field metadata is unset!')
if self.isSupported is None:
raise TProtocolException(message='Required field isSupported 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 GetFileMetadataRequest(object):
"""
Attributes:
- fileIds
"""
def __init__(self, fileIds=None,):
self.fileIds = fileIds
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.fileIds = []
(_etype833, _size830) = iprot.readListBegin()
for _i834 in range(_size830):
_elem835 = iprot.readI64()
self.fileIds.append(_elem835)
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('GetFileMetadataRequest')
if self.fileIds is not None:
oprot.writeFieldBegin('fileIds', TType.LIST, 1)
oprot.writeListBegin(TType.I64, len(self.fileIds))
for iter836 in self.fileIds:
oprot.writeI64(iter836)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.fileIds is None:
raise TProtocolException(message='Required field fileIds 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 PutFileMetadataResult(object):
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
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('PutFileMetadataResult')
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 PutFileMetadataRequest(object):
"""
Attributes:
- fileIds
- metadata
- type
"""
def __init__(self, fileIds=None, metadata=None, type=None,):
self.fileIds = fileIds
self.metadata = metadata
self.type = type
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.fileIds = []
(_etype840, _size837) = iprot.readListBegin()
for _i841 in range(_size837):
_elem842 = iprot.readI64()
self.fileIds.append(_elem842)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.metadata = []
(_etype846, _size843) = iprot.readListBegin()
for _i847 in range(_size843):
_elem848 = iprot.readBinary()
self.metadata.append(_elem848)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I32:
self.type = 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('PutFileMetadataRequest')
if self.fileIds is not None:
oprot.writeFieldBegin('fileIds', TType.LIST, 1)
oprot.writeListBegin(TType.I64, len(self.fileIds))
for iter849 in self.fileIds:
oprot.writeI64(iter849)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.metadata is not None:
oprot.writeFieldBegin('metadata', TType.LIST, 2)
oprot.writeListBegin(TType.STRING, len(self.metadata))
for iter850 in self.metadata:
oprot.writeBinary(iter850)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.type is not None:
oprot.writeFieldBegin('type', TType.I32, 3)
oprot.writeI32(self.type)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.fileIds is None:
raise TProtocolException(message='Required field fileIds is unset!')
if self.metadata is None:
raise TProtocolException(message='Required field metadata 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 ClearFileMetadataResult(object):
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
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('ClearFileMetadataResult')
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 ClearFileMetadataRequest(object):
"""
Attributes:
- fileIds
"""
def __init__(self, fileIds=None,):
self.fileIds = fileIds
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.fileIds = []
(_etype854, _size851) = iprot.readListBegin()
for _i855 in range(_size851):
_elem856 = iprot.readI64()
self.fileIds.append(_elem856)
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('ClearFileMetadataRequest')
if self.fileIds is not None:
oprot.writeFieldBegin('fileIds', TType.LIST, 1)
oprot.writeListBegin(TType.I64, len(self.fileIds))
for iter857 in self.fileIds:
oprot.writeI64(iter857)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.fileIds is None:
raise TProtocolException(message='Required field fileIds 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 CacheFileMetadataResult(object):
"""
Attributes:
- isSupported
"""
def __init__(self, isSupported=None,):
self.isSupported = isSupported
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.isSupported = 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('CacheFileMetadataResult')
if self.isSupported is not None:
oprot.writeFieldBegin('isSupported', TType.BOOL, 1)
oprot.writeBool(self.isSupported)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.isSupported is None:
raise TProtocolException(message='Required field isSupported 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 CacheFileMetadataRequest(object):
"""
Attributes:
- dbName
- tblName
- partName
- isAllParts
"""
def __init__(self, dbName=None, tblName=None, partName=None, isAllParts=None,):
self.dbName = dbName
self.tblName = tblName
self.partName = partName
self.isAllParts = isAllParts
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tblName = 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.partName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.BOOL:
self.isAllParts = 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('CacheFileMetadataRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 2)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.partName is not None:
oprot.writeFieldBegin('partName', TType.STRING, 3)
oprot.writeString(self.partName.encode('utf-8') if sys.version_info[0] == 2 else self.partName)
oprot.writeFieldEnd()
if self.isAllParts is not None:
oprot.writeFieldBegin('isAllParts', TType.BOOL, 4)
oprot.writeBool(self.isAllParts)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName 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 GetAllFunctionsResponse(object):
"""
Attributes:
- functions
"""
def __init__(self, functions=None,):
self.functions = functions
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.functions = []
(_etype861, _size858) = iprot.readListBegin()
for _i862 in range(_size858):
_elem863 = Function()
_elem863.read(iprot)
self.functions.append(_elem863)
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('GetAllFunctionsResponse')
if self.functions is not None:
oprot.writeFieldBegin('functions', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.functions))
for iter864 in self.functions:
iter864.write(oprot)
oprot.writeListEnd()
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 ClientCapabilities(object):
"""
Attributes:
- values
"""
def __init__(self, values=None,):
self.values = values
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 = []
(_etype868, _size865) = iprot.readListBegin()
for _i869 in range(_size865):
_elem870 = iprot.readI32()
self.values.append(_elem870)
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('ClientCapabilities')
if self.values is not None:
oprot.writeFieldBegin('values', TType.LIST, 1)
oprot.writeListBegin(TType.I32, len(self.values))
for iter871 in self.values:
oprot.writeI32(iter871)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.values is None:
raise TProtocolException(message='Required field values 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 GetProjectionsSpec(object):
"""
Attributes:
- fieldList
- includeParamKeyPattern
- excludeParamKeyPattern
"""
def __init__(self, fieldList=None, includeParamKeyPattern=None, excludeParamKeyPattern=None,):
self.fieldList = fieldList
self.includeParamKeyPattern = includeParamKeyPattern
self.excludeParamKeyPattern = excludeParamKeyPattern
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.fieldList = []
(_etype875, _size872) = iprot.readListBegin()
for _i876 in range(_size872):
_elem877 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.fieldList.append(_elem877)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.includeParamKeyPattern = 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.excludeParamKeyPattern = 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('GetProjectionsSpec')
if self.fieldList is not None:
oprot.writeFieldBegin('fieldList', TType.LIST, 1)
oprot.writeListBegin(TType.STRING, len(self.fieldList))
for iter878 in self.fieldList:
oprot.writeString(iter878.encode('utf-8') if sys.version_info[0] == 2 else iter878)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.includeParamKeyPattern is not None:
oprot.writeFieldBegin('includeParamKeyPattern', TType.STRING, 2)
oprot.writeString(self.includeParamKeyPattern.encode('utf-8') if sys.version_info[0] == 2 else self.includeParamKeyPattern)
oprot.writeFieldEnd()
if self.excludeParamKeyPattern is not None:
oprot.writeFieldBegin('excludeParamKeyPattern', TType.STRING, 3)
oprot.writeString(self.excludeParamKeyPattern.encode('utf-8') if sys.version_info[0] == 2 else self.excludeParamKeyPattern)
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 GetTableRequest(object):
"""
Attributes:
- dbName
- tblName
- capabilities
- catName
- validWriteIdList
- getColumnStats
- processorCapabilities
- processorIdentifier
- engine
- id
"""
def __init__(self, dbName=None, tblName=None, capabilities=None, catName=None, validWriteIdList=None, getColumnStats=None, processorCapabilities=None, processorIdentifier=None, engine=None, id=-1,):
self.dbName = dbName
self.tblName = tblName
self.capabilities = capabilities
self.catName = catName
self.validWriteIdList = validWriteIdList
self.getColumnStats = getColumnStats
self.processorCapabilities = processorCapabilities
self.processorIdentifier = processorIdentifier
self.engine = engine
self.id = id
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRUCT:
self.capabilities = ClientCapabilities()
self.capabilities.read(iprot)
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.catName = 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.validWriteIdList = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.getColumnStats = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.LIST:
self.processorCapabilities = []
(_etype882, _size879) = iprot.readListBegin()
for _i883 in range(_size879):
_elem884 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.processorCapabilities.append(_elem884)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.processorIdentifier = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.engine = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 11:
if ftype == TType.I64:
self.id = 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('GetTableRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 2)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.capabilities is not None:
oprot.writeFieldBegin('capabilities', TType.STRUCT, 3)
self.capabilities.write(oprot)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 4)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 6)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.getColumnStats is not None:
oprot.writeFieldBegin('getColumnStats', TType.BOOL, 7)
oprot.writeBool(self.getColumnStats)
oprot.writeFieldEnd()
if self.processorCapabilities is not None:
oprot.writeFieldBegin('processorCapabilities', TType.LIST, 8)
oprot.writeListBegin(TType.STRING, len(self.processorCapabilities))
for iter885 in self.processorCapabilities:
oprot.writeString(iter885.encode('utf-8') if sys.version_info[0] == 2 else iter885)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.processorIdentifier is not None:
oprot.writeFieldBegin('processorIdentifier', TType.STRING, 9)
oprot.writeString(self.processorIdentifier.encode('utf-8') if sys.version_info[0] == 2 else self.processorIdentifier)
oprot.writeFieldEnd()
if self.engine is not None:
oprot.writeFieldBegin('engine', TType.STRING, 10)
oprot.writeString(self.engine.encode('utf-8') if sys.version_info[0] == 2 else self.engine)
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 11)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName 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 GetTableResult(object):
"""
Attributes:
- table
- isStatsCompliant
"""
def __init__(self, table=None, isStatsCompliant=None,):
self.table = table
self.isStatsCompliant = isStatsCompliant
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.table = Table()
self.table.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.isStatsCompliant = 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('GetTableResult')
if self.table is not None:
oprot.writeFieldBegin('table', TType.STRUCT, 1)
self.table.write(oprot)
oprot.writeFieldEnd()
if self.isStatsCompliant is not None:
oprot.writeFieldBegin('isStatsCompliant', TType.BOOL, 2)
oprot.writeBool(self.isStatsCompliant)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.table is None:
raise TProtocolException(message='Required field table 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 GetTablesRequest(object):
"""
Attributes:
- dbName
- tblNames
- capabilities
- catName
- processorCapabilities
- processorIdentifier
- projectionSpec
"""
def __init__(self, dbName=None, tblNames=None, capabilities=None, catName=None, processorCapabilities=None, processorIdentifier=None, projectionSpec=None,):
self.dbName = dbName
self.tblNames = tblNames
self.capabilities = capabilities
self.catName = catName
self.processorCapabilities = processorCapabilities
self.processorIdentifier = processorIdentifier
self.projectionSpec = projectionSpec
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.tblNames = []
(_etype889, _size886) = iprot.readListBegin()
for _i890 in range(_size886):
_elem891 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.tblNames.append(_elem891)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRUCT:
self.capabilities = ClientCapabilities()
self.capabilities.read(iprot)
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.catName = 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.processorCapabilities = []
(_etype895, _size892) = iprot.readListBegin()
for _i896 in range(_size892):
_elem897 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.processorCapabilities.append(_elem897)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.processorIdentifier = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRUCT:
self.projectionSpec = GetProjectionsSpec()
self.projectionSpec.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('GetTablesRequest')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblNames is not None:
oprot.writeFieldBegin('tblNames', TType.LIST, 2)
oprot.writeListBegin(TType.STRING, len(self.tblNames))
for iter898 in self.tblNames:
oprot.writeString(iter898.encode('utf-8') if sys.version_info[0] == 2 else iter898)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.capabilities is not None:
oprot.writeFieldBegin('capabilities', TType.STRUCT, 3)
self.capabilities.write(oprot)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 4)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.processorCapabilities is not None:
oprot.writeFieldBegin('processorCapabilities', TType.LIST, 5)
oprot.writeListBegin(TType.STRING, len(self.processorCapabilities))
for iter899 in self.processorCapabilities:
oprot.writeString(iter899.encode('utf-8') if sys.version_info[0] == 2 else iter899)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.processorIdentifier is not None:
oprot.writeFieldBegin('processorIdentifier', TType.STRING, 6)
oprot.writeString(self.processorIdentifier.encode('utf-8') if sys.version_info[0] == 2 else self.processorIdentifier)
oprot.writeFieldEnd()
if self.projectionSpec is not None:
oprot.writeFieldBegin('projectionSpec', TType.STRUCT, 7)
self.projectionSpec.write(oprot)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName 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 GetTablesResult(object):
"""
Attributes:
- tables
"""
def __init__(self, tables=None,):
self.tables = tables
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.tables = []
(_etype903, _size900) = iprot.readListBegin()
for _i904 in range(_size900):
_elem905 = Table()
_elem905.read(iprot)
self.tables.append(_elem905)
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('GetTablesResult')
if self.tables is not None:
oprot.writeFieldBegin('tables', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.tables))
for iter906 in self.tables:
iter906.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.tables is None:
raise TProtocolException(message='Required field tables 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 GetTablesExtRequest(object):
"""
Attributes:
- catalog
- database
- tableNamePattern
- requestedFields
- limit
- processorCapabilities
- processorIdentifier
"""
def __init__(self, catalog=None, database=None, tableNamePattern=None, requestedFields=None, limit=None, processorCapabilities=None, processorIdentifier=None,):
self.catalog = catalog
self.database = database
self.tableNamePattern = tableNamePattern
self.requestedFields = requestedFields
self.limit = limit
self.processorCapabilities = processorCapabilities
self.processorIdentifier = processorIdentifier
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.catalog = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.database = 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.tableNamePattern = 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.requestedFields = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.limit = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.LIST:
self.processorCapabilities = []
(_etype910, _size907) = iprot.readListBegin()
for _i911 in range(_size907):
_elem912 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.processorCapabilities.append(_elem912)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRING:
self.processorIdentifier = 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('GetTablesExtRequest')
if self.catalog is not None:
oprot.writeFieldBegin('catalog', TType.STRING, 1)
oprot.writeString(self.catalog.encode('utf-8') if sys.version_info[0] == 2 else self.catalog)
oprot.writeFieldEnd()
if self.database is not None:
oprot.writeFieldBegin('database', TType.STRING, 2)
oprot.writeString(self.database.encode('utf-8') if sys.version_info[0] == 2 else self.database)
oprot.writeFieldEnd()
if self.tableNamePattern is not None:
oprot.writeFieldBegin('tableNamePattern', TType.STRING, 3)
oprot.writeString(self.tableNamePattern.encode('utf-8') if sys.version_info[0] == 2 else self.tableNamePattern)
oprot.writeFieldEnd()
if self.requestedFields is not None:
oprot.writeFieldBegin('requestedFields', TType.I32, 4)
oprot.writeI32(self.requestedFields)
oprot.writeFieldEnd()
if self.limit is not None:
oprot.writeFieldBegin('limit', TType.I32, 5)
oprot.writeI32(self.limit)
oprot.writeFieldEnd()
if self.processorCapabilities is not None:
oprot.writeFieldBegin('processorCapabilities', TType.LIST, 6)
oprot.writeListBegin(TType.STRING, len(self.processorCapabilities))
for iter913 in self.processorCapabilities:
oprot.writeString(iter913.encode('utf-8') if sys.version_info[0] == 2 else iter913)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.processorIdentifier is not None:
oprot.writeFieldBegin('processorIdentifier', TType.STRING, 7)
oprot.writeString(self.processorIdentifier.encode('utf-8') if sys.version_info[0] == 2 else self.processorIdentifier)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.catalog is None:
raise TProtocolException(message='Required field catalog is unset!')
if self.database is None:
raise TProtocolException(message='Required field database is unset!')
if self.tableNamePattern is None:
raise TProtocolException(message='Required field tableNamePattern is unset!')
if self.requestedFields is None:
raise TProtocolException(message='Required field requestedFields 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 ExtendedTableInfo(object):
"""
Attributes:
- tblName
- accessType
- requiredReadCapabilities
- requiredWriteCapabilities
"""
def __init__(self, tblName=None, accessType=None, requiredReadCapabilities=None, requiredWriteCapabilities=None,):
self.tblName = tblName
self.accessType = accessType
self.requiredReadCapabilities = requiredReadCapabilities
self.requiredWriteCapabilities = requiredWriteCapabilities
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.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.accessType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.requiredReadCapabilities = []
(_etype917, _size914) = iprot.readListBegin()
for _i918 in range(_size914):
_elem919 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.requiredReadCapabilities.append(_elem919)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.requiredWriteCapabilities = []
(_etype923, _size920) = iprot.readListBegin()
for _i924 in range(_size920):
_elem925 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.requiredWriteCapabilities.append(_elem925)
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('ExtendedTableInfo')
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 1)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.accessType is not None:
oprot.writeFieldBegin('accessType', TType.I32, 2)
oprot.writeI32(self.accessType)
oprot.writeFieldEnd()
if self.requiredReadCapabilities is not None:
oprot.writeFieldBegin('requiredReadCapabilities', TType.LIST, 3)
oprot.writeListBegin(TType.STRING, len(self.requiredReadCapabilities))
for iter926 in self.requiredReadCapabilities:
oprot.writeString(iter926.encode('utf-8') if sys.version_info[0] == 2 else iter926)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.requiredWriteCapabilities is not None:
oprot.writeFieldBegin('requiredWriteCapabilities', TType.LIST, 4)
oprot.writeListBegin(TType.STRING, len(self.requiredWriteCapabilities))
for iter927 in self.requiredWriteCapabilities:
oprot.writeString(iter927.encode('utf-8') if sys.version_info[0] == 2 else iter927)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.tblName is None:
raise TProtocolException(message='Required field tblName 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 GetDatabaseRequest(object):
"""
Attributes:
- name
- catalogName
- processorCapabilities
- processorIdentifier
"""
def __init__(self, name=None, catalogName=None, processorCapabilities=None, processorIdentifier=None,):
self.name = name
self.catalogName = catalogName
self.processorCapabilities = processorCapabilities
self.processorIdentifier = processorIdentifier
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.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
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.LIST:
self.processorCapabilities = []
(_etype931, _size928) = iprot.readListBegin()
for _i932 in range(_size928):
_elem933 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.processorCapabilities.append(_elem933)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.processorIdentifier = 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('GetDatabaseRequest')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
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.processorCapabilities is not None:
oprot.writeFieldBegin('processorCapabilities', TType.LIST, 3)
oprot.writeListBegin(TType.STRING, len(self.processorCapabilities))
for iter934 in self.processorCapabilities:
oprot.writeString(iter934.encode('utf-8') if sys.version_info[0] == 2 else iter934)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.processorIdentifier is not None:
oprot.writeFieldBegin('processorIdentifier', TType.STRING, 4)
oprot.writeString(self.processorIdentifier.encode('utf-8') if sys.version_info[0] == 2 else self.processorIdentifier)
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 CmRecycleRequest(object):
"""
Attributes:
- dataPath
- purge
"""
def __init__(self, dataPath=None, purge=None,):
self.dataPath = dataPath
self.purge = purge
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.dataPath = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.purge = 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('CmRecycleRequest')
if self.dataPath is not None:
oprot.writeFieldBegin('dataPath', TType.STRING, 1)
oprot.writeString(self.dataPath.encode('utf-8') if sys.version_info[0] == 2 else self.dataPath)
oprot.writeFieldEnd()
if self.purge is not None:
oprot.writeFieldBegin('purge', TType.BOOL, 2)
oprot.writeBool(self.purge)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dataPath is None:
raise TProtocolException(message='Required field dataPath is unset!')
if self.purge is None:
raise TProtocolException(message='Required field purge 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 CmRecycleResponse(object):
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
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('CmRecycleResponse')
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 TableMeta(object):
"""
Attributes:
- dbName
- tableName
- tableType
- comments
- catName
"""
def __init__(self, dbName=None, tableName=None, tableType=None, comments=None, catName=None,):
self.dbName = dbName
self.tableName = tableName
self.tableType = tableType
self.comments = comments
self.catName = catName
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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
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 == 3:
if ftype == TType.STRING:
self.tableType = 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.comments = 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.catName = 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('TableMeta')
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 1)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 2)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.tableType is not None:
oprot.writeFieldBegin('tableType', TType.STRING, 3)
oprot.writeString(self.tableType.encode('utf-8') if sys.version_info[0] == 2 else self.tableType)
oprot.writeFieldEnd()
if self.comments is not None:
oprot.writeFieldBegin('comments', TType.STRING, 4)
oprot.writeString(self.comments.encode('utf-8') if sys.version_info[0] == 2 else self.comments)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 5)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tableName is None:
raise TProtocolException(message='Required field tableName is unset!')
if self.tableType is None:
raise TProtocolException(message='Required field tableType 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 Materialization(object):
"""
Attributes:
- sourceTablesUpdateDeleteModified
"""
def __init__(self, sourceTablesUpdateDeleteModified=None,):
self.sourceTablesUpdateDeleteModified = sourceTablesUpdateDeleteModified
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.sourceTablesUpdateDeleteModified = 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('Materialization')
if self.sourceTablesUpdateDeleteModified is not None:
oprot.writeFieldBegin('sourceTablesUpdateDeleteModified', TType.BOOL, 1)
oprot.writeBool(self.sourceTablesUpdateDeleteModified)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.sourceTablesUpdateDeleteModified is None:
raise TProtocolException(message='Required field sourceTablesUpdateDeleteModified 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 WMResourcePlan(object):
"""
Attributes:
- name
- status
- queryParallelism
- defaultPoolPath
- ns
"""
def __init__(self, name=None, status=None, queryParallelism=None, defaultPoolPath=None, ns=None,):
self.name = name
self.status = status
self.queryParallelism = queryParallelism
self.defaultPoolPath = defaultPoolPath
self.ns = ns
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.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.status = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I32:
self.queryParallelism = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.defaultPoolPath = 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.ns = 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('WMResourcePlan')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.status is not None:
oprot.writeFieldBegin('status', TType.I32, 2)
oprot.writeI32(self.status)
oprot.writeFieldEnd()
if self.queryParallelism is not None:
oprot.writeFieldBegin('queryParallelism', TType.I32, 3)
oprot.writeI32(self.queryParallelism)
oprot.writeFieldEnd()
if self.defaultPoolPath is not None:
oprot.writeFieldBegin('defaultPoolPath', TType.STRING, 4)
oprot.writeString(self.defaultPoolPath.encode('utf-8') if sys.version_info[0] == 2 else self.defaultPoolPath)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 5)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.name is None:
raise TProtocolException(message='Required field name 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 WMNullableResourcePlan(object):
"""
Attributes:
- name
- status
- queryParallelism
- isSetQueryParallelism
- defaultPoolPath
- isSetDefaultPoolPath
- ns
"""
def __init__(self, name=None, status=None, queryParallelism=None, isSetQueryParallelism=None, defaultPoolPath=None, isSetDefaultPoolPath=None, ns=None,):
self.name = name
self.status = status
self.queryParallelism = queryParallelism
self.isSetQueryParallelism = isSetQueryParallelism
self.defaultPoolPath = defaultPoolPath
self.isSetDefaultPoolPath = isSetDefaultPoolPath
self.ns = ns
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.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.status = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I32:
self.queryParallelism = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.BOOL:
self.isSetQueryParallelism = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.defaultPoolPath = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.isSetDefaultPoolPath = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRING:
self.ns = 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('WMNullableResourcePlan')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.status is not None:
oprot.writeFieldBegin('status', TType.I32, 2)
oprot.writeI32(self.status)
oprot.writeFieldEnd()
if self.queryParallelism is not None:
oprot.writeFieldBegin('queryParallelism', TType.I32, 4)
oprot.writeI32(self.queryParallelism)
oprot.writeFieldEnd()
if self.isSetQueryParallelism is not None:
oprot.writeFieldBegin('isSetQueryParallelism', TType.BOOL, 5)
oprot.writeBool(self.isSetQueryParallelism)
oprot.writeFieldEnd()
if self.defaultPoolPath is not None:
oprot.writeFieldBegin('defaultPoolPath', TType.STRING, 6)
oprot.writeString(self.defaultPoolPath.encode('utf-8') if sys.version_info[0] == 2 else self.defaultPoolPath)
oprot.writeFieldEnd()
if self.isSetDefaultPoolPath is not None:
oprot.writeFieldBegin('isSetDefaultPoolPath', TType.BOOL, 7)
oprot.writeBool(self.isSetDefaultPoolPath)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 8)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMPool(object):
"""
Attributes:
- resourcePlanName
- poolPath
- allocFraction
- queryParallelism
- schedulingPolicy
- ns
"""
def __init__(self, resourcePlanName=None, poolPath=None, allocFraction=None, queryParallelism=None, schedulingPolicy=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.poolPath = poolPath
self.allocFraction = allocFraction
self.queryParallelism = queryParallelism
self.schedulingPolicy = schedulingPolicy
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.poolPath = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.DOUBLE:
self.allocFraction = iprot.readDouble()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I32:
self.queryParallelism = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.schedulingPolicy = 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.ns = 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('WMPool')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.poolPath is not None:
oprot.writeFieldBegin('poolPath', TType.STRING, 2)
oprot.writeString(self.poolPath.encode('utf-8') if sys.version_info[0] == 2 else self.poolPath)
oprot.writeFieldEnd()
if self.allocFraction is not None:
oprot.writeFieldBegin('allocFraction', TType.DOUBLE, 3)
oprot.writeDouble(self.allocFraction)
oprot.writeFieldEnd()
if self.queryParallelism is not None:
oprot.writeFieldBegin('queryParallelism', TType.I32, 4)
oprot.writeI32(self.queryParallelism)
oprot.writeFieldEnd()
if self.schedulingPolicy is not None:
oprot.writeFieldBegin('schedulingPolicy', TType.STRING, 5)
oprot.writeString(self.schedulingPolicy.encode('utf-8') if sys.version_info[0] == 2 else self.schedulingPolicy)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 6)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.resourcePlanName is None:
raise TProtocolException(message='Required field resourcePlanName is unset!')
if self.poolPath is None:
raise TProtocolException(message='Required field poolPath 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 WMNullablePool(object):
"""
Attributes:
- resourcePlanName
- poolPath
- allocFraction
- queryParallelism
- schedulingPolicy
- isSetSchedulingPolicy
- ns
"""
def __init__(self, resourcePlanName=None, poolPath=None, allocFraction=None, queryParallelism=None, schedulingPolicy=None, isSetSchedulingPolicy=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.poolPath = poolPath
self.allocFraction = allocFraction
self.queryParallelism = queryParallelism
self.schedulingPolicy = schedulingPolicy
self.isSetSchedulingPolicy = isSetSchedulingPolicy
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.poolPath = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.DOUBLE:
self.allocFraction = iprot.readDouble()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I32:
self.queryParallelism = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.schedulingPolicy = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.BOOL:
self.isSetSchedulingPolicy = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRING:
self.ns = 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('WMNullablePool')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.poolPath is not None:
oprot.writeFieldBegin('poolPath', TType.STRING, 2)
oprot.writeString(self.poolPath.encode('utf-8') if sys.version_info[0] == 2 else self.poolPath)
oprot.writeFieldEnd()
if self.allocFraction is not None:
oprot.writeFieldBegin('allocFraction', TType.DOUBLE, 3)
oprot.writeDouble(self.allocFraction)
oprot.writeFieldEnd()
if self.queryParallelism is not None:
oprot.writeFieldBegin('queryParallelism', TType.I32, 4)
oprot.writeI32(self.queryParallelism)
oprot.writeFieldEnd()
if self.schedulingPolicy is not None:
oprot.writeFieldBegin('schedulingPolicy', TType.STRING, 5)
oprot.writeString(self.schedulingPolicy.encode('utf-8') if sys.version_info[0] == 2 else self.schedulingPolicy)
oprot.writeFieldEnd()
if self.isSetSchedulingPolicy is not None:
oprot.writeFieldBegin('isSetSchedulingPolicy', TType.BOOL, 6)
oprot.writeBool(self.isSetSchedulingPolicy)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 7)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.resourcePlanName is None:
raise TProtocolException(message='Required field resourcePlanName is unset!')
if self.poolPath is None:
raise TProtocolException(message='Required field poolPath 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 WMTrigger(object):
"""
Attributes:
- resourcePlanName
- triggerName
- triggerExpression
- actionExpression
- isInUnmanaged
- ns
"""
def __init__(self, resourcePlanName=None, triggerName=None, triggerExpression=None, actionExpression=None, isInUnmanaged=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.triggerName = triggerName
self.triggerExpression = triggerExpression
self.actionExpression = actionExpression
self.isInUnmanaged = isInUnmanaged
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.triggerName = 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.triggerExpression = 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.actionExpression = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.BOOL:
self.isInUnmanaged = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.ns = 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('WMTrigger')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.triggerName is not None:
oprot.writeFieldBegin('triggerName', TType.STRING, 2)
oprot.writeString(self.triggerName.encode('utf-8') if sys.version_info[0] == 2 else self.triggerName)
oprot.writeFieldEnd()
if self.triggerExpression is not None:
oprot.writeFieldBegin('triggerExpression', TType.STRING, 3)
oprot.writeString(self.triggerExpression.encode('utf-8') if sys.version_info[0] == 2 else self.triggerExpression)
oprot.writeFieldEnd()
if self.actionExpression is not None:
oprot.writeFieldBegin('actionExpression', TType.STRING, 4)
oprot.writeString(self.actionExpression.encode('utf-8') if sys.version_info[0] == 2 else self.actionExpression)
oprot.writeFieldEnd()
if self.isInUnmanaged is not None:
oprot.writeFieldBegin('isInUnmanaged', TType.BOOL, 5)
oprot.writeBool(self.isInUnmanaged)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 6)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.resourcePlanName is None:
raise TProtocolException(message='Required field resourcePlanName is unset!')
if self.triggerName is None:
raise TProtocolException(message='Required field triggerName 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 WMMapping(object):
"""
Attributes:
- resourcePlanName
- entityType
- entityName
- poolPath
- ordering
- ns
"""
def __init__(self, resourcePlanName=None, entityType=None, entityName=None, poolPath=None, ordering=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.entityType = entityType
self.entityName = entityName
self.poolPath = poolPath
self.ordering = ordering
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.entityType = 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.entityName = 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.poolPath = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.ordering = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.ns = 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('WMMapping')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.entityType is not None:
oprot.writeFieldBegin('entityType', TType.STRING, 2)
oprot.writeString(self.entityType.encode('utf-8') if sys.version_info[0] == 2 else self.entityType)
oprot.writeFieldEnd()
if self.entityName is not None:
oprot.writeFieldBegin('entityName', TType.STRING, 3)
oprot.writeString(self.entityName.encode('utf-8') if sys.version_info[0] == 2 else self.entityName)
oprot.writeFieldEnd()
if self.poolPath is not None:
oprot.writeFieldBegin('poolPath', TType.STRING, 4)
oprot.writeString(self.poolPath.encode('utf-8') if sys.version_info[0] == 2 else self.poolPath)
oprot.writeFieldEnd()
if self.ordering is not None:
oprot.writeFieldBegin('ordering', TType.I32, 5)
oprot.writeI32(self.ordering)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 6)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.resourcePlanName is None:
raise TProtocolException(message='Required field resourcePlanName is unset!')
if self.entityType is None:
raise TProtocolException(message='Required field entityType is unset!')
if self.entityName is None:
raise TProtocolException(message='Required field entityName 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 WMPoolTrigger(object):
"""
Attributes:
- pool
- trigger
- ns
"""
def __init__(self, pool=None, trigger=None, ns=None,):
self.pool = pool
self.trigger = trigger
self.ns = ns
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.pool = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.trigger = 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.ns = 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('WMPoolTrigger')
if self.pool is not None:
oprot.writeFieldBegin('pool', TType.STRING, 1)
oprot.writeString(self.pool.encode('utf-8') if sys.version_info[0] == 2 else self.pool)
oprot.writeFieldEnd()
if self.trigger is not None:
oprot.writeFieldBegin('trigger', TType.STRING, 2)
oprot.writeString(self.trigger.encode('utf-8') if sys.version_info[0] == 2 else self.trigger)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 3)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.pool is None:
raise TProtocolException(message='Required field pool is unset!')
if self.trigger is None:
raise TProtocolException(message='Required field trigger 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 WMFullResourcePlan(object):
"""
Attributes:
- plan
- pools
- mappings
- triggers
- poolTriggers
"""
def __init__(self, plan=None, pools=None, mappings=None, triggers=None, poolTriggers=None,):
self.plan = plan
self.pools = pools
self.mappings = mappings
self.triggers = triggers
self.poolTriggers = poolTriggers
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.plan = WMResourcePlan()
self.plan.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.pools = []
(_etype938, _size935) = iprot.readListBegin()
for _i939 in range(_size935):
_elem940 = WMPool()
_elem940.read(iprot)
self.pools.append(_elem940)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.mappings = []
(_etype944, _size941) = iprot.readListBegin()
for _i945 in range(_size941):
_elem946 = WMMapping()
_elem946.read(iprot)
self.mappings.append(_elem946)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.triggers = []
(_etype950, _size947) = iprot.readListBegin()
for _i951 in range(_size947):
_elem952 = WMTrigger()
_elem952.read(iprot)
self.triggers.append(_elem952)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.LIST:
self.poolTriggers = []
(_etype956, _size953) = iprot.readListBegin()
for _i957 in range(_size953):
_elem958 = WMPoolTrigger()
_elem958.read(iprot)
self.poolTriggers.append(_elem958)
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('WMFullResourcePlan')
if self.plan is not None:
oprot.writeFieldBegin('plan', TType.STRUCT, 1)
self.plan.write(oprot)
oprot.writeFieldEnd()
if self.pools is not None:
oprot.writeFieldBegin('pools', TType.LIST, 2)
oprot.writeListBegin(TType.STRUCT, len(self.pools))
for iter959 in self.pools:
iter959.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.mappings is not None:
oprot.writeFieldBegin('mappings', TType.LIST, 3)
oprot.writeListBegin(TType.STRUCT, len(self.mappings))
for iter960 in self.mappings:
iter960.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.triggers is not None:
oprot.writeFieldBegin('triggers', TType.LIST, 4)
oprot.writeListBegin(TType.STRUCT, len(self.triggers))
for iter961 in self.triggers:
iter961.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.poolTriggers is not None:
oprot.writeFieldBegin('poolTriggers', TType.LIST, 5)
oprot.writeListBegin(TType.STRUCT, len(self.poolTriggers))
for iter962 in self.poolTriggers:
iter962.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.plan is None:
raise TProtocolException(message='Required field plan is unset!')
if self.pools is None:
raise TProtocolException(message='Required field pools 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 WMCreateResourcePlanRequest(object):
"""
Attributes:
- resourcePlan
- copyFrom
"""
def __init__(self, resourcePlan=None, copyFrom=None,):
self.resourcePlan = resourcePlan
self.copyFrom = copyFrom
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.resourcePlan = WMResourcePlan()
self.resourcePlan.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.copyFrom = 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('WMCreateResourcePlanRequest')
if self.resourcePlan is not None:
oprot.writeFieldBegin('resourcePlan', TType.STRUCT, 1)
self.resourcePlan.write(oprot)
oprot.writeFieldEnd()
if self.copyFrom is not None:
oprot.writeFieldBegin('copyFrom', TType.STRING, 2)
oprot.writeString(self.copyFrom.encode('utf-8') if sys.version_info[0] == 2 else self.copyFrom)
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 WMCreateResourcePlanResponse(object):
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
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('WMCreateResourcePlanResponse')
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 WMGetActiveResourcePlanRequest(object):
"""
Attributes:
- ns
"""
def __init__(self, ns=None,):
self.ns = ns
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.ns = 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('WMGetActiveResourcePlanRequest')
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 1)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMGetActiveResourcePlanResponse(object):
"""
Attributes:
- resourcePlan
"""
def __init__(self, resourcePlan=None,):
self.resourcePlan = resourcePlan
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.resourcePlan = WMFullResourcePlan()
self.resourcePlan.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('WMGetActiveResourcePlanResponse')
if self.resourcePlan is not None:
oprot.writeFieldBegin('resourcePlan', TType.STRUCT, 1)
self.resourcePlan.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 WMGetResourcePlanRequest(object):
"""
Attributes:
- resourcePlanName
- ns
"""
def __init__(self, resourcePlanName=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.ns = 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('WMGetResourcePlanRequest')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 2)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMGetResourcePlanResponse(object):
"""
Attributes:
- resourcePlan
"""
def __init__(self, resourcePlan=None,):
self.resourcePlan = resourcePlan
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.resourcePlan = WMFullResourcePlan()
self.resourcePlan.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('WMGetResourcePlanResponse')
if self.resourcePlan is not None:
oprot.writeFieldBegin('resourcePlan', TType.STRUCT, 1)
self.resourcePlan.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 WMGetAllResourcePlanRequest(object):
"""
Attributes:
- ns
"""
def __init__(self, ns=None,):
self.ns = ns
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.ns = 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('WMGetAllResourcePlanRequest')
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 1)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMGetAllResourcePlanResponse(object):
"""
Attributes:
- resourcePlans
"""
def __init__(self, resourcePlans=None,):
self.resourcePlans = resourcePlans
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.resourcePlans = []
(_etype966, _size963) = iprot.readListBegin()
for _i967 in range(_size963):
_elem968 = WMResourcePlan()
_elem968.read(iprot)
self.resourcePlans.append(_elem968)
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('WMGetAllResourcePlanResponse')
if self.resourcePlans is not None:
oprot.writeFieldBegin('resourcePlans', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.resourcePlans))
for iter969 in self.resourcePlans:
iter969.write(oprot)
oprot.writeListEnd()
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 WMAlterResourcePlanRequest(object):
"""
Attributes:
- resourcePlanName
- resourcePlan
- isEnableAndActivate
- isForceDeactivate
- isReplace
- ns
"""
def __init__(self, resourcePlanName=None, resourcePlan=None, isEnableAndActivate=None, isForceDeactivate=None, isReplace=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.resourcePlan = resourcePlan
self.isEnableAndActivate = isEnableAndActivate
self.isForceDeactivate = isForceDeactivate
self.isReplace = isReplace
self.ns = ns
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.resourcePlanName = 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.resourcePlan = WMNullableResourcePlan()
self.resourcePlan.read(iprot)
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.BOOL:
self.isEnableAndActivate = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.BOOL:
self.isForceDeactivate = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.BOOL:
self.isReplace = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.ns = 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('WMAlterResourcePlanRequest')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.resourcePlan is not None:
oprot.writeFieldBegin('resourcePlan', TType.STRUCT, 2)
self.resourcePlan.write(oprot)
oprot.writeFieldEnd()
if self.isEnableAndActivate is not None:
oprot.writeFieldBegin('isEnableAndActivate', TType.BOOL, 3)
oprot.writeBool(self.isEnableAndActivate)
oprot.writeFieldEnd()
if self.isForceDeactivate is not None:
oprot.writeFieldBegin('isForceDeactivate', TType.BOOL, 4)
oprot.writeBool(self.isForceDeactivate)
oprot.writeFieldEnd()
if self.isReplace is not None:
oprot.writeFieldBegin('isReplace', TType.BOOL, 5)
oprot.writeBool(self.isReplace)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 6)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMAlterResourcePlanResponse(object):
"""
Attributes:
- fullResourcePlan
"""
def __init__(self, fullResourcePlan=None,):
self.fullResourcePlan = fullResourcePlan
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.fullResourcePlan = WMFullResourcePlan()
self.fullResourcePlan.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('WMAlterResourcePlanResponse')
if self.fullResourcePlan is not None:
oprot.writeFieldBegin('fullResourcePlan', TType.STRUCT, 1)
self.fullResourcePlan.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 WMValidateResourcePlanRequest(object):
"""
Attributes:
- resourcePlanName
- ns
"""
def __init__(self, resourcePlanName=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.ns = 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('WMValidateResourcePlanRequest')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 2)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMValidateResourcePlanResponse(object):
"""
Attributes:
- errors
- warnings
"""
def __init__(self, errors=None, warnings=None,):
self.errors = errors
self.warnings = warnings
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.errors = []
(_etype973, _size970) = iprot.readListBegin()
for _i974 in range(_size970):
_elem975 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.errors.append(_elem975)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.LIST:
self.warnings = []
(_etype979, _size976) = iprot.readListBegin()
for _i980 in range(_size976):
_elem981 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.warnings.append(_elem981)
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('WMValidateResourcePlanResponse')
if self.errors is not None:
oprot.writeFieldBegin('errors', TType.LIST, 1)
oprot.writeListBegin(TType.STRING, len(self.errors))
for iter982 in self.errors:
oprot.writeString(iter982.encode('utf-8') if sys.version_info[0] == 2 else iter982)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.warnings is not None:
oprot.writeFieldBegin('warnings', TType.LIST, 2)
oprot.writeListBegin(TType.STRING, len(self.warnings))
for iter983 in self.warnings:
oprot.writeString(iter983.encode('utf-8') if sys.version_info[0] == 2 else iter983)
oprot.writeListEnd()
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 WMDropResourcePlanRequest(object):
"""
Attributes:
- resourcePlanName
- ns
"""
def __init__(self, resourcePlanName=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.ns = 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('WMDropResourcePlanRequest')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 2)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMDropResourcePlanResponse(object):
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
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('WMDropResourcePlanResponse')
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 WMCreateTriggerRequest(object):
"""
Attributes:
- trigger
"""
def __init__(self, trigger=None,):
self.trigger = trigger
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.trigger = WMTrigger()
self.trigger.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('WMCreateTriggerRequest')
if self.trigger is not None:
oprot.writeFieldBegin('trigger', TType.STRUCT, 1)
self.trigger.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 WMCreateTriggerResponse(object):
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
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('WMCreateTriggerResponse')
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 WMAlterTriggerRequest(object):
"""
Attributes:
- trigger
"""
def __init__(self, trigger=None,):
self.trigger = trigger
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.trigger = WMTrigger()
self.trigger.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('WMAlterTriggerRequest')
if self.trigger is not None:
oprot.writeFieldBegin('trigger', TType.STRUCT, 1)
self.trigger.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 WMAlterTriggerResponse(object):
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
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('WMAlterTriggerResponse')
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 WMDropTriggerRequest(object):
"""
Attributes:
- resourcePlanName
- triggerName
- ns
"""
def __init__(self, resourcePlanName=None, triggerName=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.triggerName = triggerName
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.triggerName = 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.ns = 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('WMDropTriggerRequest')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.triggerName is not None:
oprot.writeFieldBegin('triggerName', TType.STRING, 2)
oprot.writeString(self.triggerName.encode('utf-8') if sys.version_info[0] == 2 else self.triggerName)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 3)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMDropTriggerResponse(object):
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
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('WMDropTriggerResponse')
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 WMGetTriggersForResourePlanRequest(object):
"""
Attributes:
- resourcePlanName
- ns
"""
def __init__(self, resourcePlanName=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.ns = 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('WMGetTriggersForResourePlanRequest')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 2)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMGetTriggersForResourePlanResponse(object):
"""
Attributes:
- triggers
"""
def __init__(self, triggers=None,):
self.triggers = triggers
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.triggers = []
(_etype987, _size984) = iprot.readListBegin()
for _i988 in range(_size984):
_elem989 = WMTrigger()
_elem989.read(iprot)
self.triggers.append(_elem989)
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('WMGetTriggersForResourePlanResponse')
if self.triggers is not None:
oprot.writeFieldBegin('triggers', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.triggers))
for iter990 in self.triggers:
iter990.write(oprot)
oprot.writeListEnd()
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 WMCreatePoolRequest(object):
"""
Attributes:
- pool
"""
def __init__(self, pool=None,):
self.pool = pool
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.pool = WMPool()
self.pool.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('WMCreatePoolRequest')
if self.pool is not None:
oprot.writeFieldBegin('pool', TType.STRUCT, 1)
self.pool.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 WMCreatePoolResponse(object):
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
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('WMCreatePoolResponse')
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 WMAlterPoolRequest(object):
"""
Attributes:
- pool
- poolPath
"""
def __init__(self, pool=None, poolPath=None,):
self.pool = pool
self.poolPath = poolPath
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.pool = WMNullablePool()
self.pool.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.poolPath = 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('WMAlterPoolRequest')
if self.pool is not None:
oprot.writeFieldBegin('pool', TType.STRUCT, 1)
self.pool.write(oprot)
oprot.writeFieldEnd()
if self.poolPath is not None:
oprot.writeFieldBegin('poolPath', TType.STRING, 2)
oprot.writeString(self.poolPath.encode('utf-8') if sys.version_info[0] == 2 else self.poolPath)
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 WMAlterPoolResponse(object):
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
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('WMAlterPoolResponse')
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 WMDropPoolRequest(object):
"""
Attributes:
- resourcePlanName
- poolPath
- ns
"""
def __init__(self, resourcePlanName=None, poolPath=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.poolPath = poolPath
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.poolPath = 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.ns = 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('WMDropPoolRequest')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.poolPath is not None:
oprot.writeFieldBegin('poolPath', TType.STRING, 2)
oprot.writeString(self.poolPath.encode('utf-8') if sys.version_info[0] == 2 else self.poolPath)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 3)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMDropPoolResponse(object):
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
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('WMDropPoolResponse')
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 WMCreateOrUpdateMappingRequest(object):
"""
Attributes:
- mapping
- update
"""
def __init__(self, mapping=None, update=None,):
self.mapping = mapping
self.update = update
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.mapping = WMMapping()
self.mapping.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.update = 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('WMCreateOrUpdateMappingRequest')
if self.mapping is not None:
oprot.writeFieldBegin('mapping', TType.STRUCT, 1)
self.mapping.write(oprot)
oprot.writeFieldEnd()
if self.update is not None:
oprot.writeFieldBegin('update', TType.BOOL, 2)
oprot.writeBool(self.update)
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 WMCreateOrUpdateMappingResponse(object):
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
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('WMCreateOrUpdateMappingResponse')
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 WMDropMappingRequest(object):
"""
Attributes:
- mapping
"""
def __init__(self, mapping=None,):
self.mapping = mapping
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.mapping = WMMapping()
self.mapping.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('WMDropMappingRequest')
if self.mapping is not None:
oprot.writeFieldBegin('mapping', TType.STRUCT, 1)
self.mapping.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 WMDropMappingResponse(object):
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
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('WMDropMappingResponse')
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 WMCreateOrDropTriggerToPoolMappingRequest(object):
"""
Attributes:
- resourcePlanName
- triggerName
- poolPath
- drop
- ns
"""
def __init__(self, resourcePlanName=None, triggerName=None, poolPath=None, drop=None, ns=None,):
self.resourcePlanName = resourcePlanName
self.triggerName = triggerName
self.poolPath = poolPath
self.drop = drop
self.ns = ns
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.resourcePlanName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.triggerName = 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.poolPath = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.BOOL:
self.drop = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.ns = 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('WMCreateOrDropTriggerToPoolMappingRequest')
if self.resourcePlanName is not None:
oprot.writeFieldBegin('resourcePlanName', TType.STRING, 1)
oprot.writeString(self.resourcePlanName.encode('utf-8') if sys.version_info[0] == 2 else self.resourcePlanName)
oprot.writeFieldEnd()
if self.triggerName is not None:
oprot.writeFieldBegin('triggerName', TType.STRING, 2)
oprot.writeString(self.triggerName.encode('utf-8') if sys.version_info[0] == 2 else self.triggerName)
oprot.writeFieldEnd()
if self.poolPath is not None:
oprot.writeFieldBegin('poolPath', TType.STRING, 3)
oprot.writeString(self.poolPath.encode('utf-8') if sys.version_info[0] == 2 else self.poolPath)
oprot.writeFieldEnd()
if self.drop is not None:
oprot.writeFieldBegin('drop', TType.BOOL, 4)
oprot.writeBool(self.drop)
oprot.writeFieldEnd()
if self.ns is not None:
oprot.writeFieldBegin('ns', TType.STRING, 5)
oprot.writeString(self.ns.encode('utf-8') if sys.version_info[0] == 2 else self.ns)
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 WMCreateOrDropTriggerToPoolMappingResponse(object):
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
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('WMCreateOrDropTriggerToPoolMappingResponse')
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 ISchema(object):
"""
Attributes:
- schemaType
- name
- catName
- dbName
- compatibility
- validationLevel
- canEvolve
- schemaGroup
- description
"""
def __init__(self, schemaType=None, name=None, catName=None, dbName=None, compatibility=None, validationLevel=None, canEvolve=None, schemaGroup=None, description=None,):
self.schemaType = schemaType
self.name = name
self.catName = catName
self.dbName = dbName
self.compatibility = compatibility
self.validationLevel = validationLevel
self.canEvolve = canEvolve
self.schemaGroup = schemaGroup
self.description = description
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.schemaType = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.name = 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.catName = 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.dbName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.compatibility = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I32:
self.validationLevel = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.BOOL:
self.canEvolve = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRING:
self.schemaGroup = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.description = 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('ISchema')
if self.schemaType is not None:
oprot.writeFieldBegin('schemaType', TType.I32, 1)
oprot.writeI32(self.schemaType)
oprot.writeFieldEnd()
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 2)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 3)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 4)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.compatibility is not None:
oprot.writeFieldBegin('compatibility', TType.I32, 5)
oprot.writeI32(self.compatibility)
oprot.writeFieldEnd()
if self.validationLevel is not None:
oprot.writeFieldBegin('validationLevel', TType.I32, 6)
oprot.writeI32(self.validationLevel)
oprot.writeFieldEnd()
if self.canEvolve is not None:
oprot.writeFieldBegin('canEvolve', TType.BOOL, 7)
oprot.writeBool(self.canEvolve)
oprot.writeFieldEnd()
if self.schemaGroup is not None:
oprot.writeFieldBegin('schemaGroup', TType.STRING, 8)
oprot.writeString(self.schemaGroup.encode('utf-8') if sys.version_info[0] == 2 else self.schemaGroup)
oprot.writeFieldEnd()
if self.description is not None:
oprot.writeFieldBegin('description', TType.STRING, 9)
oprot.writeString(self.description.encode('utf-8') if sys.version_info[0] == 2 else self.description)
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 ISchemaName(object):
"""
Attributes:
- catName
- dbName
- schemaName
"""
def __init__(self, catName=None, dbName=None, schemaName=None,):
self.catName = catName
self.dbName = dbName
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.STRING:
self.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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('ISchemaName')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
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):
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 AlterISchemaRequest(object):
"""
Attributes:
- name
- newSchema
"""
def __init__(self, name=None, newSchema=None,):
self.name = name
self.newSchema = newSchema
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.name = ISchemaName()
self.name.read(iprot)
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRUCT:
self.newSchema = ISchema()
self.newSchema.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('AlterISchemaRequest')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRUCT, 1)
self.name.write(oprot)
oprot.writeFieldEnd()
if self.newSchema is not None:
oprot.writeFieldBegin('newSchema', TType.STRUCT, 3)
self.newSchema.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 SchemaVersion(object):
"""
Attributes:
- schema
- version
- createdAt
- cols
- state
- description
- schemaText
- fingerprint
- name
- serDe
"""
def __init__(self, schema=None, version=None, createdAt=None, cols=None, state=None, description=None, schemaText=None, fingerprint=None, name=None, serDe=None,):
self.schema = schema
self.version = version
self.createdAt = createdAt
self.cols = cols
self.state = state
self.description = description
self.schemaText = schemaText
self.fingerprint = fingerprint
self.name = name
self.serDe = serDe
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.schema = ISchemaName()
self.schema.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.version = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.createdAt = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.cols = []
(_etype994, _size991) = iprot.readListBegin()
for _i995 in range(_size991):
_elem996 = FieldSchema()
_elem996.read(iprot)
self.cols.append(_elem996)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I32:
self.state = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.description = 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.schemaText = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRING:
self.fingerprint = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRUCT:
self.serDe = SerDeInfo()
self.serDe.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('SchemaVersion')
if self.schema is not None:
oprot.writeFieldBegin('schema', TType.STRUCT, 1)
self.schema.write(oprot)
oprot.writeFieldEnd()
if self.version is not None:
oprot.writeFieldBegin('version', TType.I32, 2)
oprot.writeI32(self.version)
oprot.writeFieldEnd()
if self.createdAt is not None:
oprot.writeFieldBegin('createdAt', TType.I64, 3)
oprot.writeI64(self.createdAt)
oprot.writeFieldEnd()
if self.cols is not None:
oprot.writeFieldBegin('cols', TType.LIST, 4)
oprot.writeListBegin(TType.STRUCT, len(self.cols))
for iter997 in self.cols:
iter997.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.state is not None:
oprot.writeFieldBegin('state', TType.I32, 5)
oprot.writeI32(self.state)
oprot.writeFieldEnd()
if self.description is not None:
oprot.writeFieldBegin('description', TType.STRING, 6)
oprot.writeString(self.description.encode('utf-8') if sys.version_info[0] == 2 else self.description)
oprot.writeFieldEnd()
if self.schemaText is not None:
oprot.writeFieldBegin('schemaText', TType.STRING, 7)
oprot.writeString(self.schemaText.encode('utf-8') if sys.version_info[0] == 2 else self.schemaText)
oprot.writeFieldEnd()
if self.fingerprint is not None:
oprot.writeFieldBegin('fingerprint', TType.STRING, 8)
oprot.writeString(self.fingerprint.encode('utf-8') if sys.version_info[0] == 2 else self.fingerprint)
oprot.writeFieldEnd()
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 9)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.serDe is not None:
oprot.writeFieldBegin('serDe', TType.STRUCT, 10)
self.serDe.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 SchemaVersionDescriptor(object):
"""
Attributes:
- schema
- version
"""
def __init__(self, schema=None, version=None,):
self.schema = schema
self.version = version
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.schema = ISchemaName()
self.schema.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.version = 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('SchemaVersionDescriptor')
if self.schema is not None:
oprot.writeFieldBegin('schema', TType.STRUCT, 1)
self.schema.write(oprot)
oprot.writeFieldEnd()
if self.version is not None:
oprot.writeFieldBegin('version', TType.I32, 2)
oprot.writeI32(self.version)
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 FindSchemasByColsRqst(object):
"""
Attributes:
- colName
- colNamespace
- type
"""
def __init__(self, colName=None, colNamespace=None, type=None,):
self.colName = colName
self.colNamespace = colNamespace
self.type = type
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.colName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.colNamespace = 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.type = 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('FindSchemasByColsRqst')
if self.colName is not None:
oprot.writeFieldBegin('colName', TType.STRING, 1)
oprot.writeString(self.colName.encode('utf-8') if sys.version_info[0] == 2 else self.colName)
oprot.writeFieldEnd()
if self.colNamespace is not None:
oprot.writeFieldBegin('colNamespace', TType.STRING, 2)
oprot.writeString(self.colNamespace.encode('utf-8') if sys.version_info[0] == 2 else self.colNamespace)
oprot.writeFieldEnd()
if self.type is not None:
oprot.writeFieldBegin('type', TType.STRING, 3)
oprot.writeString(self.type.encode('utf-8') if sys.version_info[0] == 2 else self.type)
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 FindSchemasByColsResp(object):
"""
Attributes:
- schemaVersions
"""
def __init__(self, schemaVersions=None,):
self.schemaVersions = schemaVersions
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.schemaVersions = []
(_etype1001, _size998) = iprot.readListBegin()
for _i1002 in range(_size998):
_elem1003 = SchemaVersionDescriptor()
_elem1003.read(iprot)
self.schemaVersions.append(_elem1003)
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('FindSchemasByColsResp')
if self.schemaVersions is not None:
oprot.writeFieldBegin('schemaVersions', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.schemaVersions))
for iter1004 in self.schemaVersions:
iter1004.write(oprot)
oprot.writeListEnd()
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 MapSchemaVersionToSerdeRequest(object):
"""
Attributes:
- schemaVersion
- serdeName
"""
def __init__(self, schemaVersion=None, serdeName=None,):
self.schemaVersion = schemaVersion
self.serdeName = serdeName
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.schemaVersion = SchemaVersionDescriptor()
self.schemaVersion.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.serdeName = 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('MapSchemaVersionToSerdeRequest')
if self.schemaVersion is not None:
oprot.writeFieldBegin('schemaVersion', TType.STRUCT, 1)
self.schemaVersion.write(oprot)
oprot.writeFieldEnd()
if self.serdeName is not None:
oprot.writeFieldBegin('serdeName', TType.STRING, 2)
oprot.writeString(self.serdeName.encode('utf-8') if sys.version_info[0] == 2 else self.serdeName)
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 SetSchemaVersionStateRequest(object):
"""
Attributes:
- schemaVersion
- state
"""
def __init__(self, schemaVersion=None, state=None,):
self.schemaVersion = schemaVersion
self.state = state
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.schemaVersion = SchemaVersionDescriptor()
self.schemaVersion.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.state = 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('SetSchemaVersionStateRequest')
if self.schemaVersion is not None:
oprot.writeFieldBegin('schemaVersion', TType.STRUCT, 1)
self.schemaVersion.write(oprot)
oprot.writeFieldEnd()
if self.state is not None:
oprot.writeFieldBegin('state', TType.I32, 2)
oprot.writeI32(self.state)
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 GetSerdeRequest(object):
"""
Attributes:
- serdeName
"""
def __init__(self, serdeName=None,):
self.serdeName = serdeName
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.serdeName = 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('GetSerdeRequest')
if self.serdeName is not None:
oprot.writeFieldBegin('serdeName', TType.STRING, 1)
oprot.writeString(self.serdeName.encode('utf-8') if sys.version_info[0] == 2 else self.serdeName)
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 RuntimeStat(object):
"""
Attributes:
- createTime
- weight
- payload
"""
def __init__(self, createTime=None, weight=None, payload=None,):
self.createTime = createTime
self.weight = weight
self.payload = payload
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.createTime = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.weight = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.payload = 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('RuntimeStat')
if self.createTime is not None:
oprot.writeFieldBegin('createTime', TType.I32, 1)
oprot.writeI32(self.createTime)
oprot.writeFieldEnd()
if self.weight is not None:
oprot.writeFieldBegin('weight', TType.I32, 2)
oprot.writeI32(self.weight)
oprot.writeFieldEnd()
if self.payload is not None:
oprot.writeFieldBegin('payload', TType.STRING, 3)
oprot.writeBinary(self.payload)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.weight is None:
raise TProtocolException(message='Required field weight is unset!')
if self.payload is None:
raise TProtocolException(message='Required field payload 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 GetRuntimeStatsRequest(object):
"""
Attributes:
- maxWeight
- maxCreateTime
"""
def __init__(self, maxWeight=None, maxCreateTime=None,):
self.maxWeight = maxWeight
self.maxCreateTime = maxCreateTime
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.maxWeight = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.maxCreateTime = 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('GetRuntimeStatsRequest')
if self.maxWeight is not None:
oprot.writeFieldBegin('maxWeight', TType.I32, 1)
oprot.writeI32(self.maxWeight)
oprot.writeFieldEnd()
if self.maxCreateTime is not None:
oprot.writeFieldBegin('maxCreateTime', TType.I32, 2)
oprot.writeI32(self.maxCreateTime)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.maxWeight is None:
raise TProtocolException(message='Required field maxWeight is unset!')
if self.maxCreateTime is None:
raise TProtocolException(message='Required field maxCreateTime 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 CreateTableRequest(object):
"""
Attributes:
- table
- envContext
- primaryKeys
- foreignKeys
- uniqueConstraints
- notNullConstraints
- defaultConstraints
- checkConstraints
- processorCapabilities
- processorIdentifier
"""
def __init__(self, table=None, envContext=None, primaryKeys=None, foreignKeys=None, uniqueConstraints=None, notNullConstraints=None, defaultConstraints=None, checkConstraints=None, processorCapabilities=None, processorIdentifier=None,):
self.table = table
self.envContext = envContext
self.primaryKeys = primaryKeys
self.foreignKeys = foreignKeys
self.uniqueConstraints = uniqueConstraints
self.notNullConstraints = notNullConstraints
self.defaultConstraints = defaultConstraints
self.checkConstraints = checkConstraints
self.processorCapabilities = processorCapabilities
self.processorIdentifier = processorIdentifier
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.table = Table()
self.table.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRUCT:
self.envContext = EnvironmentContext()
self.envContext.read(iprot)
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.LIST:
self.primaryKeys = []
(_etype1008, _size1005) = iprot.readListBegin()
for _i1009 in range(_size1005):
_elem1010 = SQLPrimaryKey()
_elem1010.read(iprot)
self.primaryKeys.append(_elem1010)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.foreignKeys = []
(_etype1014, _size1011) = iprot.readListBegin()
for _i1015 in range(_size1011):
_elem1016 = SQLForeignKey()
_elem1016.read(iprot)
self.foreignKeys.append(_elem1016)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.LIST:
self.uniqueConstraints = []
(_etype1020, _size1017) = iprot.readListBegin()
for _i1021 in range(_size1017):
_elem1022 = SQLUniqueConstraint()
_elem1022.read(iprot)
self.uniqueConstraints.append(_elem1022)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.LIST:
self.notNullConstraints = []
(_etype1026, _size1023) = iprot.readListBegin()
for _i1027 in range(_size1023):
_elem1028 = SQLNotNullConstraint()
_elem1028.read(iprot)
self.notNullConstraints.append(_elem1028)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.LIST:
self.defaultConstraints = []
(_etype1032, _size1029) = iprot.readListBegin()
for _i1033 in range(_size1029):
_elem1034 = SQLDefaultConstraint()
_elem1034.read(iprot)
self.defaultConstraints.append(_elem1034)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.LIST:
self.checkConstraints = []
(_etype1038, _size1035) = iprot.readListBegin()
for _i1039 in range(_size1035):
_elem1040 = SQLCheckConstraint()
_elem1040.read(iprot)
self.checkConstraints.append(_elem1040)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.LIST:
self.processorCapabilities = []
(_etype1044, _size1041) = iprot.readListBegin()
for _i1045 in range(_size1041):
_elem1046 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.processorCapabilities.append(_elem1046)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.processorIdentifier = 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('CreateTableRequest')
if self.table is not None:
oprot.writeFieldBegin('table', TType.STRUCT, 1)
self.table.write(oprot)
oprot.writeFieldEnd()
if self.envContext is not None:
oprot.writeFieldBegin('envContext', TType.STRUCT, 2)
self.envContext.write(oprot)
oprot.writeFieldEnd()
if self.primaryKeys is not None:
oprot.writeFieldBegin('primaryKeys', TType.LIST, 3)
oprot.writeListBegin(TType.STRUCT, len(self.primaryKeys))
for iter1047 in self.primaryKeys:
iter1047.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.foreignKeys is not None:
oprot.writeFieldBegin('foreignKeys', TType.LIST, 4)
oprot.writeListBegin(TType.STRUCT, len(self.foreignKeys))
for iter1048 in self.foreignKeys:
iter1048.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.uniqueConstraints is not None:
oprot.writeFieldBegin('uniqueConstraints', TType.LIST, 5)
oprot.writeListBegin(TType.STRUCT, len(self.uniqueConstraints))
for iter1049 in self.uniqueConstraints:
iter1049.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.notNullConstraints is not None:
oprot.writeFieldBegin('notNullConstraints', TType.LIST, 6)
oprot.writeListBegin(TType.STRUCT, len(self.notNullConstraints))
for iter1050 in self.notNullConstraints:
iter1050.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.defaultConstraints is not None:
oprot.writeFieldBegin('defaultConstraints', TType.LIST, 7)
oprot.writeListBegin(TType.STRUCT, len(self.defaultConstraints))
for iter1051 in self.defaultConstraints:
iter1051.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.checkConstraints is not None:
oprot.writeFieldBegin('checkConstraints', TType.LIST, 8)
oprot.writeListBegin(TType.STRUCT, len(self.checkConstraints))
for iter1052 in self.checkConstraints:
iter1052.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.processorCapabilities is not None:
oprot.writeFieldBegin('processorCapabilities', TType.LIST, 9)
oprot.writeListBegin(TType.STRING, len(self.processorCapabilities))
for iter1053 in self.processorCapabilities:
oprot.writeString(iter1053.encode('utf-8') if sys.version_info[0] == 2 else iter1053)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.processorIdentifier is not None:
oprot.writeFieldBegin('processorIdentifier', TType.STRING, 10)
oprot.writeString(self.processorIdentifier.encode('utf-8') if sys.version_info[0] == 2 else self.processorIdentifier)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.table is None:
raise TProtocolException(message='Required field table 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 ScheduledQueryPollRequest(object):
"""
Attributes:
- clusterNamespace
"""
def __init__(self, clusterNamespace=None,):
self.clusterNamespace = clusterNamespace
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.clusterNamespace = 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('ScheduledQueryPollRequest')
if self.clusterNamespace is not None:
oprot.writeFieldBegin('clusterNamespace', TType.STRING, 1)
oprot.writeString(self.clusterNamespace.encode('utf-8') if sys.version_info[0] == 2 else self.clusterNamespace)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.clusterNamespace is None:
raise TProtocolException(message='Required field clusterNamespace 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 ScheduledQueryKey(object):
"""
Attributes:
- scheduleName
- clusterNamespace
"""
def __init__(self, scheduleName=None, clusterNamespace=None,):
self.scheduleName = scheduleName
self.clusterNamespace = clusterNamespace
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.scheduleName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.clusterNamespace = 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('ScheduledQueryKey')
if self.scheduleName is not None:
oprot.writeFieldBegin('scheduleName', TType.STRING, 1)
oprot.writeString(self.scheduleName.encode('utf-8') if sys.version_info[0] == 2 else self.scheduleName)
oprot.writeFieldEnd()
if self.clusterNamespace is not None:
oprot.writeFieldBegin('clusterNamespace', TType.STRING, 2)
oprot.writeString(self.clusterNamespace.encode('utf-8') if sys.version_info[0] == 2 else self.clusterNamespace)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.scheduleName is None:
raise TProtocolException(message='Required field scheduleName is unset!')
if self.clusterNamespace is None:
raise TProtocolException(message='Required field clusterNamespace 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 ScheduledQueryPollResponse(object):
"""
Attributes:
- scheduleKey
- executionId
- query
- user
"""
def __init__(self, scheduleKey=None, executionId=None, query=None, user=None,):
self.scheduleKey = scheduleKey
self.executionId = executionId
self.query = query
self.user = user
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.scheduleKey = ScheduledQueryKey()
self.scheduleKey.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I64:
self.executionId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.query = 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.user = 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('ScheduledQueryPollResponse')
if self.scheduleKey is not None:
oprot.writeFieldBegin('scheduleKey', TType.STRUCT, 1)
self.scheduleKey.write(oprot)
oprot.writeFieldEnd()
if self.executionId is not None:
oprot.writeFieldBegin('executionId', TType.I64, 2)
oprot.writeI64(self.executionId)
oprot.writeFieldEnd()
if self.query is not None:
oprot.writeFieldBegin('query', TType.STRING, 3)
oprot.writeString(self.query.encode('utf-8') if sys.version_info[0] == 2 else self.query)
oprot.writeFieldEnd()
if self.user is not None:
oprot.writeFieldBegin('user', TType.STRING, 4)
oprot.writeString(self.user.encode('utf-8') if sys.version_info[0] == 2 else self.user)
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 ScheduledQuery(object):
"""
Attributes:
- scheduleKey
- enabled
- schedule
- user
- query
- nextExecution
"""
def __init__(self, scheduleKey=None, enabled=None, schedule=None, user=None, query=None, nextExecution=None,):
self.scheduleKey = scheduleKey
self.enabled = enabled
self.schedule = schedule
self.user = user
self.query = query
self.nextExecution = nextExecution
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.scheduleKey = ScheduledQueryKey()
self.scheduleKey.read(iprot)
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.BOOL:
self.enabled = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.schedule = 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.user = 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.query = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.I32:
self.nextExecution = 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('ScheduledQuery')
if self.scheduleKey is not None:
oprot.writeFieldBegin('scheduleKey', TType.STRUCT, 1)
self.scheduleKey.write(oprot)
oprot.writeFieldEnd()
if self.enabled is not None:
oprot.writeFieldBegin('enabled', TType.BOOL, 2)
oprot.writeBool(self.enabled)
oprot.writeFieldEnd()
if self.schedule is not None:
oprot.writeFieldBegin('schedule', TType.STRING, 4)
oprot.writeString(self.schedule.encode('utf-8') if sys.version_info[0] == 2 else self.schedule)
oprot.writeFieldEnd()
if self.user is not None:
oprot.writeFieldBegin('user', TType.STRING, 5)
oprot.writeString(self.user.encode('utf-8') if sys.version_info[0] == 2 else self.user)
oprot.writeFieldEnd()
if self.query is not None:
oprot.writeFieldBegin('query', TType.STRING, 6)
oprot.writeString(self.query.encode('utf-8') if sys.version_info[0] == 2 else self.query)
oprot.writeFieldEnd()
if self.nextExecution is not None:
oprot.writeFieldBegin('nextExecution', TType.I32, 7)
oprot.writeI32(self.nextExecution)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.scheduleKey is None:
raise TProtocolException(message='Required field scheduleKey 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 ScheduledQueryMaintenanceRequest(object):
"""
Attributes:
- type
- scheduledQuery
"""
def __init__(self, type=None, scheduledQuery=None,):
self.type = type
self.scheduledQuery = scheduledQuery
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.scheduledQuery = ScheduledQuery()
self.scheduledQuery.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('ScheduledQueryMaintenanceRequest')
if self.type is not None:
oprot.writeFieldBegin('type', TType.I32, 1)
oprot.writeI32(self.type)
oprot.writeFieldEnd()
if self.scheduledQuery is not None:
oprot.writeFieldBegin('scheduledQuery', TType.STRUCT, 2)
self.scheduledQuery.write(oprot)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.type is None:
raise TProtocolException(message='Required field type is unset!')
if self.scheduledQuery is None:
raise TProtocolException(message='Required field scheduledQuery 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 ScheduledQueryProgressInfo(object):
"""
Attributes:
- scheduledExecutionId
- state
- executorQueryId
- errorMessage
"""
def __init__(self, scheduledExecutionId=None, state=None, executorQueryId=None, errorMessage=None,):
self.scheduledExecutionId = scheduledExecutionId
self.state = state
self.executorQueryId = executorQueryId
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.I64:
self.scheduledExecutionId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.I32:
self.state = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.STRING:
self.executorQueryId = 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.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('ScheduledQueryProgressInfo')
if self.scheduledExecutionId is not None:
oprot.writeFieldBegin('scheduledExecutionId', TType.I64, 1)
oprot.writeI64(self.scheduledExecutionId)
oprot.writeFieldEnd()
if self.state is not None:
oprot.writeFieldBegin('state', TType.I32, 2)
oprot.writeI32(self.state)
oprot.writeFieldEnd()
if self.executorQueryId is not None:
oprot.writeFieldBegin('executorQueryId', TType.STRING, 3)
oprot.writeString(self.executorQueryId.encode('utf-8') if sys.version_info[0] == 2 else self.executorQueryId)
oprot.writeFieldEnd()
if self.errorMessage is not None:
oprot.writeFieldBegin('errorMessage', TType.STRING, 4)
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.scheduledExecutionId is None:
raise TProtocolException(message='Required field scheduledExecutionId is unset!')
if self.state is None:
raise TProtocolException(message='Required field state is unset!')
if self.executorQueryId is None:
raise TProtocolException(message='Required field executorQueryId 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 AlterPartitionsRequest(object):
"""
Attributes:
- catName
- dbName
- tableName
- partitions
- environmentContext
- writeId
- validWriteIdList
"""
def __init__(self, catName=None, dbName=None, tableName=None, partitions=None, environmentContext=None, writeId=-1, validWriteIdList=None,):
self.catName = catName
self.dbName = dbName
self.tableName = tableName
self.partitions = partitions
self.environmentContext = environmentContext
self.writeId = writeId
self.validWriteIdList = validWriteIdList
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.partitions = []
(_etype1057, _size1054) = iprot.readListBegin()
for _i1058 in range(_size1054):
_elem1059 = Partition()
_elem1059.read(iprot)
self.partitions.append(_elem1059)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRUCT:
self.environmentContext = EnvironmentContext()
self.environmentContext.read(iprot)
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I64:
self.writeId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRING:
self.validWriteIdList = 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('AlterPartitionsRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 3)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.partitions is not None:
oprot.writeFieldBegin('partitions', TType.LIST, 4)
oprot.writeListBegin(TType.STRUCT, len(self.partitions))
for iter1060 in self.partitions:
iter1060.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.environmentContext is not None:
oprot.writeFieldBegin('environmentContext', TType.STRUCT, 5)
self.environmentContext.write(oprot)
oprot.writeFieldEnd()
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 6)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 7)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tableName is None:
raise TProtocolException(message='Required field tableName is unset!')
if self.partitions is None:
raise TProtocolException(message='Required field partitions 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 AlterPartitionsResponse(object):
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
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('AlterPartitionsResponse')
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 RenamePartitionRequest(object):
"""
Attributes:
- catName
- dbName
- tableName
- partVals
- newPart
- validWriteIdList
"""
def __init__(self, catName=None, dbName=None, tableName=None, partVals=None, newPart=None, validWriteIdList=None,):
self.catName = catName
self.dbName = dbName
self.tableName = tableName
self.partVals = partVals
self.newPart = newPart
self.validWriteIdList = validWriteIdList
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.partVals = []
(_etype1064, _size1061) = iprot.readListBegin()
for _i1065 in range(_size1061):
_elem1066 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partVals.append(_elem1066)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRUCT:
self.newPart = Partition()
self.newPart.read(iprot)
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.validWriteIdList = 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('RenamePartitionRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 3)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.partVals is not None:
oprot.writeFieldBegin('partVals', TType.LIST, 4)
oprot.writeListBegin(TType.STRING, len(self.partVals))
for iter1067 in self.partVals:
oprot.writeString(iter1067.encode('utf-8') if sys.version_info[0] == 2 else iter1067)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.newPart is not None:
oprot.writeFieldBegin('newPart', TType.STRUCT, 5)
self.newPart.write(oprot)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 6)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tableName is None:
raise TProtocolException(message='Required field tableName is unset!')
if self.partVals is None:
raise TProtocolException(message='Required field partVals is unset!')
if self.newPart is None:
raise TProtocolException(message='Required field newPart 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 RenamePartitionResponse(object):
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
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('RenamePartitionResponse')
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 AlterTableRequest(object):
"""
Attributes:
- catName
- dbName
- tableName
- table
- environmentContext
- writeId
- validWriteIdList
- processorCapabilities
- processorIdentifier
"""
def __init__(self, catName=None, dbName=None, tableName=None, table=None, environmentContext=None, writeId=-1, validWriteIdList=None, processorCapabilities=None, processorIdentifier=None,):
self.catName = catName
self.dbName = dbName
self.tableName = tableName
self.table = table
self.environmentContext = environmentContext
self.writeId = writeId
self.validWriteIdList = validWriteIdList
self.processorCapabilities = processorCapabilities
self.processorIdentifier = processorIdentifier
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tableName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRUCT:
self.table = Table()
self.table.read(iprot)
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRUCT:
self.environmentContext = EnvironmentContext()
self.environmentContext.read(iprot)
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.I64:
self.writeId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRING:
self.validWriteIdList = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.LIST:
self.processorCapabilities = []
(_etype1071, _size1068) = iprot.readListBegin()
for _i1072 in range(_size1068):
_elem1073 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.processorCapabilities.append(_elem1073)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.STRING:
self.processorIdentifier = 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('AlterTableRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tableName is not None:
oprot.writeFieldBegin('tableName', TType.STRING, 3)
oprot.writeString(self.tableName.encode('utf-8') if sys.version_info[0] == 2 else self.tableName)
oprot.writeFieldEnd()
if self.table is not None:
oprot.writeFieldBegin('table', TType.STRUCT, 4)
self.table.write(oprot)
oprot.writeFieldEnd()
if self.environmentContext is not None:
oprot.writeFieldBegin('environmentContext', TType.STRUCT, 5)
self.environmentContext.write(oprot)
oprot.writeFieldEnd()
if self.writeId is not None:
oprot.writeFieldBegin('writeId', TType.I64, 6)
oprot.writeI64(self.writeId)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 7)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.processorCapabilities is not None:
oprot.writeFieldBegin('processorCapabilities', TType.LIST, 8)
oprot.writeListBegin(TType.STRING, len(self.processorCapabilities))
for iter1074 in self.processorCapabilities:
oprot.writeString(iter1074.encode('utf-8') if sys.version_info[0] == 2 else iter1074)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.processorIdentifier is not None:
oprot.writeFieldBegin('processorIdentifier', TType.STRING, 9)
oprot.writeString(self.processorIdentifier.encode('utf-8') if sys.version_info[0] == 2 else self.processorIdentifier)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tableName is None:
raise TProtocolException(message='Required field tableName is unset!')
if self.table is None:
raise TProtocolException(message='Required field table 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 AlterTableResponse(object):
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
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('AlterTableResponse')
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 GetPartitionsFilterSpec(object):
"""
Attributes:
- filterMode
- filters
"""
def __init__(self, filterMode=None, filters=None,):
self.filterMode = filterMode
self.filters = filters
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 == 7:
if ftype == TType.I32:
self.filterMode = iprot.readI32()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.LIST:
self.filters = []
(_etype1078, _size1075) = iprot.readListBegin()
for _i1079 in range(_size1075):
_elem1080 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.filters.append(_elem1080)
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('GetPartitionsFilterSpec')
if self.filterMode is not None:
oprot.writeFieldBegin('filterMode', TType.I32, 7)
oprot.writeI32(self.filterMode)
oprot.writeFieldEnd()
if self.filters is not None:
oprot.writeFieldBegin('filters', TType.LIST, 8)
oprot.writeListBegin(TType.STRING, len(self.filters))
for iter1081 in self.filters:
oprot.writeString(iter1081.encode('utf-8') if sys.version_info[0] == 2 else iter1081)
oprot.writeListEnd()
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 GetPartitionsResponse(object):
"""
Attributes:
- partitionSpec
"""
def __init__(self, partitionSpec=None,):
self.partitionSpec = partitionSpec
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.partitionSpec = []
(_etype1085, _size1082) = iprot.readListBegin()
for _i1086 in range(_size1082):
_elem1087 = PartitionSpec()
_elem1087.read(iprot)
self.partitionSpec.append(_elem1087)
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('GetPartitionsResponse')
if self.partitionSpec is not None:
oprot.writeFieldBegin('partitionSpec', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitionSpec))
for iter1088 in self.partitionSpec:
iter1088.write(oprot)
oprot.writeListEnd()
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 GetPartitionsRequest(object):
"""
Attributes:
- catName
- dbName
- tblName
- withAuth
- user
- groupNames
- projectionSpec
- filterSpec
- processorCapabilities
- processorIdentifier
- validWriteIdList
"""
def __init__(self, catName=None, dbName=None, tblName=None, withAuth=None, user=None, groupNames=None, projectionSpec=None, filterSpec=None, processorCapabilities=None, processorIdentifier=None, validWriteIdList=None,):
self.catName = catName
self.dbName = dbName
self.tblName = tblName
self.withAuth = withAuth
self.user = user
self.groupNames = groupNames
self.projectionSpec = projectionSpec
self.filterSpec = filterSpec
self.processorCapabilities = processorCapabilities
self.processorIdentifier = processorIdentifier
self.validWriteIdList = validWriteIdList
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.BOOL:
self.withAuth = iprot.readBool()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.user = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.LIST:
self.groupNames = []
(_etype1092, _size1089) = iprot.readListBegin()
for _i1093 in range(_size1089):
_elem1094 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.groupNames.append(_elem1094)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 7:
if ftype == TType.STRUCT:
self.projectionSpec = GetProjectionsSpec()
self.projectionSpec.read(iprot)
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRUCT:
self.filterSpec = GetPartitionsFilterSpec()
self.filterSpec.read(iprot)
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.LIST:
self.processorCapabilities = []
(_etype1098, _size1095) = iprot.readListBegin()
for _i1099 in range(_size1095):
_elem1100 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.processorCapabilities.append(_elem1100)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 10:
if ftype == TType.STRING:
self.processorIdentifier = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 11:
if ftype == TType.STRING:
self.validWriteIdList = 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('GetPartitionsRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 3)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.withAuth is not None:
oprot.writeFieldBegin('withAuth', TType.BOOL, 4)
oprot.writeBool(self.withAuth)
oprot.writeFieldEnd()
if self.user is not None:
oprot.writeFieldBegin('user', TType.STRING, 5)
oprot.writeString(self.user.encode('utf-8') if sys.version_info[0] == 2 else self.user)
oprot.writeFieldEnd()
if self.groupNames is not None:
oprot.writeFieldBegin('groupNames', TType.LIST, 6)
oprot.writeListBegin(TType.STRING, len(self.groupNames))
for iter1101 in self.groupNames:
oprot.writeString(iter1101.encode('utf-8') if sys.version_info[0] == 2 else iter1101)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.projectionSpec is not None:
oprot.writeFieldBegin('projectionSpec', TType.STRUCT, 7)
self.projectionSpec.write(oprot)
oprot.writeFieldEnd()
if self.filterSpec is not None:
oprot.writeFieldBegin('filterSpec', TType.STRUCT, 8)
self.filterSpec.write(oprot)
oprot.writeFieldEnd()
if self.processorCapabilities is not None:
oprot.writeFieldBegin('processorCapabilities', TType.LIST, 9)
oprot.writeListBegin(TType.STRING, len(self.processorCapabilities))
for iter1102 in self.processorCapabilities:
oprot.writeString(iter1102.encode('utf-8') if sys.version_info[0] == 2 else iter1102)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.processorIdentifier is not None:
oprot.writeFieldBegin('processorIdentifier', TType.STRING, 10)
oprot.writeString(self.processorIdentifier.encode('utf-8') if sys.version_info[0] == 2 else self.processorIdentifier)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 11)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
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 GetFieldsRequest(object):
"""
Attributes:
- catName
- dbName
- tblName
- envContext
- validWriteIdList
- id
"""
def __init__(self, catName=None, dbName=None, tblName=None, envContext=None, validWriteIdList=None, id=-1,):
self.catName = catName
self.dbName = dbName
self.tblName = tblName
self.envContext = envContext
self.validWriteIdList = validWriteIdList
self.id = id
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRUCT:
self.envContext = EnvironmentContext()
self.envContext.read(iprot)
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.validWriteIdList = 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.id = 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('GetFieldsRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 3)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.envContext is not None:
oprot.writeFieldBegin('envContext', TType.STRUCT, 4)
self.envContext.write(oprot)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 5)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 6)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName 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 GetFieldsResponse(object):
"""
Attributes:
- fields
"""
def __init__(self, fields=None,):
self.fields = fields
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.fields = []
(_etype1106, _size1103) = iprot.readListBegin()
for _i1107 in range(_size1103):
_elem1108 = FieldSchema()
_elem1108.read(iprot)
self.fields.append(_elem1108)
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('GetFieldsResponse')
if self.fields is not None:
oprot.writeFieldBegin('fields', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.fields))
for iter1109 in self.fields:
iter1109.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.fields is None:
raise TProtocolException(message='Required field fields 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 GetSchemaRequest(object):
"""
Attributes:
- catName
- dbName
- tblName
- envContext
- validWriteIdList
- id
"""
def __init__(self, catName=None, dbName=None, tblName=None, envContext=None, validWriteIdList=None, id=-1,):
self.catName = catName
self.dbName = dbName
self.tblName = tblName
self.envContext = envContext
self.validWriteIdList = validWriteIdList
self.id = id
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRUCT:
self.envContext = EnvironmentContext()
self.envContext.read(iprot)
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.validWriteIdList = 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.id = 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('GetSchemaRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 3)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.envContext is not None:
oprot.writeFieldBegin('envContext', TType.STRUCT, 4)
self.envContext.write(oprot)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 5)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 6)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName 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 GetSchemaResponse(object):
"""
Attributes:
- fields
"""
def __init__(self, fields=None,):
self.fields = fields
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.fields = []
(_etype1113, _size1110) = iprot.readListBegin()
for _i1114 in range(_size1110):
_elem1115 = FieldSchema()
_elem1115.read(iprot)
self.fields.append(_elem1115)
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('GetSchemaResponse')
if self.fields is not None:
oprot.writeFieldBegin('fields', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.fields))
for iter1116 in self.fields:
iter1116.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.fields is None:
raise TProtocolException(message='Required field fields 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 GetPartitionRequest(object):
"""
Attributes:
- catName
- dbName
- tblName
- partVals
- validWriteIdList
- id
"""
def __init__(self, catName=None, dbName=None, tblName=None, partVals=None, validWriteIdList=None, id=-1,):
self.catName = catName
self.dbName = dbName
self.tblName = tblName
self.partVals = partVals
self.validWriteIdList = validWriteIdList
self.id = id
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.partVals = []
(_etype1120, _size1117) = iprot.readListBegin()
for _i1121 in range(_size1117):
_elem1122 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partVals.append(_elem1122)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.validWriteIdList = 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.id = 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('GetPartitionRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 3)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.partVals is not None:
oprot.writeFieldBegin('partVals', TType.LIST, 4)
oprot.writeListBegin(TType.STRING, len(self.partVals))
for iter1123 in self.partVals:
oprot.writeString(iter1123.encode('utf-8') if sys.version_info[0] == 2 else iter1123)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 5)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 6)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName is unset!')
if self.partVals is None:
raise TProtocolException(message='Required field partVals 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 GetPartitionResponse(object):
"""
Attributes:
- partition
"""
def __init__(self, partition=None,):
self.partition = partition
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.partition = Partition()
self.partition.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('GetPartitionResponse')
if self.partition is not None:
oprot.writeFieldBegin('partition', TType.STRUCT, 1)
self.partition.write(oprot)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.partition is None:
raise TProtocolException(message='Required field partition 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 PartitionsRequest(object):
"""
Attributes:
- catName
- dbName
- tblName
- maxParts
- validWriteIdList
- id
"""
def __init__(self, catName=None, dbName=None, tblName=None, maxParts=-1, validWriteIdList=None, id=-1,):
self.catName = catName
self.dbName = dbName
self.tblName = tblName
self.maxParts = maxParts
self.validWriteIdList = validWriteIdList
self.id = id
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.I16:
self.maxParts = iprot.readI16()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.STRING:
self.validWriteIdList = 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.id = 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('PartitionsRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 3)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.maxParts is not None:
oprot.writeFieldBegin('maxParts', TType.I16, 4)
oprot.writeI16(self.maxParts)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 5)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 6)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName 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 PartitionsResponse(object):
"""
Attributes:
- partitions
"""
def __init__(self, partitions=None,):
self.partitions = partitions
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.partitions = []
(_etype1127, _size1124) = iprot.readListBegin()
for _i1128 in range(_size1124):
_elem1129 = Partition()
_elem1129.read(iprot)
self.partitions.append(_elem1129)
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('PartitionsResponse')
if self.partitions is not None:
oprot.writeFieldBegin('partitions', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitions))
for iter1130 in self.partitions:
iter1130.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.partitions is None:
raise TProtocolException(message='Required field partitions 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 GetPartitionNamesPsRequest(object):
"""
Attributes:
- catName
- dbName
- tblName
- partValues
- maxParts
- validWriteIdList
- id
"""
def __init__(self, catName=None, dbName=None, tblName=None, partValues=None, maxParts=-1, validWriteIdList=None, id=-1,):
self.catName = catName
self.dbName = dbName
self.tblName = tblName
self.partValues = partValues
self.maxParts = maxParts
self.validWriteIdList = validWriteIdList
self.id = id
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.partValues = []
(_etype1134, _size1131) = iprot.readListBegin()
for _i1135 in range(_size1131):
_elem1136 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partValues.append(_elem1136)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I16:
self.maxParts = iprot.readI16()
else:
iprot.skip(ftype)
elif fid == 6:
if ftype == TType.STRING:
self.validWriteIdList = 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.id = 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('GetPartitionNamesPsRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 3)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.partValues is not None:
oprot.writeFieldBegin('partValues', TType.LIST, 4)
oprot.writeListBegin(TType.STRING, len(self.partValues))
for iter1137 in self.partValues:
oprot.writeString(iter1137.encode('utf-8') if sys.version_info[0] == 2 else iter1137)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.maxParts is not None:
oprot.writeFieldBegin('maxParts', TType.I16, 5)
oprot.writeI16(self.maxParts)
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 6)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 7)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName 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 GetPartitionNamesPsResponse(object):
"""
Attributes:
- names
"""
def __init__(self, names=None,):
self.names = names
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.names = []
(_etype1141, _size1138) = iprot.readListBegin()
for _i1142 in range(_size1138):
_elem1143 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.names.append(_elem1143)
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('GetPartitionNamesPsResponse')
if self.names is not None:
oprot.writeFieldBegin('names', TType.LIST, 1)
oprot.writeListBegin(TType.STRING, len(self.names))
for iter1144 in self.names:
oprot.writeString(iter1144.encode('utf-8') if sys.version_info[0] == 2 else iter1144)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.names is None:
raise TProtocolException(message='Required field names 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 GetPartitionsPsWithAuthRequest(object):
"""
Attributes:
- catName
- dbName
- tblName
- partVals
- maxParts
- userName
- groupNames
- validWriteIdList
- id
"""
def __init__(self, catName=None, dbName=None, tblName=None, partVals=None, maxParts=-1, userName=None, groupNames=None, validWriteIdList=None, id=-1,):
self.catName = catName
self.dbName = dbName
self.tblName = tblName
self.partVals = partVals
self.maxParts = maxParts
self.userName = userName
self.groupNames = groupNames
self.validWriteIdList = validWriteIdList
self.id = id
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.tblName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.LIST:
self.partVals = []
(_etype1148, _size1145) = iprot.readListBegin()
for _i1149 in range(_size1145):
_elem1150 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.partVals.append(_elem1150)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 5:
if ftype == TType.I16:
self.maxParts = iprot.readI16()
else:
iprot.skip(ftype)
elif fid == 6:
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 == 7:
if ftype == TType.LIST:
self.groupNames = []
(_etype1154, _size1151) = iprot.readListBegin()
for _i1155 in range(_size1151):
_elem1156 = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
self.groupNames.append(_elem1156)
iprot.readListEnd()
else:
iprot.skip(ftype)
elif fid == 8:
if ftype == TType.STRING:
self.validWriteIdList = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 9:
if ftype == TType.I64:
self.id = 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('GetPartitionsPsWithAuthRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.tblName is not None:
oprot.writeFieldBegin('tblName', TType.STRING, 3)
oprot.writeString(self.tblName.encode('utf-8') if sys.version_info[0] == 2 else self.tblName)
oprot.writeFieldEnd()
if self.partVals is not None:
oprot.writeFieldBegin('partVals', TType.LIST, 4)
oprot.writeListBegin(TType.STRING, len(self.partVals))
for iter1157 in self.partVals:
oprot.writeString(iter1157.encode('utf-8') if sys.version_info[0] == 2 else iter1157)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.maxParts is not None:
oprot.writeFieldBegin('maxParts', TType.I16, 5)
oprot.writeI16(self.maxParts)
oprot.writeFieldEnd()
if self.userName is not None:
oprot.writeFieldBegin('userName', TType.STRING, 6)
oprot.writeString(self.userName.encode('utf-8') if sys.version_info[0] == 2 else self.userName)
oprot.writeFieldEnd()
if self.groupNames is not None:
oprot.writeFieldBegin('groupNames', TType.LIST, 7)
oprot.writeListBegin(TType.STRING, len(self.groupNames))
for iter1158 in self.groupNames:
oprot.writeString(iter1158.encode('utf-8') if sys.version_info[0] == 2 else iter1158)
oprot.writeListEnd()
oprot.writeFieldEnd()
if self.validWriteIdList is not None:
oprot.writeFieldBegin('validWriteIdList', TType.STRING, 8)
oprot.writeString(self.validWriteIdList.encode('utf-8') if sys.version_info[0] == 2 else self.validWriteIdList)
oprot.writeFieldEnd()
if self.id is not None:
oprot.writeFieldBegin('id', TType.I64, 9)
oprot.writeI64(self.id)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.tblName is None:
raise TProtocolException(message='Required field tblName 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 GetPartitionsPsWithAuthResponse(object):
"""
Attributes:
- partitions
"""
def __init__(self, partitions=None,):
self.partitions = partitions
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.partitions = []
(_etype1162, _size1159) = iprot.readListBegin()
for _i1163 in range(_size1159):
_elem1164 = Partition()
_elem1164.read(iprot)
self.partitions.append(_elem1164)
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('GetPartitionsPsWithAuthResponse')
if self.partitions is not None:
oprot.writeFieldBegin('partitions', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.partitions))
for iter1165 in self.partitions:
iter1165.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.partitions is None:
raise TProtocolException(message='Required field partitions 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 ReplicationMetrics(object):
"""
Attributes:
- scheduledExecutionId
- policy
- dumpExecutionId
- metadata
- progress
"""
def __init__(self, scheduledExecutionId=None, policy=None, dumpExecutionId=None, metadata=None, progress=None,):
self.scheduledExecutionId = scheduledExecutionId
self.policy = policy
self.dumpExecutionId = dumpExecutionId
self.metadata = metadata
self.progress = progress
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.scheduledExecutionId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.policy = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.dumpExecutionId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 4:
if ftype == TType.STRING:
self.metadata = 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.progress = 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('ReplicationMetrics')
if self.scheduledExecutionId is not None:
oprot.writeFieldBegin('scheduledExecutionId', TType.I64, 1)
oprot.writeI64(self.scheduledExecutionId)
oprot.writeFieldEnd()
if self.policy is not None:
oprot.writeFieldBegin('policy', TType.STRING, 2)
oprot.writeString(self.policy.encode('utf-8') if sys.version_info[0] == 2 else self.policy)
oprot.writeFieldEnd()
if self.dumpExecutionId is not None:
oprot.writeFieldBegin('dumpExecutionId', TType.I64, 3)
oprot.writeI64(self.dumpExecutionId)
oprot.writeFieldEnd()
if self.metadata is not None:
oprot.writeFieldBegin('metadata', TType.STRING, 4)
oprot.writeString(self.metadata.encode('utf-8') if sys.version_info[0] == 2 else self.metadata)
oprot.writeFieldEnd()
if self.progress is not None:
oprot.writeFieldBegin('progress', TType.STRING, 5)
oprot.writeString(self.progress.encode('utf-8') if sys.version_info[0] == 2 else self.progress)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.scheduledExecutionId is None:
raise TProtocolException(message='Required field scheduledExecutionId is unset!')
if self.policy is None:
raise TProtocolException(message='Required field policy is unset!')
if self.dumpExecutionId is None:
raise TProtocolException(message='Required field dumpExecutionId 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 ReplicationMetricList(object):
"""
Attributes:
- replicationMetricList
"""
def __init__(self, replicationMetricList=None,):
self.replicationMetricList = replicationMetricList
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.replicationMetricList = []
(_etype1169, _size1166) = iprot.readListBegin()
for _i1170 in range(_size1166):
_elem1171 = ReplicationMetrics()
_elem1171.read(iprot)
self.replicationMetricList.append(_elem1171)
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('ReplicationMetricList')
if self.replicationMetricList is not None:
oprot.writeFieldBegin('replicationMetricList', TType.LIST, 1)
oprot.writeListBegin(TType.STRUCT, len(self.replicationMetricList))
for iter1172 in self.replicationMetricList:
iter1172.write(oprot)
oprot.writeListEnd()
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.replicationMetricList is None:
raise TProtocolException(message='Required field replicationMetricList 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 GetReplicationMetricsRequest(object):
"""
Attributes:
- scheduledExecutionId
- policy
- dumpExecutionId
"""
def __init__(self, scheduledExecutionId=None, policy=None, dumpExecutionId=None,):
self.scheduledExecutionId = scheduledExecutionId
self.policy = policy
self.dumpExecutionId = dumpExecutionId
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.scheduledExecutionId = iprot.readI64()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.policy = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 3:
if ftype == TType.I64:
self.dumpExecutionId = 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('GetReplicationMetricsRequest')
if self.scheduledExecutionId is not None:
oprot.writeFieldBegin('scheduledExecutionId', TType.I64, 1)
oprot.writeI64(self.scheduledExecutionId)
oprot.writeFieldEnd()
if self.policy is not None:
oprot.writeFieldBegin('policy', TType.STRING, 2)
oprot.writeString(self.policy.encode('utf-8') if sys.version_info[0] == 2 else self.policy)
oprot.writeFieldEnd()
if self.dumpExecutionId is not None:
oprot.writeFieldBegin('dumpExecutionId', TType.I64, 3)
oprot.writeI64(self.dumpExecutionId)
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 GetOpenTxnsRequest(object):
"""
Attributes:
- excludeTxnTypes
"""
def __init__(self, excludeTxnTypes=None,):
self.excludeTxnTypes = excludeTxnTypes
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.excludeTxnTypes = []
(_etype1176, _size1173) = iprot.readListBegin()
for _i1177 in range(_size1173):
_elem1178 = iprot.readI32()
self.excludeTxnTypes.append(_elem1178)
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('GetOpenTxnsRequest')
if self.excludeTxnTypes is not None:
oprot.writeFieldBegin('excludeTxnTypes', TType.LIST, 1)
oprot.writeListBegin(TType.I32, len(self.excludeTxnTypes))
for iter1179 in self.excludeTxnTypes:
oprot.writeI32(iter1179)
oprot.writeListEnd()
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 StoredProcedureRequest(object):
"""
Attributes:
- catName
- dbName
- procName
"""
def __init__(self, catName=None, dbName=None, procName=None,):
self.catName = catName
self.dbName = dbName
self.procName = procName
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.procName = 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('StoredProcedureRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.procName is not None:
oprot.writeFieldBegin('procName', TType.STRING, 3)
oprot.writeString(self.procName.encode('utf-8') if sys.version_info[0] == 2 else self.procName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.catName is None:
raise TProtocolException(message='Required field catName is unset!')
if self.dbName is None:
raise TProtocolException(message='Required field dbName is unset!')
if self.procName is None:
raise TProtocolException(message='Required field procName 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 ListStoredProcedureRequest(object):
"""
Attributes:
- catName
- dbName
"""
def __init__(self, catName=None, dbName=None,):
self.catName = catName
self.dbName = dbName
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.catName = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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('ListStoredProcedureRequest')
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 1)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
if self.catName is None:
raise TProtocolException(message='Required field catName 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 StoredProcedure(object):
"""
Attributes:
- name
- dbName
- catName
- ownerName
- source
"""
def __init__(self, name=None, dbName=None, catName=None, ownerName=None, source=None,):
self.name = name
self.dbName = dbName
self.catName = catName
self.ownerName = ownerName
self.source = source
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.name = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString()
else:
iprot.skip(ftype)
elif fid == 2:
if ftype == TType.STRING:
self.dbName = 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.catName = 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.ownerName = 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.source = 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('StoredProcedure')
if self.name is not None:
oprot.writeFieldBegin('name', TType.STRING, 1)
oprot.writeString(self.name.encode('utf-8') if sys.version_info[0] == 2 else self.name)
oprot.writeFieldEnd()
if self.dbName is not None:
oprot.writeFieldBegin('dbName', TType.STRING, 2)
oprot.writeString(self.dbName.encode('utf-8') if sys.version_info[0] == 2 else self.dbName)
oprot.writeFieldEnd()
if self.catName is not None:
oprot.writeFieldBegin('catName', TType.STRING, 3)
oprot.writeString(self.catName.encode('utf-8') if sys.version_info[0] == 2 else self.catName)
oprot.writeFieldEnd()
if self.ownerName is not None:
oprot.writeFieldBegin('ownerName', TType.STRING, 4)
oprot.writeString(self.ownerName.encode('utf-8') if sys.version_info[0] == 2 else self.ownerName)
oprot.writeFieldEnd()
if self.source is not None:
oprot.writeFieldBegin('source', TType.STRING, 5)
oprot.writeString(self.source.encode('utf-8') if sys.version_info[0] == 2 else self.source)
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 MetaException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('MetaException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 UnknownTableException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('UnknownTableException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 UnknownDBException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('UnknownDBException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 AlreadyExistsException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('AlreadyExistsException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 InvalidPartitionException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('InvalidPartitionException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 UnknownPartitionException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('UnknownPartitionException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 InvalidObjectException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('InvalidObjectException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 NoSuchObjectException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('NoSuchObjectException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 InvalidOperationException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('InvalidOperationException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 ConfigValSecurityException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('ConfigValSecurityException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 InvalidInputException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('InvalidInputException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 NoSuchTxnException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('NoSuchTxnException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 TxnAbortedException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('TxnAbortedException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 TxnOpenException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('TxnOpenException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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 NoSuchLockException(TException):
"""
Attributes:
- message
"""
def __init__(self, message=None,):
self.message = message
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.message = 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('NoSuchLockException')
if self.message is not None:
oprot.writeFieldBegin('message', TType.STRING, 1)
oprot.writeString(self.message.encode('utf-8') if sys.version_info[0] == 2 else self.message)
oprot.writeFieldEnd()
oprot.writeFieldStop()
oprot.writeStructEnd()
def validate(self):
return
def __str__(self):
return repr(self)
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)
all_structs.append(Version)
Version.thrift_spec = (
None, # 0
(1, TType.STRING, 'version', 'UTF8', None, ), # 1
(2, TType.STRING, 'comments', 'UTF8', None, ), # 2
)
all_structs.append(FieldSchema)
FieldSchema.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
(2, TType.STRING, 'type', 'UTF8', None, ), # 2
(3, TType.STRING, 'comment', 'UTF8', None, ), # 3
)
all_structs.append(SQLPrimaryKey)
SQLPrimaryKey.thrift_spec = (
None, # 0
(1, TType.STRING, 'table_db', 'UTF8', None, ), # 1
(2, TType.STRING, 'table_name', 'UTF8', None, ), # 2
(3, TType.STRING, 'column_name', 'UTF8', None, ), # 3
(4, TType.I32, 'key_seq', None, None, ), # 4
(5, TType.STRING, 'pk_name', 'UTF8', None, ), # 5
(6, TType.BOOL, 'enable_cstr', None, None, ), # 6
(7, TType.BOOL, 'validate_cstr', None, None, ), # 7
(8, TType.BOOL, 'rely_cstr', None, None, ), # 8
(9, TType.STRING, 'catName', 'UTF8', None, ), # 9
)
all_structs.append(SQLForeignKey)
SQLForeignKey.thrift_spec = (
None, # 0
(1, TType.STRING, 'pktable_db', 'UTF8', None, ), # 1
(2, TType.STRING, 'pktable_name', 'UTF8', None, ), # 2
(3, TType.STRING, 'pkcolumn_name', 'UTF8', None, ), # 3
(4, TType.STRING, 'fktable_db', 'UTF8', None, ), # 4
(5, TType.STRING, 'fktable_name', 'UTF8', None, ), # 5
(6, TType.STRING, 'fkcolumn_name', 'UTF8', None, ), # 6
(7, TType.I32, 'key_seq', None, None, ), # 7
(8, TType.I32, 'update_rule', None, None, ), # 8
(9, TType.I32, 'delete_rule', None, None, ), # 9
(10, TType.STRING, 'fk_name', 'UTF8', None, ), # 10
(11, TType.STRING, 'pk_name', 'UTF8', None, ), # 11
(12, TType.BOOL, 'enable_cstr', None, None, ), # 12
(13, TType.BOOL, 'validate_cstr', None, None, ), # 13
(14, TType.BOOL, 'rely_cstr', None, None, ), # 14
(15, TType.STRING, 'catName', 'UTF8', None, ), # 15
)
all_structs.append(SQLUniqueConstraint)
SQLUniqueConstraint.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'table_db', 'UTF8', None, ), # 2
(3, TType.STRING, 'table_name', 'UTF8', None, ), # 3
(4, TType.STRING, 'column_name', 'UTF8', None, ), # 4
(5, TType.I32, 'key_seq', None, None, ), # 5
(6, TType.STRING, 'uk_name', 'UTF8', None, ), # 6
(7, TType.BOOL, 'enable_cstr', None, None, ), # 7
(8, TType.BOOL, 'validate_cstr', None, None, ), # 8
(9, TType.BOOL, 'rely_cstr', None, None, ), # 9
)
all_structs.append(SQLNotNullConstraint)
SQLNotNullConstraint.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'table_db', 'UTF8', None, ), # 2
(3, TType.STRING, 'table_name', 'UTF8', None, ), # 3
(4, TType.STRING, 'column_name', 'UTF8', None, ), # 4
(5, TType.STRING, 'nn_name', 'UTF8', None, ), # 5
(6, TType.BOOL, 'enable_cstr', None, None, ), # 6
(7, TType.BOOL, 'validate_cstr', None, None, ), # 7
(8, TType.BOOL, 'rely_cstr', None, None, ), # 8
)
all_structs.append(SQLDefaultConstraint)
SQLDefaultConstraint.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'table_db', 'UTF8', None, ), # 2
(3, TType.STRING, 'table_name', 'UTF8', None, ), # 3
(4, TType.STRING, 'column_name', 'UTF8', None, ), # 4
(5, TType.STRING, 'default_value', 'UTF8', None, ), # 5
(6, TType.STRING, 'dc_name', 'UTF8', None, ), # 6
(7, TType.BOOL, 'enable_cstr', None, None, ), # 7
(8, TType.BOOL, 'validate_cstr', None, None, ), # 8
(9, TType.BOOL, 'rely_cstr', None, None, ), # 9
)
all_structs.append(SQLCheckConstraint)
SQLCheckConstraint.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'table_db', 'UTF8', None, ), # 2
(3, TType.STRING, 'table_name', 'UTF8', None, ), # 3
(4, TType.STRING, 'column_name', 'UTF8', None, ), # 4
(5, TType.STRING, 'check_expression', 'UTF8', None, ), # 5
(6, TType.STRING, 'dc_name', 'UTF8', None, ), # 6
(7, TType.BOOL, 'enable_cstr', None, None, ), # 7
(8, TType.BOOL, 'validate_cstr', None, None, ), # 8
(9, TType.BOOL, 'rely_cstr', None, None, ), # 9
)
all_structs.append(SQLAllTableConstraints)
SQLAllTableConstraints.thrift_spec = (
None, # 0
(1, TType.LIST, 'primaryKeys', (TType.STRUCT, [SQLPrimaryKey, None], False), None, ), # 1
(2, TType.LIST, 'foreignKeys', (TType.STRUCT, [SQLForeignKey, None], False), None, ), # 2
(3, TType.LIST, 'uniqueConstraints', (TType.STRUCT, [SQLUniqueConstraint, None], False), None, ), # 3
(4, TType.LIST, 'notNullConstraints', (TType.STRUCT, [SQLNotNullConstraint, None], False), None, ), # 4
(5, TType.LIST, 'defaultConstraints', (TType.STRUCT, [SQLDefaultConstraint, None], False), None, ), # 5
(6, TType.LIST, 'checkConstraints', (TType.STRUCT, [SQLCheckConstraint, None], False), None, ), # 6
)
all_structs.append(Type)
Type.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
(2, TType.STRING, 'type1', 'UTF8', None, ), # 2
(3, TType.STRING, 'type2', 'UTF8', None, ), # 3
(4, TType.LIST, 'fields', (TType.STRUCT, [FieldSchema, None], False), None, ), # 4
)
all_structs.append(HiveObjectRef)
HiveObjectRef.thrift_spec = (
None, # 0
(1, TType.I32, 'objectType', None, None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'objectName', 'UTF8', None, ), # 3
(4, TType.LIST, 'partValues', (TType.STRING, 'UTF8', False), None, ), # 4
(5, TType.STRING, 'columnName', 'UTF8', None, ), # 5
(6, TType.STRING, 'catName', 'UTF8', None, ), # 6
)
all_structs.append(PrivilegeGrantInfo)
PrivilegeGrantInfo.thrift_spec = (
None, # 0
(1, TType.STRING, 'privilege', 'UTF8', None, ), # 1
(2, TType.I32, 'createTime', None, None, ), # 2
(3, TType.STRING, 'grantor', 'UTF8', None, ), # 3
(4, TType.I32, 'grantorType', None, None, ), # 4
(5, TType.BOOL, 'grantOption', None, None, ), # 5
)
all_structs.append(HiveObjectPrivilege)
HiveObjectPrivilege.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'hiveObject', [HiveObjectRef, None], None, ), # 1
(2, TType.STRING, 'principalName', 'UTF8', None, ), # 2
(3, TType.I32, 'principalType', None, None, ), # 3
(4, TType.STRUCT, 'grantInfo', [PrivilegeGrantInfo, None], None, ), # 4
(5, TType.STRING, 'authorizer', 'UTF8', None, ), # 5
)
all_structs.append(PrivilegeBag)
PrivilegeBag.thrift_spec = (
None, # 0
(1, TType.LIST, 'privileges', (TType.STRUCT, [HiveObjectPrivilege, None], False), None, ), # 1
)
all_structs.append(PrincipalPrivilegeSet)
PrincipalPrivilegeSet.thrift_spec = (
None, # 0
(1, TType.MAP, 'userPrivileges', (TType.STRING, 'UTF8', TType.LIST, (TType.STRUCT, [PrivilegeGrantInfo, None], False), False), None, ), # 1
(2, TType.MAP, 'groupPrivileges', (TType.STRING, 'UTF8', TType.LIST, (TType.STRUCT, [PrivilegeGrantInfo, None], False), False), None, ), # 2
(3, TType.MAP, 'rolePrivileges', (TType.STRING, 'UTF8', TType.LIST, (TType.STRUCT, [PrivilegeGrantInfo, None], False), False), None, ), # 3
)
all_structs.append(GrantRevokePrivilegeRequest)
GrantRevokePrivilegeRequest.thrift_spec = (
None, # 0
(1, TType.I32, 'requestType', None, None, ), # 1
(2, TType.STRUCT, 'privileges', [PrivilegeBag, None], None, ), # 2
(3, TType.BOOL, 'revokeGrantOption', None, None, ), # 3
)
all_structs.append(GrantRevokePrivilegeResponse)
GrantRevokePrivilegeResponse.thrift_spec = (
None, # 0
(1, TType.BOOL, 'success', None, None, ), # 1
)
all_structs.append(TruncateTableRequest)
TruncateTableRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tableName', 'UTF8', None, ), # 2
(3, TType.LIST, 'partNames', (TType.STRING, 'UTF8', False), None, ), # 3
(4, TType.I64, 'writeId', None, -1, ), # 4
(5, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 5
)
all_structs.append(TruncateTableResponse)
TruncateTableResponse.thrift_spec = (
)
all_structs.append(Role)
Role.thrift_spec = (
None, # 0
(1, TType.STRING, 'roleName', 'UTF8', None, ), # 1
(2, TType.I32, 'createTime', None, None, ), # 2
(3, TType.STRING, 'ownerName', 'UTF8', None, ), # 3
)
all_structs.append(RolePrincipalGrant)
RolePrincipalGrant.thrift_spec = (
None, # 0
(1, TType.STRING, 'roleName', 'UTF8', None, ), # 1
(2, TType.STRING, 'principalName', 'UTF8', None, ), # 2
(3, TType.I32, 'principalType', None, None, ), # 3
(4, TType.BOOL, 'grantOption', None, None, ), # 4
(5, TType.I32, 'grantTime', None, None, ), # 5
(6, TType.STRING, 'grantorName', 'UTF8', None, ), # 6
(7, TType.I32, 'grantorPrincipalType', None, None, ), # 7
)
all_structs.append(GetRoleGrantsForPrincipalRequest)
GetRoleGrantsForPrincipalRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'principal_name', 'UTF8', None, ), # 1
(2, TType.I32, 'principal_type', None, None, ), # 2
)
all_structs.append(GetRoleGrantsForPrincipalResponse)
GetRoleGrantsForPrincipalResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'principalGrants', (TType.STRUCT, [RolePrincipalGrant, None], False), None, ), # 1
)
all_structs.append(GetPrincipalsInRoleRequest)
GetPrincipalsInRoleRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'roleName', 'UTF8', None, ), # 1
)
all_structs.append(GetPrincipalsInRoleResponse)
GetPrincipalsInRoleResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'principalGrants', (TType.STRUCT, [RolePrincipalGrant, None], False), None, ), # 1
)
all_structs.append(GrantRevokeRoleRequest)
GrantRevokeRoleRequest.thrift_spec = (
None, # 0
(1, TType.I32, 'requestType', None, None, ), # 1
(2, TType.STRING, 'roleName', 'UTF8', None, ), # 2
(3, TType.STRING, 'principalName', 'UTF8', None, ), # 3
(4, TType.I32, 'principalType', None, None, ), # 4
(5, TType.STRING, 'grantor', 'UTF8', None, ), # 5
(6, TType.I32, 'grantorType', None, None, ), # 6
(7, TType.BOOL, 'grantOption', None, None, ), # 7
)
all_structs.append(GrantRevokeRoleResponse)
GrantRevokeRoleResponse.thrift_spec = (
None, # 0
(1, TType.BOOL, 'success', None, None, ), # 1
)
all_structs.append(Catalog)
Catalog.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
(2, TType.STRING, 'description', 'UTF8', None, ), # 2
(3, TType.STRING, 'locationUri', 'UTF8', None, ), # 3
(4, TType.I32, 'createTime', None, None, ), # 4
)
all_structs.append(CreateCatalogRequest)
CreateCatalogRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'catalog', [Catalog, None], None, ), # 1
)
all_structs.append(AlterCatalogRequest)
AlterCatalogRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
(2, TType.STRUCT, 'newCat', [Catalog, None], None, ), # 2
)
all_structs.append(GetCatalogRequest)
GetCatalogRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
)
all_structs.append(GetCatalogResponse)
GetCatalogResponse.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'catalog', [Catalog, None], None, ), # 1
)
all_structs.append(GetCatalogsResponse)
GetCatalogsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'names', (TType.STRING, 'UTF8', False), None, ), # 1
)
all_structs.append(DropCatalogRequest)
DropCatalogRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
)
all_structs.append(Database)
Database.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
(2, TType.STRING, 'description', 'UTF8', None, ), # 2
(3, TType.STRING, 'locationUri', 'UTF8', None, ), # 3
(4, TType.MAP, 'parameters', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 4
(5, TType.STRUCT, 'privileges', [PrincipalPrivilegeSet, None], None, ), # 5
(6, TType.STRING, 'ownerName', 'UTF8', None, ), # 6
(7, TType.I32, 'ownerType', None, None, ), # 7
(8, TType.STRING, 'catalogName', 'UTF8', None, ), # 8
(9, TType.I32, 'createTime', None, None, ), # 9
(10, TType.STRING, 'managedLocationUri', 'UTF8', None, ), # 10
)
all_structs.append(SerDeInfo)
SerDeInfo.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
(2, TType.STRING, 'serializationLib', 'UTF8', None, ), # 2
(3, TType.MAP, 'parameters', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 3
(4, TType.STRING, 'description', 'UTF8', None, ), # 4
(5, TType.STRING, 'serializerClass', 'UTF8', None, ), # 5
(6, TType.STRING, 'deserializerClass', 'UTF8', None, ), # 6
(7, TType.I32, 'serdeType', None, None, ), # 7
)
all_structs.append(Order)
Order.thrift_spec = (
None, # 0
(1, TType.STRING, 'col', 'UTF8', None, ), # 1
(2, TType.I32, 'order', None, None, ), # 2
)
all_structs.append(SkewedInfo)
SkewedInfo.thrift_spec = (
None, # 0
(1, TType.LIST, 'skewedColNames', (TType.STRING, 'UTF8', False), None, ), # 1
(2, TType.LIST, 'skewedColValues', (TType.LIST, (TType.STRING, 'UTF8', False), False), None, ), # 2
(3, TType.MAP, 'skewedColValueLocationMaps', (TType.LIST, (TType.STRING, 'UTF8', False), TType.STRING, 'UTF8', False), None, ), # 3
)
all_structs.append(StorageDescriptor)
StorageDescriptor.thrift_spec = (
None, # 0
(1, TType.LIST, 'cols', (TType.STRUCT, [FieldSchema, None], False), None, ), # 1
(2, TType.STRING, 'location', 'UTF8', None, ), # 2
(3, TType.STRING, 'inputFormat', 'UTF8', None, ), # 3
(4, TType.STRING, 'outputFormat', 'UTF8', None, ), # 4
(5, TType.BOOL, 'compressed', None, None, ), # 5
(6, TType.I32, 'numBuckets', None, None, ), # 6
(7, TType.STRUCT, 'serdeInfo', [SerDeInfo, None], None, ), # 7
(8, TType.LIST, 'bucketCols', (TType.STRING, 'UTF8', False), None, ), # 8
(9, TType.LIST, 'sortCols', (TType.STRUCT, [Order, None], False), None, ), # 9
(10, TType.MAP, 'parameters', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 10
(11, TType.STRUCT, 'skewedInfo', [SkewedInfo, None], None, ), # 11
(12, TType.BOOL, 'storedAsSubDirectories', None, None, ), # 12
)
all_structs.append(CreationMetadata)
CreationMetadata.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tblName', 'UTF8', None, ), # 3
(4, TType.SET, 'tablesUsed', (TType.STRING, 'UTF8', False), None, ), # 4
(5, TType.STRING, 'validTxnList', 'UTF8', None, ), # 5
(6, TType.I64, 'materializationTime', None, None, ), # 6
)
all_structs.append(BooleanColumnStatsData)
BooleanColumnStatsData.thrift_spec = (
None, # 0
(1, TType.I64, 'numTrues', None, None, ), # 1
(2, TType.I64, 'numFalses', None, None, ), # 2
(3, TType.I64, 'numNulls', None, None, ), # 3
(4, TType.STRING, 'bitVectors', 'BINARY', None, ), # 4
)
all_structs.append(DoubleColumnStatsData)
DoubleColumnStatsData.thrift_spec = (
None, # 0
(1, TType.DOUBLE, 'lowValue', None, None, ), # 1
(2, TType.DOUBLE, 'highValue', None, None, ), # 2
(3, TType.I64, 'numNulls', None, None, ), # 3
(4, TType.I64, 'numDVs', None, None, ), # 4
(5, TType.STRING, 'bitVectors', 'BINARY', None, ), # 5
)
all_structs.append(LongColumnStatsData)
LongColumnStatsData.thrift_spec = (
None, # 0
(1, TType.I64, 'lowValue', None, None, ), # 1
(2, TType.I64, 'highValue', None, None, ), # 2
(3, TType.I64, 'numNulls', None, None, ), # 3
(4, TType.I64, 'numDVs', None, None, ), # 4
(5, TType.STRING, 'bitVectors', 'BINARY', None, ), # 5
)
all_structs.append(StringColumnStatsData)
StringColumnStatsData.thrift_spec = (
None, # 0
(1, TType.I64, 'maxColLen', None, None, ), # 1
(2, TType.DOUBLE, 'avgColLen', None, None, ), # 2
(3, TType.I64, 'numNulls', None, None, ), # 3
(4, TType.I64, 'numDVs', None, None, ), # 4
(5, TType.STRING, 'bitVectors', 'BINARY', None, ), # 5
)
all_structs.append(BinaryColumnStatsData)
BinaryColumnStatsData.thrift_spec = (
None, # 0
(1, TType.I64, 'maxColLen', None, None, ), # 1
(2, TType.DOUBLE, 'avgColLen', None, None, ), # 2
(3, TType.I64, 'numNulls', None, None, ), # 3
(4, TType.STRING, 'bitVectors', 'BINARY', None, ), # 4
)
all_structs.append(Decimal)
Decimal.thrift_spec = (
None, # 0
(1, TType.STRING, 'unscaled', 'BINARY', None, ), # 1
None, # 2
(3, TType.I16, 'scale', None, None, ), # 3
)
all_structs.append(DecimalColumnStatsData)
DecimalColumnStatsData.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'lowValue', [Decimal, None], None, ), # 1
(2, TType.STRUCT, 'highValue', [Decimal, None], None, ), # 2
(3, TType.I64, 'numNulls', None, None, ), # 3
(4, TType.I64, 'numDVs', None, None, ), # 4
(5, TType.STRING, 'bitVectors', 'BINARY', None, ), # 5
)
all_structs.append(Date)
Date.thrift_spec = (
None, # 0
(1, TType.I64, 'daysSinceEpoch', None, None, ), # 1
)
all_structs.append(DateColumnStatsData)
DateColumnStatsData.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'lowValue', [Date, None], None, ), # 1
(2, TType.STRUCT, 'highValue', [Date, None], None, ), # 2
(3, TType.I64, 'numNulls', None, None, ), # 3
(4, TType.I64, 'numDVs', None, None, ), # 4
(5, TType.STRING, 'bitVectors', 'BINARY', None, ), # 5
)
all_structs.append(Timestamp)
Timestamp.thrift_spec = (
None, # 0
(1, TType.I64, 'secondsSinceEpoch', None, None, ), # 1
)
all_structs.append(TimestampColumnStatsData)
TimestampColumnStatsData.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'lowValue', [Timestamp, None], None, ), # 1
(2, TType.STRUCT, 'highValue', [Timestamp, None], None, ), # 2
(3, TType.I64, 'numNulls', None, None, ), # 3
(4, TType.I64, 'numDVs', None, None, ), # 4
(5, TType.STRING, 'bitVectors', 'BINARY', None, ), # 5
)
all_structs.append(ColumnStatisticsData)
ColumnStatisticsData.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'booleanStats', [BooleanColumnStatsData, None], None, ), # 1
(2, TType.STRUCT, 'longStats', [LongColumnStatsData, None], None, ), # 2
(3, TType.STRUCT, 'doubleStats', [DoubleColumnStatsData, None], None, ), # 3
(4, TType.STRUCT, 'stringStats', [StringColumnStatsData, None], None, ), # 4
(5, TType.STRUCT, 'binaryStats', [BinaryColumnStatsData, None], None, ), # 5
(6, TType.STRUCT, 'decimalStats', [DecimalColumnStatsData, None], None, ), # 6
(7, TType.STRUCT, 'dateStats', [DateColumnStatsData, None], None, ), # 7
(8, TType.STRUCT, 'timestampStats', [TimestampColumnStatsData, None], None, ), # 8
)
all_structs.append(ColumnStatisticsObj)
ColumnStatisticsObj.thrift_spec = (
None, # 0
(1, TType.STRING, 'colName', 'UTF8', None, ), # 1
(2, TType.STRING, 'colType', 'UTF8', None, ), # 2
(3, TType.STRUCT, 'statsData', [ColumnStatisticsData, None], None, ), # 3
)
all_structs.append(ColumnStatisticsDesc)
ColumnStatisticsDesc.thrift_spec = (
None, # 0
(1, TType.BOOL, 'isTblLevel', None, None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tableName', 'UTF8', None, ), # 3
(4, TType.STRING, 'partName', 'UTF8', None, ), # 4
(5, TType.I64, 'lastAnalyzed', None, None, ), # 5
(6, TType.STRING, 'catName', 'UTF8', None, ), # 6
)
all_structs.append(ColumnStatistics)
ColumnStatistics.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'statsDesc', [ColumnStatisticsDesc, None], None, ), # 1
(2, TType.LIST, 'statsObj', (TType.STRUCT, [ColumnStatisticsObj, None], False), None, ), # 2
(3, TType.BOOL, 'isStatsCompliant', None, None, ), # 3
(4, TType.STRING, 'engine', 'UTF8', None, ), # 4
)
all_structs.append(Table)
Table.thrift_spec = (
None, # 0
(1, TType.STRING, 'tableName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'owner', 'UTF8', None, ), # 3
(4, TType.I32, 'createTime', None, None, ), # 4
(5, TType.I32, 'lastAccessTime', None, None, ), # 5
(6, TType.I32, 'retention', None, None, ), # 6
(7, TType.STRUCT, 'sd', [StorageDescriptor, None], None, ), # 7
(8, TType.LIST, 'partitionKeys', (TType.STRUCT, [FieldSchema, None], False), None, ), # 8
(9, TType.MAP, 'parameters', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 9
(10, TType.STRING, 'viewOriginalText', 'UTF8', None, ), # 10
(11, TType.STRING, 'viewExpandedText', 'UTF8', None, ), # 11
(12, TType.STRING, 'tableType', 'UTF8', None, ), # 12
(13, TType.STRUCT, 'privileges', [PrincipalPrivilegeSet, None], None, ), # 13
(14, TType.BOOL, 'temporary', None, False, ), # 14
(15, TType.BOOL, 'rewriteEnabled', None, None, ), # 15
(16, TType.STRUCT, 'creationMetadata', [CreationMetadata, None], None, ), # 16
(17, TType.STRING, 'catName', 'UTF8', None, ), # 17
(18, TType.I32, 'ownerType', None, 1, ), # 18
(19, TType.I64, 'writeId', None, -1, ), # 19
(20, TType.BOOL, 'isStatsCompliant', None, None, ), # 20
(21, TType.STRUCT, 'colStats', [ColumnStatistics, None], None, ), # 21
(22, TType.BYTE, 'accessType', None, None, ), # 22
(23, TType.LIST, 'requiredReadCapabilities', (TType.STRING, 'UTF8', False), None, ), # 23
(24, TType.LIST, 'requiredWriteCapabilities', (TType.STRING, 'UTF8', False), None, ), # 24
(25, TType.I64, 'id', None, None, ), # 25
)
all_structs.append(Partition)
Partition.thrift_spec = (
None, # 0
(1, TType.LIST, 'values', (TType.STRING, 'UTF8', False), None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tableName', 'UTF8', None, ), # 3
(4, TType.I32, 'createTime', None, None, ), # 4
(5, TType.I32, 'lastAccessTime', None, None, ), # 5
(6, TType.STRUCT, 'sd', [StorageDescriptor, None], None, ), # 6
(7, TType.MAP, 'parameters', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 7
(8, TType.STRUCT, 'privileges', [PrincipalPrivilegeSet, None], None, ), # 8
(9, TType.STRING, 'catName', 'UTF8', None, ), # 9
(10, TType.I64, 'writeId', None, -1, ), # 10
(11, TType.BOOL, 'isStatsCompliant', None, None, ), # 11
(12, TType.STRUCT, 'colStats', [ColumnStatistics, None], None, ), # 12
)
all_structs.append(PartitionWithoutSD)
PartitionWithoutSD.thrift_spec = (
None, # 0
(1, TType.LIST, 'values', (TType.STRING, 'UTF8', False), None, ), # 1
(2, TType.I32, 'createTime', None, None, ), # 2
(3, TType.I32, 'lastAccessTime', None, None, ), # 3
(4, TType.STRING, 'relativePath', 'UTF8', None, ), # 4
(5, TType.MAP, 'parameters', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 5
(6, TType.STRUCT, 'privileges', [PrincipalPrivilegeSet, None], None, ), # 6
)
all_structs.append(PartitionSpecWithSharedSD)
PartitionSpecWithSharedSD.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitions', (TType.STRUCT, [PartitionWithoutSD, None], False), None, ), # 1
(2, TType.STRUCT, 'sd', [StorageDescriptor, None], None, ), # 2
)
all_structs.append(PartitionListComposingSpec)
PartitionListComposingSpec.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitions', (TType.STRUCT, [Partition, None], False), None, ), # 1
)
all_structs.append(PartitionSpec)
PartitionSpec.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tableName', 'UTF8', None, ), # 2
(3, TType.STRING, 'rootPath', 'UTF8', None, ), # 3
(4, TType.STRUCT, 'sharedSDPartitionSpec', [PartitionSpecWithSharedSD, None], None, ), # 4
(5, TType.STRUCT, 'partitionList', [PartitionListComposingSpec, None], None, ), # 5
(6, TType.STRING, 'catName', 'UTF8', None, ), # 6
(7, TType.I64, 'writeId', None, -1, ), # 7
(8, TType.BOOL, 'isStatsCompliant', None, None, ), # 8
)
all_structs.append(AggrStats)
AggrStats.thrift_spec = (
None, # 0
(1, TType.LIST, 'colStats', (TType.STRUCT, [ColumnStatisticsObj, None], False), None, ), # 1
(2, TType.I64, 'partsFound', None, None, ), # 2
(3, TType.BOOL, 'isStatsCompliant', None, None, ), # 3
)
all_structs.append(SetPartitionsStatsRequest)
SetPartitionsStatsRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'colStats', (TType.STRUCT, [ColumnStatistics, None], False), None, ), # 1
(2, TType.BOOL, 'needMerge', None, None, ), # 2
(3, TType.I64, 'writeId', None, -1, ), # 3
(4, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 4
(5, TType.STRING, 'engine', 'UTF8', None, ), # 5
)
all_structs.append(SetPartitionsStatsResponse)
SetPartitionsStatsResponse.thrift_spec = (
None, # 0
(1, TType.BOOL, 'result', None, None, ), # 1
)
all_structs.append(Schema)
Schema.thrift_spec = (
None, # 0
(1, TType.LIST, 'fieldSchemas', (TType.STRUCT, [FieldSchema, None], False), None, ), # 1
(2, TType.MAP, 'properties', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 2
)
all_structs.append(EnvironmentContext)
EnvironmentContext.thrift_spec = (
None, # 0
(1, TType.MAP, 'properties', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 1
)
all_structs.append(PrimaryKeysRequest)
PrimaryKeysRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
(2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
(3, TType.STRING, 'catName', 'UTF8', None, ), # 3
)
all_structs.append(PrimaryKeysResponse)
PrimaryKeysResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'primaryKeys', (TType.STRUCT, [SQLPrimaryKey, None], False), None, ), # 1
)
all_structs.append(ForeignKeysRequest)
ForeignKeysRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'parent_db_name', 'UTF8', None, ), # 1
(2, TType.STRING, 'parent_tbl_name', 'UTF8', None, ), # 2
(3, TType.STRING, 'foreign_db_name', 'UTF8', None, ), # 3
(4, TType.STRING, 'foreign_tbl_name', 'UTF8', None, ), # 4
(5, TType.STRING, 'catName', 'UTF8', None, ), # 5
)
all_structs.append(ForeignKeysResponse)
ForeignKeysResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'foreignKeys', (TType.STRUCT, [SQLForeignKey, None], False), None, ), # 1
)
all_structs.append(UniqueConstraintsRequest)
UniqueConstraintsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'db_name', 'UTF8', None, ), # 2
(3, TType.STRING, 'tbl_name', 'UTF8', None, ), # 3
)
all_structs.append(UniqueConstraintsResponse)
UniqueConstraintsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'uniqueConstraints', (TType.STRUCT, [SQLUniqueConstraint, None], False), None, ), # 1
)
all_structs.append(NotNullConstraintsRequest)
NotNullConstraintsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'db_name', 'UTF8', None, ), # 2
(3, TType.STRING, 'tbl_name', 'UTF8', None, ), # 3
)
all_structs.append(NotNullConstraintsResponse)
NotNullConstraintsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'notNullConstraints', (TType.STRUCT, [SQLNotNullConstraint, None], False), None, ), # 1
)
all_structs.append(DefaultConstraintsRequest)
DefaultConstraintsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'db_name', 'UTF8', None, ), # 2
(3, TType.STRING, 'tbl_name', 'UTF8', None, ), # 3
)
all_structs.append(DefaultConstraintsResponse)
DefaultConstraintsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'defaultConstraints', (TType.STRUCT, [SQLDefaultConstraint, None], False), None, ), # 1
)
all_structs.append(CheckConstraintsRequest)
CheckConstraintsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'db_name', 'UTF8', None, ), # 2
(3, TType.STRING, 'tbl_name', 'UTF8', None, ), # 3
)
all_structs.append(CheckConstraintsResponse)
CheckConstraintsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'checkConstraints', (TType.STRUCT, [SQLCheckConstraint, None], False), None, ), # 1
)
all_structs.append(AllTableConstraintsRequest)
AllTableConstraintsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tblName', 'UTF8', None, ), # 2
(3, TType.STRING, 'catName', 'UTF8', None, ), # 3
)
all_structs.append(AllTableConstraintsResponse)
AllTableConstraintsResponse.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'allTableConstraints', [SQLAllTableConstraints, None], None, ), # 1
)
all_structs.append(DropConstraintRequest)
DropConstraintRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
(2, TType.STRING, 'tablename', 'UTF8', None, ), # 2
(3, TType.STRING, 'constraintname', 'UTF8', None, ), # 3
(4, TType.STRING, 'catName', 'UTF8', None, ), # 4
)
all_structs.append(AddPrimaryKeyRequest)
AddPrimaryKeyRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'primaryKeyCols', (TType.STRUCT, [SQLPrimaryKey, None], False), None, ), # 1
)
all_structs.append(AddForeignKeyRequest)
AddForeignKeyRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'foreignKeyCols', (TType.STRUCT, [SQLForeignKey, None], False), None, ), # 1
)
all_structs.append(AddUniqueConstraintRequest)
AddUniqueConstraintRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'uniqueConstraintCols', (TType.STRUCT, [SQLUniqueConstraint, None], False), None, ), # 1
)
all_structs.append(AddNotNullConstraintRequest)
AddNotNullConstraintRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'notNullConstraintCols', (TType.STRUCT, [SQLNotNullConstraint, None], False), None, ), # 1
)
all_structs.append(AddDefaultConstraintRequest)
AddDefaultConstraintRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'defaultConstraintCols', (TType.STRUCT, [SQLDefaultConstraint, None], False), None, ), # 1
)
all_structs.append(AddCheckConstraintRequest)
AddCheckConstraintRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'checkConstraintCols', (TType.STRUCT, [SQLCheckConstraint, None], False), None, ), # 1
)
all_structs.append(PartitionsByExprResult)
PartitionsByExprResult.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitions', (TType.STRUCT, [Partition, None], False), None, ), # 1
(2, TType.BOOL, 'hasUnknownPartitions', None, None, ), # 2
)
all_structs.append(PartitionsSpecByExprResult)
PartitionsSpecByExprResult.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitionsSpec', (TType.STRUCT, [PartitionSpec, None], False), None, ), # 1
(2, TType.BOOL, 'hasUnknownPartitions', None, None, ), # 2
)
all_structs.append(PartitionsByExprRequest)
PartitionsByExprRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tblName', 'UTF8', None, ), # 2
(3, TType.STRING, 'expr', 'BINARY', None, ), # 3
(4, TType.STRING, 'defaultPartitionName', 'UTF8', None, ), # 4
(5, TType.I16, 'maxParts', None, -1, ), # 5
(6, TType.STRING, 'catName', 'UTF8', None, ), # 6
(7, TType.STRING, 'order', 'UTF8', None, ), # 7
(8, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 8
(9, TType.I64, 'id', None, -1, ), # 9
)
all_structs.append(TableStatsResult)
TableStatsResult.thrift_spec = (
None, # 0
(1, TType.LIST, 'tableStats', (TType.STRUCT, [ColumnStatisticsObj, None], False), None, ), # 1
(2, TType.BOOL, 'isStatsCompliant', None, None, ), # 2
)
all_structs.append(PartitionsStatsResult)
PartitionsStatsResult.thrift_spec = (
None, # 0
(1, TType.MAP, 'partStats', (TType.STRING, 'UTF8', TType.LIST, (TType.STRUCT, [ColumnStatisticsObj, None], False), False), None, ), # 1
(2, TType.BOOL, 'isStatsCompliant', None, None, ), # 2
)
all_structs.append(TableStatsRequest)
TableStatsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tblName', 'UTF8', None, ), # 2
(3, TType.LIST, 'colNames', (TType.STRING, 'UTF8', False), None, ), # 3
(4, TType.STRING, 'catName', 'UTF8', None, ), # 4
(5, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 5
(6, TType.STRING, 'engine', 'UTF8', None, ), # 6
(7, TType.I64, 'id', None, -1, ), # 7
)
all_structs.append(PartitionsStatsRequest)
PartitionsStatsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tblName', 'UTF8', None, ), # 2
(3, TType.LIST, 'colNames', (TType.STRING, 'UTF8', False), None, ), # 3
(4, TType.LIST, 'partNames', (TType.STRING, 'UTF8', False), None, ), # 4
(5, TType.STRING, 'catName', 'UTF8', None, ), # 5
(6, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 6
(7, TType.STRING, 'engine', 'UTF8', None, ), # 7
)
all_structs.append(AddPartitionsResult)
AddPartitionsResult.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitions', (TType.STRUCT, [Partition, None], False), None, ), # 1
(2, TType.BOOL, 'isStatsCompliant', None, None, ), # 2
)
all_structs.append(AddPartitionsRequest)
AddPartitionsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tblName', 'UTF8', None, ), # 2
(3, TType.LIST, 'parts', (TType.STRUCT, [Partition, None], False), None, ), # 3
(4, TType.BOOL, 'ifNotExists', None, None, ), # 4
(5, TType.BOOL, 'needResult', None, True, ), # 5
(6, TType.STRING, 'catName', 'UTF8', None, ), # 6
(7, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 7
)
all_structs.append(DropPartitionsResult)
DropPartitionsResult.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitions', (TType.STRUCT, [Partition, None], False), None, ), # 1
)
all_structs.append(DropPartitionsExpr)
DropPartitionsExpr.thrift_spec = (
None, # 0
(1, TType.STRING, 'expr', 'BINARY', None, ), # 1
(2, TType.I32, 'partArchiveLevel', None, None, ), # 2
)
all_structs.append(RequestPartsSpec)
RequestPartsSpec.thrift_spec = (
None, # 0
(1, TType.LIST, 'names', (TType.STRING, 'UTF8', False), None, ), # 1
(2, TType.LIST, 'exprs', (TType.STRUCT, [DropPartitionsExpr, None], False), None, ), # 2
)
all_structs.append(DropPartitionsRequest)
DropPartitionsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tblName', 'UTF8', None, ), # 2
(3, TType.STRUCT, 'parts', [RequestPartsSpec, None], None, ), # 3
(4, TType.BOOL, 'deleteData', None, None, ), # 4
(5, TType.BOOL, 'ifExists', None, True, ), # 5
(6, TType.BOOL, 'ignoreProtection', None, None, ), # 6
(7, TType.STRUCT, 'environmentContext', [EnvironmentContext, None], None, ), # 7
(8, TType.BOOL, 'needResult', None, True, ), # 8
(9, TType.STRING, 'catName', 'UTF8', None, ), # 9
)
all_structs.append(PartitionValuesRequest)
PartitionValuesRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tblName', 'UTF8', None, ), # 2
(3, TType.LIST, 'partitionKeys', (TType.STRUCT, [FieldSchema, None], False), None, ), # 3
(4, TType.BOOL, 'applyDistinct', None, True, ), # 4
(5, TType.STRING, 'filter', 'UTF8', None, ), # 5
(6, TType.LIST, 'partitionOrder', (TType.STRUCT, [FieldSchema, None], False), None, ), # 6
(7, TType.BOOL, 'ascending', None, True, ), # 7
(8, TType.I64, 'maxParts', None, -1, ), # 8
(9, TType.STRING, 'catName', 'UTF8', None, ), # 9
(10, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 10
)
all_structs.append(PartitionValuesRow)
PartitionValuesRow.thrift_spec = (
None, # 0
(1, TType.LIST, 'row', (TType.STRING, 'UTF8', False), None, ), # 1
)
all_structs.append(PartitionValuesResponse)
PartitionValuesResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitionValues', (TType.STRUCT, [PartitionValuesRow, None], False), None, ), # 1
)
all_structs.append(GetPartitionsByNamesRequest)
GetPartitionsByNamesRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'db_name', 'UTF8', None, ), # 1
(2, TType.STRING, 'tbl_name', 'UTF8', None, ), # 2
(3, TType.LIST, 'names', (TType.STRING, 'UTF8', False), None, ), # 3
(4, TType.BOOL, 'get_col_stats', None, None, ), # 4
(5, TType.LIST, 'processorCapabilities', (TType.STRING, 'UTF8', False), None, ), # 5
(6, TType.STRING, 'processorIdentifier', 'UTF8', None, ), # 6
(7, TType.STRING, 'engine', 'UTF8', None, ), # 7
(8, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 8
)
all_structs.append(GetPartitionsByNamesResult)
GetPartitionsByNamesResult.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitions', (TType.STRUCT, [Partition, None], False), None, ), # 1
)
all_structs.append(ResourceUri)
ResourceUri.thrift_spec = (
None, # 0
(1, TType.I32, 'resourceType', None, None, ), # 1
(2, TType.STRING, 'uri', 'UTF8', None, ), # 2
)
all_structs.append(Function)
Function.thrift_spec = (
None, # 0
(1, TType.STRING, 'functionName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'className', 'UTF8', None, ), # 3
(4, TType.STRING, 'ownerName', 'UTF8', None, ), # 4
(5, TType.I32, 'ownerType', None, None, ), # 5
(6, TType.I32, 'createTime', None, None, ), # 6
(7, TType.I32, 'functionType', None, None, ), # 7
(8, TType.LIST, 'resourceUris', (TType.STRUCT, [ResourceUri, None], False), None, ), # 8
(9, TType.STRING, 'catName', 'UTF8', None, ), # 9
)
all_structs.append(TxnInfo)
TxnInfo.thrift_spec = (
None, # 0
(1, TType.I64, 'id', None, None, ), # 1
(2, TType.I32, 'state', None, None, ), # 2
(3, TType.STRING, 'user', 'UTF8', None, ), # 3
(4, TType.STRING, 'hostname', 'UTF8', None, ), # 4
(5, TType.STRING, 'agentInfo', 'UTF8', "Unknown", ), # 5
(6, TType.I32, 'heartbeatCount', None, 0, ), # 6
(7, TType.STRING, 'metaInfo', 'UTF8', None, ), # 7
(8, TType.I64, 'startedTime', None, None, ), # 8
(9, TType.I64, 'lastHeartbeatTime', None, None, ), # 9
)
all_structs.append(GetOpenTxnsInfoResponse)
GetOpenTxnsInfoResponse.thrift_spec = (
None, # 0
(1, TType.I64, 'txn_high_water_mark', None, None, ), # 1
(2, TType.LIST, 'open_txns', (TType.STRUCT, [TxnInfo, None], False), None, ), # 2
)
all_structs.append(GetOpenTxnsResponse)
GetOpenTxnsResponse.thrift_spec = (
None, # 0
(1, TType.I64, 'txn_high_water_mark', None, None, ), # 1
(2, TType.LIST, 'open_txns', (TType.I64, None, False), None, ), # 2
(3, TType.I64, 'min_open_txn', None, None, ), # 3
(4, TType.STRING, 'abortedBits', 'BINARY', None, ), # 4
)
all_structs.append(OpenTxnRequest)
OpenTxnRequest.thrift_spec = (
None, # 0
(1, TType.I32, 'num_txns', None, None, ), # 1
(2, TType.STRING, 'user', 'UTF8', None, ), # 2
(3, TType.STRING, 'hostname', 'UTF8', None, ), # 3
(4, TType.STRING, 'agentInfo', 'UTF8', "Unknown", ), # 4
(5, TType.STRING, 'replPolicy', 'UTF8', None, ), # 5
(6, TType.LIST, 'replSrcTxnIds', (TType.I64, None, False), None, ), # 6
(7, TType.I32, 'txn_type', None, 0, ), # 7
)
all_structs.append(OpenTxnsResponse)
OpenTxnsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'txn_ids', (TType.I64, None, False), None, ), # 1
)
all_structs.append(AbortTxnRequest)
AbortTxnRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'txnid', None, None, ), # 1
(2, TType.STRING, 'replPolicy', 'UTF8', None, ), # 2
)
all_structs.append(AbortTxnsRequest)
AbortTxnsRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'txn_ids', (TType.I64, None, False), None, ), # 1
)
all_structs.append(CommitTxnKeyValue)
CommitTxnKeyValue.thrift_spec = (
None, # 0
(1, TType.I64, 'tableId', None, None, ), # 1
(2, TType.STRING, 'key', 'UTF8', None, ), # 2
(3, TType.STRING, 'value', 'UTF8', None, ), # 3
)
all_structs.append(WriteEventInfo)
WriteEventInfo.thrift_spec = (
None, # 0
(1, TType.I64, 'writeId', None, None, ), # 1
(2, TType.STRING, 'database', 'UTF8', None, ), # 2
(3, TType.STRING, 'table', 'UTF8', None, ), # 3
(4, TType.STRING, 'files', 'UTF8', None, ), # 4
(5, TType.STRING, 'partition', 'UTF8', None, ), # 5
(6, TType.STRING, 'tableObj', 'UTF8', None, ), # 6
(7, TType.STRING, 'partitionObj', 'UTF8', None, ), # 7
)
all_structs.append(ReplLastIdInfo)
ReplLastIdInfo.thrift_spec = (
None, # 0
(1, TType.STRING, 'database', 'UTF8', None, ), # 1
(2, TType.I64, 'lastReplId', None, None, ), # 2
(3, TType.STRING, 'table', 'UTF8', None, ), # 3
(4, TType.STRING, 'catalog', 'UTF8', None, ), # 4
(5, TType.LIST, 'partitionList', (TType.STRING, 'UTF8', False), None, ), # 5
)
all_structs.append(CommitTxnRequest)
CommitTxnRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'txnid', None, None, ), # 1
(2, TType.STRING, 'replPolicy', 'UTF8', None, ), # 2
(3, TType.LIST, 'writeEventInfos', (TType.STRUCT, [WriteEventInfo, None], False), None, ), # 3
(4, TType.STRUCT, 'replLastIdInfo', [ReplLastIdInfo, None], None, ), # 4
(5, TType.STRUCT, 'keyValue', [CommitTxnKeyValue, None], None, ), # 5
(6, TType.BOOL, 'exclWriteEnabled', None, True, ), # 6
)
all_structs.append(ReplTblWriteIdStateRequest)
ReplTblWriteIdStateRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'validWriteIdlist', 'UTF8', None, ), # 1
(2, TType.STRING, 'user', 'UTF8', None, ), # 2
(3, TType.STRING, 'hostName', 'UTF8', None, ), # 3
(4, TType.STRING, 'dbName', 'UTF8', None, ), # 4
(5, TType.STRING, 'tableName', 'UTF8', None, ), # 5
(6, TType.LIST, 'partNames', (TType.STRING, 'UTF8', False), None, ), # 6
)
all_structs.append(GetValidWriteIdsRequest)
GetValidWriteIdsRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'fullTableNames', (TType.STRING, 'UTF8', False), None, ), # 1
(2, TType.STRING, 'validTxnList', 'UTF8', None, ), # 2
(3, TType.I64, 'writeId', None, None, ), # 3
)
all_structs.append(TableValidWriteIds)
TableValidWriteIds.thrift_spec = (
None, # 0
(1, TType.STRING, 'fullTableName', 'UTF8', None, ), # 1
(2, TType.I64, 'writeIdHighWaterMark', None, None, ), # 2
(3, TType.LIST, 'invalidWriteIds', (TType.I64, None, False), None, ), # 3
(4, TType.I64, 'minOpenWriteId', None, None, ), # 4
(5, TType.STRING, 'abortedBits', 'BINARY', None, ), # 5
)
all_structs.append(GetValidWriteIdsResponse)
GetValidWriteIdsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'tblValidWriteIds', (TType.STRUCT, [TableValidWriteIds, None], False), None, ), # 1
)
all_structs.append(TxnToWriteId)
TxnToWriteId.thrift_spec = (
None, # 0
(1, TType.I64, 'txnId', None, None, ), # 1
(2, TType.I64, 'writeId', None, None, ), # 2
)
all_structs.append(AllocateTableWriteIdsRequest)
AllocateTableWriteIdsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tableName', 'UTF8', None, ), # 2
(3, TType.LIST, 'txnIds', (TType.I64, None, False), None, ), # 3
(4, TType.STRING, 'replPolicy', 'UTF8', None, ), # 4
(5, TType.LIST, 'srcTxnToWriteIdList', (TType.STRUCT, [TxnToWriteId, None], False), None, ), # 5
)
all_structs.append(AllocateTableWriteIdsResponse)
AllocateTableWriteIdsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'txnToWriteIds', (TType.STRUCT, [TxnToWriteId, None], False), None, ), # 1
)
all_structs.append(MaxAllocatedTableWriteIdRequest)
MaxAllocatedTableWriteIdRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tableName', 'UTF8', None, ), # 2
)
all_structs.append(MaxAllocatedTableWriteIdResponse)
MaxAllocatedTableWriteIdResponse.thrift_spec = (
None, # 0
(1, TType.I64, 'maxWriteId', None, None, ), # 1
)
all_structs.append(SeedTableWriteIdsRequest)
SeedTableWriteIdsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tableName', 'UTF8', None, ), # 2
(3, TType.I64, 'seedWriteId', None, None, ), # 3
)
all_structs.append(SeedTxnIdRequest)
SeedTxnIdRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'seedTxnId', None, None, ), # 1
)
all_structs.append(LockComponent)
LockComponent.thrift_spec = (
None, # 0
(1, TType.I32, 'type', None, None, ), # 1
(2, TType.I32, 'level', None, None, ), # 2
(3, TType.STRING, 'dbname', 'UTF8', None, ), # 3
(4, TType.STRING, 'tablename', 'UTF8', None, ), # 4
(5, TType.STRING, 'partitionname', 'UTF8', None, ), # 5
(6, TType.I32, 'operationType', None, 5, ), # 6
(7, TType.BOOL, 'isTransactional', None, False, ), # 7
(8, TType.BOOL, 'isDynamicPartitionWrite', None, False, ), # 8
)
all_structs.append(LockRequest)
LockRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'component', (TType.STRUCT, [LockComponent, None], False), None, ), # 1
(2, TType.I64, 'txnid', None, None, ), # 2
(3, TType.STRING, 'user', 'UTF8', None, ), # 3
(4, TType.STRING, 'hostname', 'UTF8', None, ), # 4
(5, TType.STRING, 'agentInfo', 'UTF8', "Unknown", ), # 5
(6, TType.BOOL, 'zeroWaitReadEnabled', None, False, ), # 6
)
all_structs.append(LockResponse)
LockResponse.thrift_spec = (
None, # 0
(1, TType.I64, 'lockid', None, None, ), # 1
(2, TType.I32, 'state', None, None, ), # 2
(3, TType.STRING, 'errorMessage', 'UTF8', None, ), # 3
)
all_structs.append(CheckLockRequest)
CheckLockRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'lockid', None, None, ), # 1
(2, TType.I64, 'txnid', None, None, ), # 2
(3, TType.I64, 'elapsed_ms', None, None, ), # 3
)
all_structs.append(UnlockRequest)
UnlockRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'lockid', None, None, ), # 1
)
all_structs.append(ShowLocksRequest)
ShowLocksRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
(2, TType.STRING, 'tablename', 'UTF8', None, ), # 2
(3, TType.STRING, 'partname', 'UTF8', None, ), # 3
(4, TType.BOOL, 'isExtended', None, False, ), # 4
(5, TType.I64, 'txnid', None, None, ), # 5
)
all_structs.append(ShowLocksResponseElement)
ShowLocksResponseElement.thrift_spec = (
None, # 0
(1, TType.I64, 'lockid', None, None, ), # 1
(2, TType.STRING, 'dbname', 'UTF8', None, ), # 2
(3, TType.STRING, 'tablename', 'UTF8', None, ), # 3
(4, TType.STRING, 'partname', 'UTF8', None, ), # 4
(5, TType.I32, 'state', None, None, ), # 5
(6, TType.I32, 'type', None, None, ), # 6
(7, TType.I64, 'txnid', None, None, ), # 7
(8, TType.I64, 'lastheartbeat', None, None, ), # 8
(9, TType.I64, 'acquiredat', None, None, ), # 9
(10, TType.STRING, 'user', 'UTF8', None, ), # 10
(11, TType.STRING, 'hostname', 'UTF8', None, ), # 11
(12, TType.I32, 'heartbeatCount', None, 0, ), # 12
(13, TType.STRING, 'agentInfo', 'UTF8', None, ), # 13
(14, TType.I64, 'blockedByExtId', None, None, ), # 14
(15, TType.I64, 'blockedByIntId', None, None, ), # 15
(16, TType.I64, 'lockIdInternal', None, None, ), # 16
)
all_structs.append(ShowLocksResponse)
ShowLocksResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'locks', (TType.STRUCT, [ShowLocksResponseElement, None], False), None, ), # 1
)
all_structs.append(HeartbeatRequest)
HeartbeatRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'lockid', None, None, ), # 1
(2, TType.I64, 'txnid', None, None, ), # 2
)
all_structs.append(HeartbeatTxnRangeRequest)
HeartbeatTxnRangeRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'min', None, None, ), # 1
(2, TType.I64, 'max', None, None, ), # 2
)
all_structs.append(HeartbeatTxnRangeResponse)
HeartbeatTxnRangeResponse.thrift_spec = (
None, # 0
(1, TType.SET, 'aborted', (TType.I64, None, False), None, ), # 1
(2, TType.SET, 'nosuch', (TType.I64, None, False), None, ), # 2
)
all_structs.append(CompactionRequest)
CompactionRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
(2, TType.STRING, 'tablename', 'UTF8', None, ), # 2
(3, TType.STRING, 'partitionname', 'UTF8', None, ), # 3
(4, TType.I32, 'type', None, None, ), # 4
(5, TType.STRING, 'runas', 'UTF8', None, ), # 5
(6, TType.MAP, 'properties', (TType.STRING, 'UTF8', TType.STRING, 'UTF8', False), None, ), # 6
)
all_structs.append(CompactionInfoStruct)
CompactionInfoStruct.thrift_spec = (
None, # 0
(1, TType.I64, 'id', None, None, ), # 1
(2, TType.STRING, 'dbname', 'UTF8', None, ), # 2
(3, TType.STRING, 'tablename', 'UTF8', None, ), # 3
(4, TType.STRING, 'partitionname', 'UTF8', None, ), # 4
(5, TType.I32, 'type', None, None, ), # 5
(6, TType.STRING, 'runas', 'UTF8', None, ), # 6
(7, TType.STRING, 'properties', 'UTF8', None, ), # 7
(8, TType.BOOL, 'toomanyaborts', None, None, ), # 8
(9, TType.STRING, 'state', 'UTF8', None, ), # 9
(10, TType.STRING, 'workerId', 'UTF8', None, ), # 10
(11, TType.I64, 'start', None, None, ), # 11
(12, TType.I64, 'highestWriteId', None, None, ), # 12
(13, TType.STRING, 'errorMessage', 'UTF8', None, ), # 13
(14, TType.BOOL, 'hasoldabort', None, None, ), # 14
(15, TType.I64, 'enqueueTime', None, None, ), # 15
)
all_structs.append(OptionalCompactionInfoStruct)
OptionalCompactionInfoStruct.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'ci', [CompactionInfoStruct, None], None, ), # 1
)
all_structs.append(CompactionResponse)
CompactionResponse.thrift_spec = (
None, # 0
(1, TType.I64, 'id', None, None, ), # 1
(2, TType.STRING, 'state', 'UTF8', None, ), # 2
(3, TType.BOOL, 'accepted', None, None, ), # 3
)
all_structs.append(ShowCompactRequest)
ShowCompactRequest.thrift_spec = (
)
all_structs.append(ShowCompactResponseElement)
ShowCompactResponseElement.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbname', 'UTF8', None, ), # 1
(2, TType.STRING, 'tablename', 'UTF8', None, ), # 2
(3, TType.STRING, 'partitionname', 'UTF8', None, ), # 3
(4, TType.I32, 'type', None, None, ), # 4
(5, TType.STRING, 'state', 'UTF8', None, ), # 5
(6, TType.STRING, 'workerid', 'UTF8', None, ), # 6
(7, TType.I64, 'start', None, None, ), # 7
(8, TType.STRING, 'runAs', 'UTF8', None, ), # 8
(9, TType.I64, 'hightestTxnId', None, None, ), # 9
(10, TType.STRING, 'metaInfo', 'UTF8', None, ), # 10
(11, TType.I64, 'endTime', None, None, ), # 11
(12, TType.STRING, 'hadoopJobId', 'UTF8', "None", ), # 12
(13, TType.I64, 'id', None, None, ), # 13
(14, TType.STRING, 'errorMessage', 'UTF8', None, ), # 14
(15, TType.I64, 'enqueueTime', None, None, ), # 15
)
all_structs.append(ShowCompactResponse)
ShowCompactResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'compacts', (TType.STRUCT, [ShowCompactResponseElement, None], False), None, ), # 1
)
all_structs.append(AddDynamicPartitions)
AddDynamicPartitions.thrift_spec = (
None, # 0
(1, TType.I64, 'txnid', None, None, ), # 1
(2, TType.I64, 'writeid', None, None, ), # 2
(3, TType.STRING, 'dbname', 'UTF8', None, ), # 3
(4, TType.STRING, 'tablename', 'UTF8', None, ), # 4
(5, TType.LIST, 'partitionnames', (TType.STRING, 'UTF8', False), None, ), # 5
(6, TType.I32, 'operationType', None, 5, ), # 6
)
all_structs.append(BasicTxnInfo)
BasicTxnInfo.thrift_spec = (
None, # 0
(1, TType.BOOL, 'isnull', None, None, ), # 1
(2, TType.I64, 'time', None, None, ), # 2
(3, TType.I64, 'txnid', None, None, ), # 3
(4, TType.STRING, 'dbname', 'UTF8', None, ), # 4
(5, TType.STRING, 'tablename', 'UTF8', None, ), # 5
(6, TType.STRING, 'partitionname', 'UTF8', None, ), # 6
)
all_structs.append(NotificationEventRequest)
NotificationEventRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'lastEvent', None, None, ), # 1
(2, TType.I32, 'maxEvents', None, None, ), # 2
(3, TType.LIST, 'eventTypeSkipList', (TType.STRING, 'UTF8', False), None, ), # 3
)
all_structs.append(NotificationEvent)
NotificationEvent.thrift_spec = (
None, # 0
(1, TType.I64, 'eventId', None, None, ), # 1
(2, TType.I32, 'eventTime', None, None, ), # 2
(3, TType.STRING, 'eventType', 'UTF8', None, ), # 3
(4, TType.STRING, 'dbName', 'UTF8', None, ), # 4
(5, TType.STRING, 'tableName', 'UTF8', None, ), # 5
(6, TType.STRING, 'message', 'UTF8', None, ), # 6
(7, TType.STRING, 'messageFormat', 'UTF8', None, ), # 7
(8, TType.STRING, 'catName', 'UTF8', None, ), # 8
)
all_structs.append(NotificationEventResponse)
NotificationEventResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'events', (TType.STRUCT, [NotificationEvent, None], False), None, ), # 1
)
all_structs.append(CurrentNotificationEventId)
CurrentNotificationEventId.thrift_spec = (
None, # 0
(1, TType.I64, 'eventId', None, None, ), # 1
)
all_structs.append(NotificationEventsCountRequest)
NotificationEventsCountRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'fromEventId', None, None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'catName', 'UTF8', None, ), # 3
(4, TType.I64, 'toEventId', None, None, ), # 4
(5, TType.I64, 'limit', None, None, ), # 5
)
all_structs.append(NotificationEventsCountResponse)
NotificationEventsCountResponse.thrift_spec = (
None, # 0
(1, TType.I64, 'eventsCount', None, None, ), # 1
)
all_structs.append(InsertEventRequestData)
InsertEventRequestData.thrift_spec = (
None, # 0
(1, TType.BOOL, 'replace', None, None, ), # 1
(2, TType.LIST, 'filesAdded', (TType.STRING, 'UTF8', False), None, ), # 2
(3, TType.LIST, 'filesAddedChecksum', (TType.STRING, 'UTF8', False), None, ), # 3
(4, TType.LIST, 'subDirectoryList', (TType.STRING, 'UTF8', False), None, ), # 4
(5, TType.LIST, 'partitionVal', (TType.STRING, 'UTF8', False), None, ), # 5
)
all_structs.append(FireEventRequestData)
FireEventRequestData.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'insertData', [InsertEventRequestData, None], None, ), # 1
(2, TType.LIST, 'insertDatas', (TType.STRUCT, [InsertEventRequestData, None], False), None, ), # 2
)
all_structs.append(FireEventRequest)
FireEventRequest.thrift_spec = (
None, # 0
(1, TType.BOOL, 'successful', None, None, ), # 1
(2, TType.STRUCT, 'data', [FireEventRequestData, None], None, ), # 2
(3, TType.STRING, 'dbName', 'UTF8', None, ), # 3
(4, TType.STRING, 'tableName', 'UTF8', None, ), # 4
(5, TType.LIST, 'partitionVals', (TType.STRING, 'UTF8', False), None, ), # 5
(6, TType.STRING, 'catName', 'UTF8', None, ), # 6
)
all_structs.append(FireEventResponse)
FireEventResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'eventIds', (TType.I64, None, False), None, ), # 1
)
all_structs.append(WriteNotificationLogRequest)
WriteNotificationLogRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'txnId', None, None, ), # 1
(2, TType.I64, 'writeId', None, None, ), # 2
(3, TType.STRING, 'db', 'UTF8', None, ), # 3
(4, TType.STRING, 'table', 'UTF8', None, ), # 4
(5, TType.STRUCT, 'fileInfo', [InsertEventRequestData, None], None, ), # 5
(6, TType.LIST, 'partitionVals', (TType.STRING, 'UTF8', False), None, ), # 6
)
all_structs.append(WriteNotificationLogResponse)
WriteNotificationLogResponse.thrift_spec = (
)
all_structs.append(MetadataPpdResult)
MetadataPpdResult.thrift_spec = (
None, # 0
(1, TType.STRING, 'metadata', 'BINARY', None, ), # 1
(2, TType.STRING, 'includeBitset', 'BINARY', None, ), # 2
)
all_structs.append(GetFileMetadataByExprResult)
GetFileMetadataByExprResult.thrift_spec = (
None, # 0
(1, TType.MAP, 'metadata', (TType.I64, None, TType.STRUCT, [MetadataPpdResult, None], False), None, ), # 1
(2, TType.BOOL, 'isSupported', None, None, ), # 2
)
all_structs.append(GetFileMetadataByExprRequest)
GetFileMetadataByExprRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'fileIds', (TType.I64, None, False), None, ), # 1
(2, TType.STRING, 'expr', 'BINARY', None, ), # 2
(3, TType.BOOL, 'doGetFooters', None, None, ), # 3
(4, TType.I32, 'type', None, None, ), # 4
)
all_structs.append(GetFileMetadataResult)
GetFileMetadataResult.thrift_spec = (
None, # 0
(1, TType.MAP, 'metadata', (TType.I64, None, TType.STRING, 'BINARY', False), None, ), # 1
(2, TType.BOOL, 'isSupported', None, None, ), # 2
)
all_structs.append(GetFileMetadataRequest)
GetFileMetadataRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'fileIds', (TType.I64, None, False), None, ), # 1
)
all_structs.append(PutFileMetadataResult)
PutFileMetadataResult.thrift_spec = (
)
all_structs.append(PutFileMetadataRequest)
PutFileMetadataRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'fileIds', (TType.I64, None, False), None, ), # 1
(2, TType.LIST, 'metadata', (TType.STRING, 'BINARY', False), None, ), # 2
(3, TType.I32, 'type', None, None, ), # 3
)
all_structs.append(ClearFileMetadataResult)
ClearFileMetadataResult.thrift_spec = (
)
all_structs.append(ClearFileMetadataRequest)
ClearFileMetadataRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'fileIds', (TType.I64, None, False), None, ), # 1
)
all_structs.append(CacheFileMetadataResult)
CacheFileMetadataResult.thrift_spec = (
None, # 0
(1, TType.BOOL, 'isSupported', None, None, ), # 1
)
all_structs.append(CacheFileMetadataRequest)
CacheFileMetadataRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tblName', 'UTF8', None, ), # 2
(3, TType.STRING, 'partName', 'UTF8', None, ), # 3
(4, TType.BOOL, 'isAllParts', None, None, ), # 4
)
all_structs.append(GetAllFunctionsResponse)
GetAllFunctionsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'functions', (TType.STRUCT, [Function, None], False), None, ), # 1
)
all_structs.append(ClientCapabilities)
ClientCapabilities.thrift_spec = (
None, # 0
(1, TType.LIST, 'values', (TType.I32, None, False), None, ), # 1
)
all_structs.append(GetProjectionsSpec)
GetProjectionsSpec.thrift_spec = (
None, # 0
(1, TType.LIST, 'fieldList', (TType.STRING, 'UTF8', False), None, ), # 1
(2, TType.STRING, 'includeParamKeyPattern', 'UTF8', None, ), # 2
(3, TType.STRING, 'excludeParamKeyPattern', 'UTF8', None, ), # 3
)
all_structs.append(GetTableRequest)
GetTableRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tblName', 'UTF8', None, ), # 2
(3, TType.STRUCT, 'capabilities', [ClientCapabilities, None], None, ), # 3
(4, TType.STRING, 'catName', 'UTF8', None, ), # 4
None, # 5
(6, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 6
(7, TType.BOOL, 'getColumnStats', None, None, ), # 7
(8, TType.LIST, 'processorCapabilities', (TType.STRING, 'UTF8', False), None, ), # 8
(9, TType.STRING, 'processorIdentifier', 'UTF8', None, ), # 9
(10, TType.STRING, 'engine', 'UTF8', None, ), # 10
(11, TType.I64, 'id', None, -1, ), # 11
)
all_structs.append(GetTableResult)
GetTableResult.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'table', [Table, None], None, ), # 1
(2, TType.BOOL, 'isStatsCompliant', None, None, ), # 2
)
all_structs.append(GetTablesRequest)
GetTablesRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.LIST, 'tblNames', (TType.STRING, 'UTF8', False), None, ), # 2
(3, TType.STRUCT, 'capabilities', [ClientCapabilities, None], None, ), # 3
(4, TType.STRING, 'catName', 'UTF8', None, ), # 4
(5, TType.LIST, 'processorCapabilities', (TType.STRING, 'UTF8', False), None, ), # 5
(6, TType.STRING, 'processorIdentifier', 'UTF8', None, ), # 6
(7, TType.STRUCT, 'projectionSpec', [GetProjectionsSpec, None], None, ), # 7
)
all_structs.append(GetTablesResult)
GetTablesResult.thrift_spec = (
None, # 0
(1, TType.LIST, 'tables', (TType.STRUCT, [Table, None], False), None, ), # 1
)
all_structs.append(GetTablesExtRequest)
GetTablesExtRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catalog', 'UTF8', None, ), # 1
(2, TType.STRING, 'database', 'UTF8', None, ), # 2
(3, TType.STRING, 'tableNamePattern', 'UTF8', None, ), # 3
(4, TType.I32, 'requestedFields', None, None, ), # 4
(5, TType.I32, 'limit', None, None, ), # 5
(6, TType.LIST, 'processorCapabilities', (TType.STRING, 'UTF8', False), None, ), # 6
(7, TType.STRING, 'processorIdentifier', 'UTF8', None, ), # 7
)
all_structs.append(ExtendedTableInfo)
ExtendedTableInfo.thrift_spec = (
None, # 0
(1, TType.STRING, 'tblName', 'UTF8', None, ), # 1
(2, TType.I32, 'accessType', None, None, ), # 2
(3, TType.LIST, 'requiredReadCapabilities', (TType.STRING, 'UTF8', False), None, ), # 3
(4, TType.LIST, 'requiredWriteCapabilities', (TType.STRING, 'UTF8', False), None, ), # 4
)
all_structs.append(GetDatabaseRequest)
GetDatabaseRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
(2, TType.STRING, 'catalogName', 'UTF8', None, ), # 2
(3, TType.LIST, 'processorCapabilities', (TType.STRING, 'UTF8', False), None, ), # 3
(4, TType.STRING, 'processorIdentifier', 'UTF8', None, ), # 4
)
all_structs.append(CmRecycleRequest)
CmRecycleRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'dataPath', 'UTF8', None, ), # 1
(2, TType.BOOL, 'purge', None, None, ), # 2
)
all_structs.append(CmRecycleResponse)
CmRecycleResponse.thrift_spec = (
)
all_structs.append(TableMeta)
TableMeta.thrift_spec = (
None, # 0
(1, TType.STRING, 'dbName', 'UTF8', None, ), # 1
(2, TType.STRING, 'tableName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tableType', 'UTF8', None, ), # 3
(4, TType.STRING, 'comments', 'UTF8', None, ), # 4
(5, TType.STRING, 'catName', 'UTF8', None, ), # 5
)
all_structs.append(Materialization)
Materialization.thrift_spec = (
None, # 0
(1, TType.BOOL, 'sourceTablesUpdateDeleteModified', None, None, ), # 1
)
all_structs.append(WMResourcePlan)
WMResourcePlan.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
(2, TType.I32, 'status', None, None, ), # 2
(3, TType.I32, 'queryParallelism', None, None, ), # 3
(4, TType.STRING, 'defaultPoolPath', 'UTF8', None, ), # 4
(5, TType.STRING, 'ns', 'UTF8', None, ), # 5
)
all_structs.append(WMNullableResourcePlan)
WMNullableResourcePlan.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
(2, TType.I32, 'status', None, None, ), # 2
None, # 3
(4, TType.I32, 'queryParallelism', None, None, ), # 4
(5, TType.BOOL, 'isSetQueryParallelism', None, None, ), # 5
(6, TType.STRING, 'defaultPoolPath', 'UTF8', None, ), # 6
(7, TType.BOOL, 'isSetDefaultPoolPath', None, None, ), # 7
(8, TType.STRING, 'ns', 'UTF8', None, ), # 8
)
all_structs.append(WMPool)
WMPool.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'poolPath', 'UTF8', None, ), # 2
(3, TType.DOUBLE, 'allocFraction', None, None, ), # 3
(4, TType.I32, 'queryParallelism', None, None, ), # 4
(5, TType.STRING, 'schedulingPolicy', 'UTF8', None, ), # 5
(6, TType.STRING, 'ns', 'UTF8', None, ), # 6
)
all_structs.append(WMNullablePool)
WMNullablePool.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'poolPath', 'UTF8', None, ), # 2
(3, TType.DOUBLE, 'allocFraction', None, None, ), # 3
(4, TType.I32, 'queryParallelism', None, None, ), # 4
(5, TType.STRING, 'schedulingPolicy', 'UTF8', None, ), # 5
(6, TType.BOOL, 'isSetSchedulingPolicy', None, None, ), # 6
(7, TType.STRING, 'ns', 'UTF8', None, ), # 7
)
all_structs.append(WMTrigger)
WMTrigger.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'triggerName', 'UTF8', None, ), # 2
(3, TType.STRING, 'triggerExpression', 'UTF8', None, ), # 3
(4, TType.STRING, 'actionExpression', 'UTF8', None, ), # 4
(5, TType.BOOL, 'isInUnmanaged', None, None, ), # 5
(6, TType.STRING, 'ns', 'UTF8', None, ), # 6
)
all_structs.append(WMMapping)
WMMapping.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'entityType', 'UTF8', None, ), # 2
(3, TType.STRING, 'entityName', 'UTF8', None, ), # 3
(4, TType.STRING, 'poolPath', 'UTF8', None, ), # 4
(5, TType.I32, 'ordering', None, None, ), # 5
(6, TType.STRING, 'ns', 'UTF8', None, ), # 6
)
all_structs.append(WMPoolTrigger)
WMPoolTrigger.thrift_spec = (
None, # 0
(1, TType.STRING, 'pool', 'UTF8', None, ), # 1
(2, TType.STRING, 'trigger', 'UTF8', None, ), # 2
(3, TType.STRING, 'ns', 'UTF8', None, ), # 3
)
all_structs.append(WMFullResourcePlan)
WMFullResourcePlan.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'plan', [WMResourcePlan, None], None, ), # 1
(2, TType.LIST, 'pools', (TType.STRUCT, [WMPool, None], False), None, ), # 2
(3, TType.LIST, 'mappings', (TType.STRUCT, [WMMapping, None], False), None, ), # 3
(4, TType.LIST, 'triggers', (TType.STRUCT, [WMTrigger, None], False), None, ), # 4
(5, TType.LIST, 'poolTriggers', (TType.STRUCT, [WMPoolTrigger, None], False), None, ), # 5
)
all_structs.append(WMCreateResourcePlanRequest)
WMCreateResourcePlanRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'resourcePlan', [WMResourcePlan, None], None, ), # 1
(2, TType.STRING, 'copyFrom', 'UTF8', None, ), # 2
)
all_structs.append(WMCreateResourcePlanResponse)
WMCreateResourcePlanResponse.thrift_spec = (
)
all_structs.append(WMGetActiveResourcePlanRequest)
WMGetActiveResourcePlanRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'ns', 'UTF8', None, ), # 1
)
all_structs.append(WMGetActiveResourcePlanResponse)
WMGetActiveResourcePlanResponse.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'resourcePlan', [WMFullResourcePlan, None], None, ), # 1
)
all_structs.append(WMGetResourcePlanRequest)
WMGetResourcePlanRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'ns', 'UTF8', None, ), # 2
)
all_structs.append(WMGetResourcePlanResponse)
WMGetResourcePlanResponse.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'resourcePlan', [WMFullResourcePlan, None], None, ), # 1
)
all_structs.append(WMGetAllResourcePlanRequest)
WMGetAllResourcePlanRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'ns', 'UTF8', None, ), # 1
)
all_structs.append(WMGetAllResourcePlanResponse)
WMGetAllResourcePlanResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'resourcePlans', (TType.STRUCT, [WMResourcePlan, None], False), None, ), # 1
)
all_structs.append(WMAlterResourcePlanRequest)
WMAlterResourcePlanRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRUCT, 'resourcePlan', [WMNullableResourcePlan, None], None, ), # 2
(3, TType.BOOL, 'isEnableAndActivate', None, None, ), # 3
(4, TType.BOOL, 'isForceDeactivate', None, None, ), # 4
(5, TType.BOOL, 'isReplace', None, None, ), # 5
(6, TType.STRING, 'ns', 'UTF8', None, ), # 6
)
all_structs.append(WMAlterResourcePlanResponse)
WMAlterResourcePlanResponse.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'fullResourcePlan', [WMFullResourcePlan, None], None, ), # 1
)
all_structs.append(WMValidateResourcePlanRequest)
WMValidateResourcePlanRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'ns', 'UTF8', None, ), # 2
)
all_structs.append(WMValidateResourcePlanResponse)
WMValidateResourcePlanResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'errors', (TType.STRING, 'UTF8', False), None, ), # 1
(2, TType.LIST, 'warnings', (TType.STRING, 'UTF8', False), None, ), # 2
)
all_structs.append(WMDropResourcePlanRequest)
WMDropResourcePlanRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'ns', 'UTF8', None, ), # 2
)
all_structs.append(WMDropResourcePlanResponse)
WMDropResourcePlanResponse.thrift_spec = (
)
all_structs.append(WMCreateTriggerRequest)
WMCreateTriggerRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'trigger', [WMTrigger, None], None, ), # 1
)
all_structs.append(WMCreateTriggerResponse)
WMCreateTriggerResponse.thrift_spec = (
)
all_structs.append(WMAlterTriggerRequest)
WMAlterTriggerRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'trigger', [WMTrigger, None], None, ), # 1
)
all_structs.append(WMAlterTriggerResponse)
WMAlterTriggerResponse.thrift_spec = (
)
all_structs.append(WMDropTriggerRequest)
WMDropTriggerRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'triggerName', 'UTF8', None, ), # 2
(3, TType.STRING, 'ns', 'UTF8', None, ), # 3
)
all_structs.append(WMDropTriggerResponse)
WMDropTriggerResponse.thrift_spec = (
)
all_structs.append(WMGetTriggersForResourePlanRequest)
WMGetTriggersForResourePlanRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'ns', 'UTF8', None, ), # 2
)
all_structs.append(WMGetTriggersForResourePlanResponse)
WMGetTriggersForResourePlanResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'triggers', (TType.STRUCT, [WMTrigger, None], False), None, ), # 1
)
all_structs.append(WMCreatePoolRequest)
WMCreatePoolRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'pool', [WMPool, None], None, ), # 1
)
all_structs.append(WMCreatePoolResponse)
WMCreatePoolResponse.thrift_spec = (
)
all_structs.append(WMAlterPoolRequest)
WMAlterPoolRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'pool', [WMNullablePool, None], None, ), # 1
(2, TType.STRING, 'poolPath', 'UTF8', None, ), # 2
)
all_structs.append(WMAlterPoolResponse)
WMAlterPoolResponse.thrift_spec = (
)
all_structs.append(WMDropPoolRequest)
WMDropPoolRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'poolPath', 'UTF8', None, ), # 2
(3, TType.STRING, 'ns', 'UTF8', None, ), # 3
)
all_structs.append(WMDropPoolResponse)
WMDropPoolResponse.thrift_spec = (
)
all_structs.append(WMCreateOrUpdateMappingRequest)
WMCreateOrUpdateMappingRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'mapping', [WMMapping, None], None, ), # 1
(2, TType.BOOL, 'update', None, None, ), # 2
)
all_structs.append(WMCreateOrUpdateMappingResponse)
WMCreateOrUpdateMappingResponse.thrift_spec = (
)
all_structs.append(WMDropMappingRequest)
WMDropMappingRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'mapping', [WMMapping, None], None, ), # 1
)
all_structs.append(WMDropMappingResponse)
WMDropMappingResponse.thrift_spec = (
)
all_structs.append(WMCreateOrDropTriggerToPoolMappingRequest)
WMCreateOrDropTriggerToPoolMappingRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'resourcePlanName', 'UTF8', None, ), # 1
(2, TType.STRING, 'triggerName', 'UTF8', None, ), # 2
(3, TType.STRING, 'poolPath', 'UTF8', None, ), # 3
(4, TType.BOOL, 'drop', None, None, ), # 4
(5, TType.STRING, 'ns', 'UTF8', None, ), # 5
)
all_structs.append(WMCreateOrDropTriggerToPoolMappingResponse)
WMCreateOrDropTriggerToPoolMappingResponse.thrift_spec = (
)
all_structs.append(ISchema)
ISchema.thrift_spec = (
None, # 0
(1, TType.I32, 'schemaType', None, None, ), # 1
(2, TType.STRING, 'name', 'UTF8', None, ), # 2
(3, TType.STRING, 'catName', 'UTF8', None, ), # 3
(4, TType.STRING, 'dbName', 'UTF8', None, ), # 4
(5, TType.I32, 'compatibility', None, None, ), # 5
(6, TType.I32, 'validationLevel', None, None, ), # 6
(7, TType.BOOL, 'canEvolve', None, None, ), # 7
(8, TType.STRING, 'schemaGroup', 'UTF8', None, ), # 8
(9, TType.STRING, 'description', 'UTF8', None, ), # 9
)
all_structs.append(ISchemaName)
ISchemaName.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'schemaName', 'UTF8', None, ), # 3
)
all_structs.append(AlterISchemaRequest)
AlterISchemaRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'name', [ISchemaName, None], None, ), # 1
None, # 2
(3, TType.STRUCT, 'newSchema', [ISchema, None], None, ), # 3
)
all_structs.append(SchemaVersion)
SchemaVersion.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'schema', [ISchemaName, None], None, ), # 1
(2, TType.I32, 'version', None, None, ), # 2
(3, TType.I64, 'createdAt', None, None, ), # 3
(4, TType.LIST, 'cols', (TType.STRUCT, [FieldSchema, None], False), None, ), # 4
(5, TType.I32, 'state', None, None, ), # 5
(6, TType.STRING, 'description', 'UTF8', None, ), # 6
(7, TType.STRING, 'schemaText', 'UTF8', None, ), # 7
(8, TType.STRING, 'fingerprint', 'UTF8', None, ), # 8
(9, TType.STRING, 'name', 'UTF8', None, ), # 9
(10, TType.STRUCT, 'serDe', [SerDeInfo, None], None, ), # 10
)
all_structs.append(SchemaVersionDescriptor)
SchemaVersionDescriptor.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'schema', [ISchemaName, None], None, ), # 1
(2, TType.I32, 'version', None, None, ), # 2
)
all_structs.append(FindSchemasByColsRqst)
FindSchemasByColsRqst.thrift_spec = (
None, # 0
(1, TType.STRING, 'colName', 'UTF8', None, ), # 1
(2, TType.STRING, 'colNamespace', 'UTF8', None, ), # 2
(3, TType.STRING, 'type', 'UTF8', None, ), # 3
)
all_structs.append(FindSchemasByColsResp)
FindSchemasByColsResp.thrift_spec = (
None, # 0
(1, TType.LIST, 'schemaVersions', (TType.STRUCT, [SchemaVersionDescriptor, None], False), None, ), # 1
)
all_structs.append(MapSchemaVersionToSerdeRequest)
MapSchemaVersionToSerdeRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'schemaVersion', [SchemaVersionDescriptor, None], None, ), # 1
(2, TType.STRING, 'serdeName', 'UTF8', None, ), # 2
)
all_structs.append(SetSchemaVersionStateRequest)
SetSchemaVersionStateRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'schemaVersion', [SchemaVersionDescriptor, None], None, ), # 1
(2, TType.I32, 'state', None, None, ), # 2
)
all_structs.append(GetSerdeRequest)
GetSerdeRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'serdeName', 'UTF8', None, ), # 1
)
all_structs.append(RuntimeStat)
RuntimeStat.thrift_spec = (
None, # 0
(1, TType.I32, 'createTime', None, None, ), # 1
(2, TType.I32, 'weight', None, None, ), # 2
(3, TType.STRING, 'payload', 'BINARY', None, ), # 3
)
all_structs.append(GetRuntimeStatsRequest)
GetRuntimeStatsRequest.thrift_spec = (
None, # 0
(1, TType.I32, 'maxWeight', None, None, ), # 1
(2, TType.I32, 'maxCreateTime', None, None, ), # 2
)
all_structs.append(CreateTableRequest)
CreateTableRequest.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'table', [Table, None], None, ), # 1
(2, TType.STRUCT, 'envContext', [EnvironmentContext, None], None, ), # 2
(3, TType.LIST, 'primaryKeys', (TType.STRUCT, [SQLPrimaryKey, None], False), None, ), # 3
(4, TType.LIST, 'foreignKeys', (TType.STRUCT, [SQLForeignKey, None], False), None, ), # 4
(5, TType.LIST, 'uniqueConstraints', (TType.STRUCT, [SQLUniqueConstraint, None], False), None, ), # 5
(6, TType.LIST, 'notNullConstraints', (TType.STRUCT, [SQLNotNullConstraint, None], False), None, ), # 6
(7, TType.LIST, 'defaultConstraints', (TType.STRUCT, [SQLDefaultConstraint, None], False), None, ), # 7
(8, TType.LIST, 'checkConstraints', (TType.STRUCT, [SQLCheckConstraint, None], False), None, ), # 8
(9, TType.LIST, 'processorCapabilities', (TType.STRING, 'UTF8', False), None, ), # 9
(10, TType.STRING, 'processorIdentifier', 'UTF8', None, ), # 10
)
all_structs.append(ScheduledQueryPollRequest)
ScheduledQueryPollRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'clusterNamespace', 'UTF8', None, ), # 1
)
all_structs.append(ScheduledQueryKey)
ScheduledQueryKey.thrift_spec = (
None, # 0
(1, TType.STRING, 'scheduleName', 'UTF8', None, ), # 1
(2, TType.STRING, 'clusterNamespace', 'UTF8', None, ), # 2
)
all_structs.append(ScheduledQueryPollResponse)
ScheduledQueryPollResponse.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'scheduleKey', [ScheduledQueryKey, None], None, ), # 1
(2, TType.I64, 'executionId', None, None, ), # 2
(3, TType.STRING, 'query', 'UTF8', None, ), # 3
(4, TType.STRING, 'user', 'UTF8', None, ), # 4
)
all_structs.append(ScheduledQuery)
ScheduledQuery.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'scheduleKey', [ScheduledQueryKey, None], None, ), # 1
(2, TType.BOOL, 'enabled', None, None, ), # 2
None, # 3
(4, TType.STRING, 'schedule', 'UTF8', None, ), # 4
(5, TType.STRING, 'user', 'UTF8', None, ), # 5
(6, TType.STRING, 'query', 'UTF8', None, ), # 6
(7, TType.I32, 'nextExecution', None, None, ), # 7
)
all_structs.append(ScheduledQueryMaintenanceRequest)
ScheduledQueryMaintenanceRequest.thrift_spec = (
None, # 0
(1, TType.I32, 'type', None, None, ), # 1
(2, TType.STRUCT, 'scheduledQuery', [ScheduledQuery, None], None, ), # 2
)
all_structs.append(ScheduledQueryProgressInfo)
ScheduledQueryProgressInfo.thrift_spec = (
None, # 0
(1, TType.I64, 'scheduledExecutionId', None, None, ), # 1
(2, TType.I32, 'state', None, None, ), # 2
(3, TType.STRING, 'executorQueryId', 'UTF8', None, ), # 3
(4, TType.STRING, 'errorMessage', 'UTF8', None, ), # 4
)
all_structs.append(AlterPartitionsRequest)
AlterPartitionsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tableName', 'UTF8', None, ), # 3
(4, TType.LIST, 'partitions', (TType.STRUCT, [Partition, None], False), None, ), # 4
(5, TType.STRUCT, 'environmentContext', [EnvironmentContext, None], None, ), # 5
(6, TType.I64, 'writeId', None, -1, ), # 6
(7, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 7
)
all_structs.append(AlterPartitionsResponse)
AlterPartitionsResponse.thrift_spec = (
)
all_structs.append(RenamePartitionRequest)
RenamePartitionRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tableName', 'UTF8', None, ), # 3
(4, TType.LIST, 'partVals', (TType.STRING, 'UTF8', False), None, ), # 4
(5, TType.STRUCT, 'newPart', [Partition, None], None, ), # 5
(6, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 6
)
all_structs.append(RenamePartitionResponse)
RenamePartitionResponse.thrift_spec = (
)
all_structs.append(AlterTableRequest)
AlterTableRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tableName', 'UTF8', None, ), # 3
(4, TType.STRUCT, 'table', [Table, None], None, ), # 4
(5, TType.STRUCT, 'environmentContext', [EnvironmentContext, None], None, ), # 5
(6, TType.I64, 'writeId', None, -1, ), # 6
(7, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 7
(8, TType.LIST, 'processorCapabilities', (TType.STRING, 'UTF8', False), None, ), # 8
(9, TType.STRING, 'processorIdentifier', 'UTF8', None, ), # 9
)
all_structs.append(AlterTableResponse)
AlterTableResponse.thrift_spec = (
)
all_structs.append(GetPartitionsFilterSpec)
GetPartitionsFilterSpec.thrift_spec = (
None, # 0
None, # 1
None, # 2
None, # 3
None, # 4
None, # 5
None, # 6
(7, TType.I32, 'filterMode', None, None, ), # 7
(8, TType.LIST, 'filters', (TType.STRING, 'UTF8', False), None, ), # 8
)
all_structs.append(GetPartitionsResponse)
GetPartitionsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitionSpec', (TType.STRUCT, [PartitionSpec, None], False), None, ), # 1
)
all_structs.append(GetPartitionsRequest)
GetPartitionsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tblName', 'UTF8', None, ), # 3
(4, TType.BOOL, 'withAuth', None, None, ), # 4
(5, TType.STRING, 'user', 'UTF8', None, ), # 5
(6, TType.LIST, 'groupNames', (TType.STRING, 'UTF8', False), None, ), # 6
(7, TType.STRUCT, 'projectionSpec', [GetProjectionsSpec, None], None, ), # 7
(8, TType.STRUCT, 'filterSpec', [GetPartitionsFilterSpec, None], None, ), # 8
(9, TType.LIST, 'processorCapabilities', (TType.STRING, 'UTF8', False), None, ), # 9
(10, TType.STRING, 'processorIdentifier', 'UTF8', None, ), # 10
(11, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 11
)
all_structs.append(GetFieldsRequest)
GetFieldsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tblName', 'UTF8', None, ), # 3
(4, TType.STRUCT, 'envContext', [EnvironmentContext, None], None, ), # 4
(5, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 5
(6, TType.I64, 'id', None, -1, ), # 6
)
all_structs.append(GetFieldsResponse)
GetFieldsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'fields', (TType.STRUCT, [FieldSchema, None], False), None, ), # 1
)
all_structs.append(GetSchemaRequest)
GetSchemaRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tblName', 'UTF8', None, ), # 3
(4, TType.STRUCT, 'envContext', [EnvironmentContext, None], None, ), # 4
(5, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 5
(6, TType.I64, 'id', None, -1, ), # 6
)
all_structs.append(GetSchemaResponse)
GetSchemaResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'fields', (TType.STRUCT, [FieldSchema, None], False), None, ), # 1
)
all_structs.append(GetPartitionRequest)
GetPartitionRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tblName', 'UTF8', None, ), # 3
(4, TType.LIST, 'partVals', (TType.STRING, 'UTF8', False), None, ), # 4
(5, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 5
(6, TType.I64, 'id', None, -1, ), # 6
)
all_structs.append(GetPartitionResponse)
GetPartitionResponse.thrift_spec = (
None, # 0
(1, TType.STRUCT, 'partition', [Partition, None], None, ), # 1
)
all_structs.append(PartitionsRequest)
PartitionsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tblName', 'UTF8', None, ), # 3
(4, TType.I16, 'maxParts', None, -1, ), # 4
(5, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 5
(6, TType.I64, 'id', None, -1, ), # 6
)
all_structs.append(PartitionsResponse)
PartitionsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitions', (TType.STRUCT, [Partition, None], False), None, ), # 1
)
all_structs.append(GetPartitionNamesPsRequest)
GetPartitionNamesPsRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tblName', 'UTF8', None, ), # 3
(4, TType.LIST, 'partValues', (TType.STRING, 'UTF8', False), None, ), # 4
(5, TType.I16, 'maxParts', None, -1, ), # 5
(6, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 6
(7, TType.I64, 'id', None, -1, ), # 7
)
all_structs.append(GetPartitionNamesPsResponse)
GetPartitionNamesPsResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'names', (TType.STRING, 'UTF8', False), None, ), # 1
)
all_structs.append(GetPartitionsPsWithAuthRequest)
GetPartitionsPsWithAuthRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'tblName', 'UTF8', None, ), # 3
(4, TType.LIST, 'partVals', (TType.STRING, 'UTF8', False), None, ), # 4
(5, TType.I16, 'maxParts', None, -1, ), # 5
(6, TType.STRING, 'userName', 'UTF8', None, ), # 6
(7, TType.LIST, 'groupNames', (TType.STRING, 'UTF8', False), None, ), # 7
(8, TType.STRING, 'validWriteIdList', 'UTF8', None, ), # 8
(9, TType.I64, 'id', None, -1, ), # 9
)
all_structs.append(GetPartitionsPsWithAuthResponse)
GetPartitionsPsWithAuthResponse.thrift_spec = (
None, # 0
(1, TType.LIST, 'partitions', (TType.STRUCT, [Partition, None], False), None, ), # 1
)
all_structs.append(ReplicationMetrics)
ReplicationMetrics.thrift_spec = (
None, # 0
(1, TType.I64, 'scheduledExecutionId', None, None, ), # 1
(2, TType.STRING, 'policy', 'UTF8', None, ), # 2
(3, TType.I64, 'dumpExecutionId', None, None, ), # 3
(4, TType.STRING, 'metadata', 'UTF8', None, ), # 4
(5, TType.STRING, 'progress', 'UTF8', None, ), # 5
)
all_structs.append(ReplicationMetricList)
ReplicationMetricList.thrift_spec = (
None, # 0
(1, TType.LIST, 'replicationMetricList', (TType.STRUCT, [ReplicationMetrics, None], False), None, ), # 1
)
all_structs.append(GetReplicationMetricsRequest)
GetReplicationMetricsRequest.thrift_spec = (
None, # 0
(1, TType.I64, 'scheduledExecutionId', None, None, ), # 1
(2, TType.STRING, 'policy', 'UTF8', None, ), # 2
(3, TType.I64, 'dumpExecutionId', None, None, ), # 3
)
all_structs.append(GetOpenTxnsRequest)
GetOpenTxnsRequest.thrift_spec = (
None, # 0
(1, TType.LIST, 'excludeTxnTypes', (TType.I32, None, False), None, ), # 1
)
all_structs.append(StoredProcedureRequest)
StoredProcedureRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'procName', 'UTF8', None, ), # 3
)
all_structs.append(ListStoredProcedureRequest)
ListStoredProcedureRequest.thrift_spec = (
None, # 0
(1, TType.STRING, 'catName', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
)
all_structs.append(StoredProcedure)
StoredProcedure.thrift_spec = (
None, # 0
(1, TType.STRING, 'name', 'UTF8', None, ), # 1
(2, TType.STRING, 'dbName', 'UTF8', None, ), # 2
(3, TType.STRING, 'catName', 'UTF8', None, ), # 3
(4, TType.STRING, 'ownerName', 'UTF8', None, ), # 4
(5, TType.STRING, 'source', 'UTF8', None, ), # 5
)
all_structs.append(MetaException)
MetaException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(UnknownTableException)
UnknownTableException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(UnknownDBException)
UnknownDBException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(AlreadyExistsException)
AlreadyExistsException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(InvalidPartitionException)
InvalidPartitionException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(UnknownPartitionException)
UnknownPartitionException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(InvalidObjectException)
InvalidObjectException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(NoSuchObjectException)
NoSuchObjectException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(InvalidOperationException)
InvalidOperationException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(ConfigValSecurityException)
ConfigValSecurityException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(InvalidInputException)
InvalidInputException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(NoSuchTxnException)
NoSuchTxnException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(TxnAbortedException)
TxnAbortedException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(TxnOpenException)
TxnOpenException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
all_structs.append(NoSuchLockException)
NoSuchLockException.thrift_spec = (
None, # 0
(1, TType.STRING, 'message', 'UTF8', None, ), # 1
)
fix_spec(all_structs)
del all_structs