def AddMemberVariable(self, type, name): self.member_list.append(para(type, name)) if type == 'string': self.include_stdlib_list.append(type) self.using_namespace.append('std::' + type) if type == 'datetime': self.include_list.append('KDateTime') self.using_namespace.append(str('KGS::DateTime'))
def _init_static_function(self): self.static_function_list.append(xml2sfun(self.class_name, '' + self.class_name + '*', 'CreateDoObject', [])) self.static_function_list.append(xml2sfun(self.class_name, '' + self.class_name + '*', 'GetDoObject', [para('string', 'm_SystemKey')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('map<string, string>&', 'm_Filter')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('map<string, list<string> >&', 'm_Filter')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('list< map<string, string> >&', 'm_Filter')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('map<string, string>&', 'm_Filter'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('map<string, list<string> >&', 'm_Filter'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('list< map<string, string> >&', 'm_Filter'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsBySql', [para('string', 'm_SqlFilter')])) self.static_function_list.append(xml2sfun(self.class_name, 'int', 'GetDoObjectsCountBySql', [para('string', 'm_SqlFilter')])) self.static_function_list.append(xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [para('map<string, string>&', 'm_Filter')])) self.static_function_list.append(xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [para('map<string, list<string> >&', 'm_Filter')])) self.static_function_list.append(xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [para('list< map<string, string> >&', 'm_Filter')])) self.static_function_list.append(xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [para('map<string, string>&', 'm_Filter'), para('set<string>&', 'm_LikeColumns')])) self.static_function_list.append(xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [para('map<string, list<string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns')])) self.static_function_list.append(xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [para('list< map<string, string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsBySql', [para('string', 'm_SqlFilter'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('map<string, string>&', 'm_Filter'), para('set<string>&', 'm_LikeColumns')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('map<string, list<string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('list< map<string, string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('map<string, string>&', 'm_Filter'), para('set<string>&', 'm_LikeColumns'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('map<string, list<string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true')])) self.static_function_list.append(xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('list< map<string, string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true')])) self.static_function_list.append(xml2sfun(self.class_name, '' + self.class_name + '*', 'GetDoObjectByFilter', [para('map<string, string>&', 'm_Filter')])) self.static_function_list.append(xml2sfun(self.class_name, '' + self.class_name + '*', 'GetDoObjectBySql', [para('string', 'm_SqlFilter')]))
def _init_static_function(self): self.static_function_list.append( xml2sfun(self.class_name, '' + self.class_name + '*', 'CreateDoObject', [])) self.static_function_list.append( xml2sfun(self.class_name, '' + self.class_name + '*', 'GetDoObject', [para('string', 'm_SystemKey')])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('map<string, string>&', 'm_Filter')])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('map<string, list<string> >&', 'm_Filter')])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [para('list< map<string, string> >&', 'm_Filter')])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [ para('map<string, string>&', 'm_Filter'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true') ])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [ para('map<string, list<string> >&', 'm_Filter'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true') ])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [ para('list< map<string, string> >&', 'm_Filter'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true') ])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsBySql', [para('string', 'm_SqlFilter')])) self.static_function_list.append( xml2sfun(self.class_name, 'int', 'GetDoObjectsCountBySql', [para('string', 'm_SqlFilter')])) self.static_function_list.append( xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [para('map<string, string>&', 'm_Filter')])) self.static_function_list.append( xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [para('map<string, list<string> >&', 'm_Filter')])) self.static_function_list.append( xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [para('list< map<string, string> >&', 'm_Filter')])) self.static_function_list.append( xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [ para('map<string, string>&', 'm_Filter'), para('set<string>&', 'm_LikeColumns') ])) self.static_function_list.append( xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [ para('map<string, list<string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns') ])) self.static_function_list.append( xml2sfun(self.class_name, 'int', 'GetDoObjectsCountByFilter', [ para('list< map<string, string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns') ])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsBySql', [ para('string', 'm_SqlFilter'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true') ])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [ para('map<string, string>&', 'm_Filter'), para('set<string>&', 'm_LikeColumns') ])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [ para('map<string, list<string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns') ])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [ para('list< map<string, string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns') ])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [ para('map<string, string>&', 'm_Filter'), para('set<string>&', 'm_LikeColumns'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true') ])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [ para('map<string, list<string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true') ])) self.static_function_list.append( xml2sfun(self.class_name, 'list<' + self.class_name + '*>', 'GetDoObjectsByFilter', [ para('list< map<string, string> >&', 'm_Filter'), para('set<string>&', 'm_LikeColumns'), para('int', 'm_StartIndex'), para('int', 'm_Number'), para('list<string>&', 'm_OrderList'), para('bool', 'm_AscendingFlag = true') ])) self.static_function_list.append( xml2sfun(self.class_name, '' + self.class_name + '*', 'GetDoObjectByFilter', [para('map<string, string>&', 'm_Filter')])) self.static_function_list.append( xml2sfun(self.class_name, '' + self.class_name + '*', 'GetDoObjectBySql', [para('string', 'm_SqlFilter')]))