in heracles/hive/hive_metastore/ttypes.py [0:0]
def write(self, oprot):
if oprot._fast_encode is 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 iter181 in self.partitionKeys:
iter181.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 kiter182, viter183 in self.parameters.items():
oprot.writeString(kiter182.encode('utf-8') if sys.version_info[0] == 2 else kiter182)
oprot.writeString(viter183.encode('utf-8') if sys.version_info[0] == 2 else viter183)
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()
oprot.writeFieldStop()
oprot.writeStructEnd()