class StringStringMap(Message): _name = 'KeyValPair_PI' def __init__(self, data=None): super(StringStringMap, self).__init__() self.ssLen = 0 if data: self.ssLen = len(data) self.keyWord = data.keys() self.svalue = data.values() ssLen = IntegerProperty() keyWord = ArrayProperty(StringProperty()) svalue = ArrayProperty(StringProperty())
class IntegerStringMap(Message): _name = 'InxValPair_PI' def __init__(self, data=None): super(IntegerStringMap, self).__init__() self.isLen = 0 if data: self.isLen = len(data) self.inx = data.keys() self.svalue = data.values() isLen = IntegerProperty() inx = ArrayProperty(IntegerProperty()) svalue = ArrayProperty(StringProperty())
class IntegerIntegerMap(Message): _name = 'InxIvalPair_PI' def __init__(self, data=None): super(IntegerIntegerMap, self).__init__() self.iiLen = 0 if data: self.iiLen = len(data) self.inx = data.keys() self.ivalue = data.values() iiLen = IntegerProperty() inx = ArrayProperty(IntegerProperty()) ivalue = ArrayProperty(IntegerProperty())
class GenQueryResponse(Message): _name = 'GenQueryOut_PI' rowCnt = IntegerProperty() attriCnt = IntegerProperty() continueInx = IntegerProperty() totalRowCount = IntegerProperty() SqlResult_PI = ArrayProperty(SubmessageProperty(GenQueryResponseColumn))
class Error(Message): _name = 'RError_PI' count = IntegerProperty() RErrMsg_PI = ArrayProperty(SubmessageProperty(ErrorMessage))
class MsParamArray(Message): _name = 'MsParamArray_PI' paramLen = IntegerProperty() oprType = IntegerProperty() MsParam_PI = ArrayProperty(SubmessageProperty(MsParam))
class GenQueryResponseColumn(Message): _name = 'SqlResult_PI' attriInx = IntegerProperty() reslen = IntegerProperty() value = ArrayProperty(StringProperty())