code: def __parseResponse(self, result):
          
          response = []
          for data in result['data'] :
              result_dict={}
              for k,v in data.items() :
                  column = self.getOutputColumn(k)
                  if column != None:
                      type = column.getSqlColumnType()
                      if type != None and type.startswith('int'): 
                          result_dict.update({
                                  k : int(v)
                          })
                      elif type != None and type.startswith('float'):
                          result_dict.update({
                                  k : float(v)
                          })
                      elif type != None  and type.startswith('timestamp'):
                          (dt, mSecs)= v.split(".")
                          dt = datetime.strptime(dt,"%Y-%m-%dT%H:%M:%S")
                          mSeconds = timedelta(microseconds = int(mSecs))
                          result_dict.update({
                                  k : dt+mSeconds
                          })
                      else :
                          result_dict.update({
                                  k : v
                          })                    
              response.append(result_dict)
          return response
docs: Parses the server response.